@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Poppins:wght@400;600&display=swap");
/*===========================================
    reset
===========================================*/
html {
  overflow-y: auto;
}

body {
  position: relative;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html, body, header, nav, footer, main, aside, section, article, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption, mark, dl, dt, dd, ol, ul, li, fieldset, label, legend, option, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

dl, dt, dd, ol, ul, li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  *border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: none;
  text-align: left;
  vertical-align: top;
}

q, blockquote {
  quotes: none;
}

iframe {
  display: block;
  width: 100%;
  overflow: hidden;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  border: none;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  outline: none;
  cursor: pointer;
}

a:active, a:focus {
  outline: none;
}

sup {
  position: relative;
  bottom: 0.7em;
  font-size: 71.5%;
  vertical-align: baseline;
}

sub {
  position: relative;
  top: 0.1em;
  font-size: 71.5%;
  vertical-align: baseline;
}

abbr, acronym {
  border-bottom: dotted 1px #ccc;
  cursor: help;
}

hr {
  display: none;
}

button,
input,
select,
textarea {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: inherit;
  letter-spacing: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  cursor: pointer;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  cursor: pointer;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=send],
input[type=reset],
input[type=button] {
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

button, select {
  cursor: pointer;
}

/*===========================================
    base
===========================================*/
html {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (min-width: 769px), print {
  html {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 12px;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #F2F2EA;
  color: #000;
  font-family: "Poppins", "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
body * {
  text-align: justify;
  text-justify: inter-ideograph;
}
body #wrapper {
  overflow: hidden;
}
body a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  color: #000;
}
body a:hover {
  text-decoration: underline;
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(0, 0, 0, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.8em;
  color: #1a1a1a;
}

::-moz-selection {
  background: rgba(0, 0, 0, 0.2);
}

::selection {
  background: rgba(0, 0, 0, 0.2);
}

/*===========================================
    animate
===========================================*/
.is-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction:  normal;
  animation-direction:  normal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state:  running;
  animation-play-state:  running;
}
.is-animated.fx-infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*===========================================
    l-header
===========================================*/
.l-header {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  width: 100%;
}
@media (min-width: 769px), print {
  .l-header {
    padding: 36px 48px;
  }
}
@media (max-width: 768px) {
  .l-header {
    height: 88px;
    padding: 20px;
  }
}
.is-active .l-header {
  height: 100vh;
  background-color: #000;
}
.l-header .header__logo {
  position: relative;
  z-index: 900;
}
@media (min-width: 769px), print {
  .l-header .header__logo {
    width: auto;
    height: 56px;
    padding: 12px 0;
  }
}
@media (max-width: 768px) {
  .l-header .header__logo {
    width: auto;
    height: 48px;
    padding: 14px 0;
  }
}
.l-header .header__logo svg {
  width: auto;
  height: 100%;
}
@media (max-width: 768px) {
  .is-active .l-header .header__logo svg path {
    fill: #fff;
  }
}
.l-header .header__toggle {
  position: relative;
  z-index: 900;
  width: 48px;
  height: 48px;
  margin-left: auto;
}
@media (min-width: 769px), print {
  .l-header .header__toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .l-header .header__toggle {
    display: block;
  }
}
.l-header .header__toggle:before, .l-header .header__toggle:after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 2px;
  background-color: #000;
}
.l-header .header__toggle:before {
  top: 40%;
}
.l-header .header__toggle:after {
  top: 60%;
}
.l-header .header__toggle.is-active:before {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-header .header__toggle.is-active:after {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.is-active .l-header .header__toggle:before, .is-active .l-header .header__toggle:after {
  background-color: #fff;
}
@media (min-width: 769px), print {
  .l-header .header__menu {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 800;
    transform: translateY(-50%);
    width: 100%;
    opacity: 0;
  }
}
.is-active .l-header .header__menu {
  display: block;
  opacity: 1;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__nav {
    margin-left: auto;
  }
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__nav ul {
    display: flex;
  }
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__nav ul li {
    margin-left: 40px;
  }
}
.l-header .header__menu .menu__nav ul li a {
  font-weight: 600;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__nav ul li a {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__nav ul li a {
    color: #fff;
    font-size: 2em;
  }
}
.l-header .header__menu .menu__contact {
  position: relative;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__contact {
    margin-left: 48px;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__contact {
    margin-top: 40px;
  }
}

/*===========================================
    l-footer
===========================================*/
@media (min-width: 769px), print {
  .l-footer {
    padding: 0 48px 48px;
  }
}
@media (max-width: 768px) {
  .l-footer {
    padding: 0 20px 20px;
  }
}
.l-footer .footer__contact {
  border-top: solid 1px #000;
}
@media (min-width: 769px), print {
  .l-footer .footer__contact {
    padding-top: 48px;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__contact {
    padding-top: 20px;
  }
}
.l-footer .footer__contact a {
  display: block;
  height: 1em;
  text-decoration: none;
}
@media (min-width: 769px), print {
  .l-footer .footer__contact a {
    font-size: 12vw;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__contact a {
    font-size: 10vw;
  }
}
.l-footer .footer__contact a span {
  display: flex;
}
.l-footer .footer__contact a span p {
  font-weight: 600;
  line-height: 1;
}
.l-footer .footer__contact a span img {
  margin-left: auto;
}
@media (min-width: 769px), print {
  .l-footer .footer__contact a span img {
    width: 12vw;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__contact a span img {
    width: 10vw;
  }
}
.l-footer .footer__nav {
  display: flex;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .l-footer .footer__nav {
    align-items: flex-end;
  }
}
@media (min-width: 769px), print {
  .l-footer .footer__nav ul {
    display: flex;
  }
}
@media (min-width: 769px), print {
  .l-footer .footer__nav ul li {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__nav ul li {
    margin-top: 1em;
  }
}
.l-footer .footer__nav ul li a {
  font-weight: 600;
}
.l-footer .footer__nav small {
  margin-left: auto;
}

/*===========================================
    l-main
===========================================*/
/*===========================================
    c-button
===========================================*/
[class*=c-button] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: inline-flex;
  justify-content: justify-content;
  align-items: center;
  width: auto;
  height: 3em;
  padding: 1em 1.5em;
  background-color: #000;
  border: solid #000;
  border-width: 0;
  border-radius: 2em;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-button]:hover {
  text-decoration: none;
  opacity: 1;
}
[class*=c-button]:hover span {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
[class*=c-button].is-active, input:checked + [class*=c-button] {
  background-color: #fff;
  border: solid #000;
  border-width: 0;
  color: #000;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] span {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
}
[class*=c-button] [class*=button__icon] {
  width: 1.5em;
  height: 1.5em;
}
[class*=c-button] [class*=button__icon][class*="--before"] {
  margin: 0 1.5em 0 -1.5em;
}
[class*=c-button] [class*=button__icon][class*="--after"] {
  margin: 0 -1.5em 0 1.5em;
}
[class*=c-button] [class*=button__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-button] input {
  display: none;
}
[class*=c-button][class*=-xl] {
  font-size: 1.25rem;
}
[class*=c-button][class*=-lg] {
  font-size: 1.125rem;
}
[class*=c-button][class*=-md] {
  font-size: 1rem;
}
[class*=c-button][class*=-sm] {
  font-size: 1rem;
}
[class*=c-button][class*=-xs] {
  font-size: 1rem;
}
[class*=c-button][class*=-black] {
  background-color: #000;
  color: #fff;
}
[class*=c-button][class*=-black].is-active {
  background-color: transparent;
  border: solid #000;
  border-width: 0;
  color: #000;
}
[class*=c-button][class*=-white] {
  background-color: #fff;
  color: #000;
}
[class*=c-button][class*=-white].is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-primary] {
  background-color: #000;
  color: #fff;
}
[class*=c-button][class*=-primary].is-active {
  background-color: transparent;
  border: solid #000;
  border-width: 0;
  color: #000;
}
[class*=c-button][class*=-secondary] {
  background-color: #0000FF;
  color: #fff;
}
[class*=c-button][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #0000FF;
  border-width: 0;
  color: #0000FF;
}
.is-active [class*=c-button] {
  background-color: #fff;
  color: #000;
}
.is-active [class*=c-button].is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*===========================================
    c-link
===========================================*/
[class*=c-link] {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 0.5em 0;
  color: #000;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-link]:after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #000;
}
[class*=c-link]:hover {
  text-decoration: none;
}
[class*=c-link]:hover:after {
  height: 4px;
}
[class*=c-link][class*=-xl] {
  font-size: 1.25rem;
}
[class*=c-link][class*=-lg] {
  font-size: 1.125rem;
}
[class*=c-link][class*=-md] {
  font-size: 1rem;
}
[class*=c-link][class*=-sm] {
  font-size: 0.875rem;
}
[class*=c-link][class*=-xs] {
  font-size: 0.75rem;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  color: #000;
  font-family: "Poppins", "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0em;
}
[class*=c-heading] a {
  text-decoration: none !important;
}
[class*=c-heading][class*=-en] {
  margin-bottom: 0.6em;
  font-family: "Noto Sans JP", sans-serif;
}
[class*=c-heading] [class*=heading__sub] {
  color: #000;
  font-size: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  vertical-align: middle;
  letter-spacing: 0.1em;
}
[class*=c-heading] [class*=heading__sub][class*=-before] {
  margin-right: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-after] {
  margin-left: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-block] {
  display: block;
  margin-top: 1em;
  line-height: 1.2;
  text-align: inherit;
}
[class*=c-heading] [class*=heading__icon] {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-bottom: -0.2em;
  vertical-align: baseline;
}
[class*=c-heading] [class*=heading__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading][class*=-black] {
  color: #000;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #000;
}
[class*=c-heading][class*=-secondary] {
  color: #0000FF;
}
@media (min-width: 769px), print {
  [class*=c-heading][class*=-xl] {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-xl] {
    font-size: 3rem;
    letter-spacing: 1.2;
  }
}
[class*=c-heading][class*=-lg] {
  font-size: 3rem;
}
[class*=c-heading][class*=-md] {
  font-size: 2rem;
}
[class*=c-heading][class*=-sm] {
  font-size: 1.5rem;
}
[class*=c-heading][class*=-xs] {
  font-size: 1rem;
}
[class*=c-heading][class*=-xxs] {
  font-size: 0.75rem;
}
[class*=c-heading][class*=-center] {
  text-align: center;
}
[class*=c-heading][class*=-left] {
  text-align: left;
}
[class*=c-heading][class*=-right] {
  text-align: right;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-container] {
  width: 100%;
}
@media (min-width: 769px), print {
  [class*=c-container] {
    max-width: 1680px;
    padding: 48px;
    margin: 280px auto;
  }
}
@media (max-width: 768px) {
  [class*=c-container] {
    padding: 0 20px;
    margin: 160px 0;
  }
}

/*===========================================
    c-textAnim
===========================================*/
[class*=c-textAnim] {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 1em;
}
[class*=c-textAnim] span {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  top: 0;
  display: block;
  line-height: 1;
}
a:hover [class*=c-textAnim] span {
  top: -100%;
}

/*===========================================
    p-top
===========================================*/
#p-top .p-mv .mv__container {
  position: relative;
  width: 100%;
  height: 100vh;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__container {
    display: flex;
    align-items: center;
    padding: 48px;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__container {
    max-height: 680px;
    padding: 20px;
  }
}
#p-top .p-mv .mv__bg {
  position: absolute;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  opacity: 0.1;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__bg {
    top: 50%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__bg {
    top: 40%;
    width: 160%;
  }
}
#p-top .p-mv .mv__bg img {
  width: 100%;
  height: auto;
}
#p-top .p-mv .mv__image {
  position: absolute;
  z-index: 1;
  -webkit-animation-name: clipPath;
  animation-name: clipPath;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__image {
    top: 50%;
    right: 48px;
    transform: translate(0, -50%);
    width: 60vw;
    height: 60vw;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__image {
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 520px;
    width: 100vw;
    max-height: 520px;
    height: 100vw;
  }
}
#p-top .p-mv .mv__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  opacity: 0;
  -webkit-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
#p-top .p-mv .mv__image img:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
#p-top .p-mv .mv__image img:nth-child(3) {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  80% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    z-index: 0;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  80% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    z-index: 0;
  }
}
@-webkit-keyframes clipPath {
  0% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
  30% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
  33% {
    -webkit-clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
    clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
  }
  63% {
    -webkit-clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
    clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
  }
  66% {
    -webkit-clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
    clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
  }
  97% {
    -webkit-clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
    clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
  }
  100% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
}
@keyframes clipPath {
  0% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
  30% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
  33% {
    -webkit-clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
    clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
  }
  63% {
    -webkit-clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
    clip-path: polygon(10% 80%, 20% 30%, 70% 10%, 90% 90%);
  }
  66% {
    -webkit-clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
    clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
  }
  97% {
    -webkit-clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
    clip-path: polygon(50% 100%, 50% 100%, 10% 10%, 100% 30%);
  }
  100% {
    -webkit-clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
    clip-path: polygon(65% 10%, 65% 10%, 90% 90%, 10% 60%);
  }
}
#p-top .p-mv .mv__copy {
  z-index: 1;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__copy {
    position: relative;
    margin-left: 5%;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__copy {
    position: absolute;
    bottom: 120px;
    left: 0;
    width: 100%;
  }
}
#p-top .p-mv .mv__copy h1 {
  font-weight: 600;
  letter-spacing: 0.1em;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__copy h1 {
    font-size: 3em;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__copy h1 {
    font-size: 2em;
    text-align: center;
  }
}
#p-top .p-mv .mv__copy p {
  font-weight: 600;
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__copy p {
    text-align: center;
  }
}
#p-top .p-mv .mv__scroll {
  position: absolute;
  z-index: 1;
  display: flex;
}
@media (min-width: 769px), print {
  #p-top .p-mv .mv__scroll {
    bottom: 48px;
    left: 48px;
  }
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__scroll {
    bottom: 64px;
    left: 50%;
    transform: translateX(-50%);
  }
}
#p-top .p-mv .mv__scroll span {
  font-weight: 600;
}
#p-top .p-mv .mv__scroll img {
  width: 20px;
  margin-left: 0.5em;
}
#p-top .p-about {
  position: relative;
}
#p-top .p-about .about__accent {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 769px), print {
  #p-top .p-about .about__accent {
    top: -148px;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__accent {
    top: -80px;
  }
}
#p-top .p-about .about__accent span {
  overflow: hidden;
  flex: 0 0 auto;
  white-space: nowrap;
  font-weight: 600;
  opacity: 0.03;
}
@media (min-width: 769px), print {
  #p-top .p-about .about__accent span {
    font-size: 12em;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__accent span {
    font-size: 6em;
  }
}
#p-top .p-about .about__accent span:nth-child(odd) {
  -webkit-animation: loop 120s -60s linear infinite;
  animation: loop 120s -60s linear infinite;
}
#p-top .p-about .about__accent span:nth-child(even) {
  -webkit-animation: loop2 120s linear infinite;
  animation: loop2 120s linear infinite;
}
@-webkit-keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__container {
    display: flex;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__heading {
    width: calc(50% - 24px);
  }
}
#p-top .p-about .about__body {
  line-height: 3;
}
@media (min-width: 769px), print {
  #p-top .p-about .about__body {
    width: calc(50% - 24px);
    margin-left: auto;
  }
}
#p-top .p-service .service__list .list__item {
  position: relative;
  padding: 48px 0;
  border-top: solid 1px #000;
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item {
    display: flex;
    align-items: flex-start;
  }
}
#p-top .p-service .service__list .list__item:last-child {
  border-bottom: solid 1px #000;
}
#p-top .p-service .service__list .list__item .item__icon {
  background-color: #000;
  border-radius: 4px;
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item .item__icon {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list .list__item .item__icon {
    position: absolute;
    top: 48px;
    right: 0;
    padding: 12px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item .item__icon img {
    width: 40px;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list .list__item .item__icon img {
    width: 32px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item .item__title {
    width: auto;
    margin-left: 40px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item .item__discription {
    width: calc(50% - 24px);
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list .list__item .item__discription {
    width: 100%;
    margin-top: 4em;
  }
}
@media (min-width: 769px), print {
  #p-top .p-company .company__container {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 769px), print {
  #p-top .p-company .company__container .company__heading {
    width: calc(50% - 24px);
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__container .company__heading {
    width: 100%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-company .company__container .company__summary {
    width: calc(50% - 24px);
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__container .company__summary {
    width: 100%;
  }
}
#p-top .p-company .company__container .company__summary dl {
  display: flex;
  border-top: solid 1px #000;
  padding: 40px 0;
}
#p-top .p-company .company__container .company__summary dl:last-child {
  border-bottom: solid 1px #000;
}
#p-top .p-company .company__container .company__summary dl dt {
  font-weight: bold;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__container .company__summary dl dt {
    width: 100px;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__container .company__summary dl dt {
    width: 22%;
  }
}
#p-top .p-company .company__container .company__summary dl dd {
  margin-left: 40px;
}
#p-top .p-company .company__container .company__map {
  width: 100%;
  margin-top: 120px;
  border: solid 1px #000;
}
#p-top .p-company .company__container .company__map iframe {
  width: 100%;
  height: 480px;
}

/*===========================================
    p-404
===========================================*/
/*===========================================
    p-sample
===========================================*/
/*===========================================
    u-grid
===========================================*/
[class*=u-grid] {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}
[class*=u-grid] > *:first-child {
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  [class*=u-grid] > *:first-child {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > * {
    width: 50% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > * {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > * {
    width: 25% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > * {
    width: 20% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > * {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > * {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > * {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > * {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > * {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > * {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
[class*=u-grid][class*=-lg] > * {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-lg][class*=-l5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-lg][class*=-m5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-lg][class*=-s5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-lg][class*=-jfs] > *, [class*=u-grid][class*=-lg][class*=-jfb] > *, [class*=u-grid][class*=-lg][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-md] > * {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-md][class*=-l5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-l4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-l3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-l2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-md][class*=-m5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-m4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-m3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-m2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-md][class*=-s5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-s4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-s3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-s2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-md][class*=-jfs] > *, [class*=u-grid][class*=-md][class*=-jfb] > *, [class*=u-grid][class*=-md][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-sm] > * {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-sm][class*=-l5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-sm][class*=-m5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-sm][class*=-s5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-sm][class*=-jfs] > *, [class*=u-grid][class*=-sm][class*=-jfb] > *, [class*=u-grid][class*=-sm][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-jfs] {
  justify-content: flex-start !important;
}
[class*=u-grid][class*=-jfs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jfb] {
  justify-content: flex-end !important;
}
[class*=u-grid][class*=-jfb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jct] {
  justify-content: center !important;
}
[class*=u-grid][class*=-jct] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsb] {
  justify-content: space-between !important;
}
[class*=u-grid][class*=-jsb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsa] {
  justify-content: space-around !important;
}
[class*=u-grid][class*=-jsa] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jse] {
  justify-content: space-evenly !important;
}
[class*=u-grid][class*=-jse] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afs] {
  align-items: flex-start !important;
}
[class*=u-grid][class*=-afs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afe] {
  align-items: flex-end !important;
}
[class*=u-grid][class*=-afe] > * {
  width: auto !important;
}
[class*=u-grid][class*=-act] {
  align-items: center !important;
}
[class*=u-grid][class*=-act] > * {
  width: auto !important;
}
[class*=u-grid][class*=-abl] {
  align-items: baseline !important;
}
[class*=u-grid][class*=-abl] > * {
  width: auto !important;
}
[class*=u-grid][class*=-asr] {
  align-items: stretch !important;
}
[class*=u-grid][class*=-asr] > * {
  width: auto !important;
}
[class*=u-grid][class*=-nowrap] {
  flex-wrap: nowrap !important;
  overflow-x: scroll !important;
  padding-bottom: 1rem !important;
}
[class*=u-grid][class*=-nowrap] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-nowrap] > *:first-child {
  margin-left: 0 !important;
}
[class*=u-grid][class*=-drow] {
  flex-direction: row !important;
}
[class*=u-grid][class*=-dcol] {
  flex-direction: column !important;
}
[class*=u-grid][class*=-drrow] {
  flex-direction: row-reverse !important;
}
[class*=u-grid][class*=-drcol] {
  flex-direction: column-reverse !important;
}

/*===========================================
    u-display
===========================================*/
.u-display--block {
  display: block !important;
}
.u-display--inline {
  display: inline !important;
}
.u-display--none {
  display: none !important;
}
@media (max-width: 768px) {
  .u-display--none-sm {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .u-display--none-md {
    display: none !important;
  }
}
@media (min-width: 769px), print {
  .u-display--none-lg {
    display: none !important;
  }
}

/*===========================================
    c-text
===========================================*/
[class*=u-text][class*=-xl] {
  font-size: 1.25rem !important;
}
[class*=u-text][class*=-lg] {
  font-size: 1.125rem !important;
}
[class*=u-text][class*=-md] {
  font-size: 1rem !important;
}
[class*=u-text][class*=-sm] {
  font-size: 0.875rem !important;
}
[class*=u-text][class*=-xs] {
  font-size: 0.75rem !important;
}
[class*=u-text][class*=-bold] {
  font-weight: bold !important;
}
[class*=u-text][class*=-italic] {
  font-style: italic !important;
}
[class*=u-text][class*=-underline] {
  text-decoration: underline !important;
}
[class*=u-text][class*=-highlight] {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
[class*=u-text][class*=-align-l] {
  text-align: left !important;
}
[class*=u-text][class*=-align-c] {
  text-align: center !important;
}
[class*=u-text][class*=-align-r] {
  text-align: right !important;
}

/*===========================================
    js-loading
===========================================*/
.js-loading {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  opacity: 1;
}
.js-loading.is-active {
  opacity: 0;
  pointer-events: none;
}
.js-loading .loading__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

/*===========================================
    js-scrollToggle
===========================================*/
.js-scrollToggle .js-scrollToggle__item {
  pointer-events: none;
}
.js-scrollToggle .js-scrollToggle__item.is-animated {
  pointer-events: auto;
}

/*===========================================
    js-slick
===========================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*===========================================
    js-slick
===========================================*/
.slick-next,
.slick-prev {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 64px;
  height: 64px;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
}
.slick-next > *,
.slick-prev > * {
  display: block;
  width: 100%;
  height: 100%;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-dots {
  position: absolute;
  left: 50%;
  bottom: 10%;
  z-index: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  transform: translateX(-50%);
  width: auto;
  height: 4px;
  margin: 0 auto;
  text-align: center;
  list-style: none;
}
@media (max-width: 768px) {
  .slick-dots {
    padding: 0 88px;
  }
}
.slick-dots li {
  position: relative;
  overflow: hidden;
  width: 64px !important;
  height: 6px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 769px), print {
  .slick-dots li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .slick-dots li {
    width: 100%;
  }
}
.slick-dots li:first-child {
  border-radius: 2px 0 0 2px;
}
.slick-dots li:last-child {
  border-radius: 0 2px 2px 0;
}
.slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
  cursor: pointer;
}
.slick-dots li.slick-active button {
  background: #000;
}

.shop__slick .slick-prev,
.shop__slick .slick-next {
  top: 40%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-size: 16px;
  background-position: center;
  background-color: palettes(black);
}
.shop__slick .slick-prev {
  left: 6.5%;
}
.shop__slick .slick-prev i:before {
  transform: rotate(-180deg);
}
.shop__slick .slick-next {
  right: 6.5%;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfZm91bmRhdGlvbnMvX2Jhc2VzL19yZXNldC5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fYmFzaXMuc2NzcyIsIl9mb3VuZGF0aW9ucy9fbWl4aW5zL19tZWRpYS1xdWVyeS5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiX2FuaW1hdGVzL2FuaW1hdGUuc2NzcyIsIl9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIl9sYXlvdXRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19tYWluLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJfZm91bmRhdGlvbnMvX3ZhcmlhYmxlcy9fZnVuY3Rpb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19saW5rLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX3RleHQtYW5pbS5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3Auc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fNDA0LnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3NhbXBsZS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtbG9hZGluZy5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2Nyb2xsX3RvZ2dsZS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2xpY2suc2NzcyIs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STtFZ0JzRkU7SUFFSSx3QkFBQTtFcEIyc0NSO0FBQ0Y7QUlweUNJO0VnQmdHQTtJQUVJLHFCQUFBO0VwQnNzQ047QUFDRjtBSXp5Q0k7RWdCcUdFO0lBRUkseUJBQUE7RXBCc3NDUjtBQUNGO0FJOXlDSTtFZ0IyR0U7SUFFSSx3QkFBQTtFcEJxc0NSO0FBQ0Y7QUluekNJO0VnQnNIQTtJQUVJLHNCQUFBO0lBQ0EseUJBQUE7RXBCK3JDTjtBQUNGO0FJenpDSTtFZ0I0SEU7SUFFSSx3QkFBQTtFcEIrckNSO0FBQ0Y7QUk5ekNJO0VnQnNJQTtJQUVJLHFCQUFBO0VwQjByQ047QUFDRjtBSW4wQ0k7RWdCMklFO0lBRUkseUJBQUE7RXBCMHJDUjtBQUNGO0FJeDBDSTtFZ0JpSkU7SUFFSSx3QkFBQTtFcEJ5ckNSO0FBQ0Y7QUk3MENJO0VnQjJKQTtJQUVJLGdDQUFBO0VwQm9yQ047QUFDRjtBSWwxQ0k7RWdCZ0tFO0lBRUkseUJBQUE7RXBCb3JDUjtBQUNGO0FJdjFDSTtFZ0JzS0U7SUFFSSx3QkFBQTtFcEJtckNSO0FBQ0Y7QUk1MUNJO0VnQmdMQTtJQUVJLHFCQUFBO0VwQjhxQ047QUFDRjtBSWoyQ0k7RWdCcUxFO0lBRUkseUJBQUE7RXBCOHFDUjtBQUNGO0FJdDJDSTtFZ0IyTEU7SUFFSSx3QkFBQTtFcEI2cUNSO0FBQ0Y7QUkzMkNJO0VnQnFNQTtJQUVJLHFCQUFBO0VwQndxQ047QUFDRjtBSWgzQ0k7RWdCME1FO0lBRUkseUJBQUE7RXBCd3FDUjtBQUNGO0FJcjNDSTtFZ0JnTkU7SUFFSSx3QkFBQTtFcEJ1cUNSO0FBQ0Y7QUkxM0NJO0VnQjJOQTtJQUVJLHNCQUFBO0lBQ0EseUJBQUE7RXBCaXFDTjtBQUNGO0FJaDRDSTtFZ0JpT0U7SUFFSSx3QkFBQTtFcEJpcUNSO0FBQ0Y7QUlyNENJO0VnQjJPQTtJQUVJLHFCQUFBO0VwQjRwQ047QUFDRjtBSTE0Q0k7RWdCZ1BFO0lBRUkseUJBQUE7RXBCNHBDUjtBQUNGO0FJLzRDSTtFZ0JzUEU7SUFFSSx3QkFBQTtFcEIycENSO0FBQ0Y7QUlwNUNJO0Vn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QUFBO0UxQjg0REY7QUFDRjtBMEI1NERFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBMUI4NERKO0FJeDdESTtFc0JtQ0Y7SUFTSSxXQUFBO0UxQmc1REo7QUFDRjtBSTc3REk7RXNCbUNGO0lBWUksV0FBQTtFMUJrNURKO0FBQ0Y7QTBCaDVESTtFQUNFLDBCQUFBO0ExQms1RE47QTBCLzRESTtFQUNFLDBCQUFBO0ExQmk1RE47QTBCOTRESTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxnQnJCdkVhO0VxQndFYixrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTFCZzVETjtBMEI3NERJO0VBQ0UsZ0JyQjlFYTtBTDY5RG5COztBMEJyNERFOztFQUVFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0ExQnc0REo7QTBCcjRERTtFQUNFLFVBQUE7QTFCdTRESjtBMEJuNERNO0VBQ0UsMEJBQUE7QTFCcTREUjtBMEJoNERFO0VBQ0UsV0FBQTtBMUJrNERKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlAmZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBoZWFkZXIsIG5hdiwgZm9vdGVyLCBtYWluLCBhc2lkZSwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgY2FwdGlvbiwgbWFyaywgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGxhYmVsLCBsZWdlbmQsIG9wdGlvbiwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgKmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCwgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjY2M7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VuZF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRUE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuYm9keSAqIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5ib2R5ICN3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYm9keSBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5ib2R5IGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuYm9keSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYW5pbWF0ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogwqBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiDCoHJ1bm5pbmc7XG59XG4uaXMtYW5pbWF0ZWQuZngtaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM2cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5pcy1hY3RpdmUgLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWFjdGl2ZSAubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fdG9nZ2xlOmJlZm9yZSwgLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZTpiZWZvcmUge1xuICB0b3A6IDQwJTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDYwJTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaXMtYWN0aXZlIC5sLWhlYWRlciAuaGVhZGVyX190b2dnbGU6YmVmb3JlLCAuaXMtYWN0aXZlIC5sLWhlYWRlciAuaGVhZGVyX190b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDgwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmlzLWFjdGl2ZSAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA0OHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fY29udGFjdCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19jb250YWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYSBzcGFuIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19jb250YWN0IGEgc3BhbiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDEydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBhIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogMTB2dztcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdiB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2IHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWJ1dHRvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtYnV0dG9uXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDoganVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXTpob3ZlciBzcGFuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbltjbGFzcyo9Yy1idXR0b25dLmlzLWFjdGl2ZSwgaW5wdXQ6Y2hlY2tlZCArIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0uaXMtZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkICsgW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl0ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl1bY2xhc3MqPVwiLS1iZWZvcmVcIl0ge1xuICBtYXJnaW46IDAgMS41ZW0gMCAtMS41ZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl1bY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gIG1hcmdpbjogMCAtMS41ZW0gMCAxLjVlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0teGxdIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tYmxhY2tdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zZWNvbmRhcnldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICMwMDAwRkY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwRkY7XG59XG4uaXMtYWN0aXZlIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXMtYWN0aXZlIFtjbGFzcyo9Yy1idXR0b25dLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWZ1bGxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWxpbmtcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWxpbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltjbGFzcyo9Yy1saW5rXTphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWxpbmtdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2NsYXNzKj1jLWxpbmtdOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5bY2xhc3MqPWMtbGlua11bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5bY2xhc3MqPWMtbGlua11bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuW2NsYXNzKj1jLWxpbmtdW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWxpbmtdW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbltjbGFzcyo9Yy1saW5rXVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1oZWFkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1oZWFkaW5nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1lbl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl1bY2xhc3MqPS1iZWZvcmVdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdW2NsYXNzKj0tYWZ0ZXJdIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl1bY2xhc3MqPS1ibG9ja10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19faWNvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19pY29uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWJsYWNrXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS13aGl0ZV0gW2NsYXNzKj1oZWFkaW5nX19zdWJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGNvbG9yOiAjMDAwMEZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhsXSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI7XG4gIH1cbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LW1kXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teHhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNlbnRlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1sZWZ0XSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1yaWdodF0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1oZWFkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1jb250YWluZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIG1hcmdpbjogMjgwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAxNjBweCAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dEFuaW1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLXRleHRBbmltXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMWVtO1xufVxuW2NsYXNzKj1jLXRleHRBbmltXSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmE6aG92ZXIgW2NsYXNzKj1jLXRleHRBbmltXSBzcGFuIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtdG9wIC5wLW12IC5tdl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1tdiAubXZfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLW12IC5tdl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fYmcge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fYmcge1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiAxNjAlO1xuICB9XG59XG4jcC10b3AgLnAtbXYgLm12X19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3AtdG9wIC5wLW12IC5tdl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwUGF0aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtbXYgLm12X19pbWFnZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLW12IC5tdl9faW1hZ2Uge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG4jcC10b3AgLnAtbXYgLm12X19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuI3AtdG9wIC5wLW12IC5tdl9faW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4jcC10b3AgLnAtbXYgLm12X19pbWFnZSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4cztcbn1cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsaXBQYXRoIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig2NSUgMTAlLCA2NSUgMTAlLCA5MCUgOTAlLCAxMCUgNjAlKTtcbiAgfVxuICAzMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig2NSUgMTAlLCA2NSUgMTAlLCA5MCUgOTAlLCAxMCUgNjAlKTtcbiAgfVxuICAzMyUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgODAlLCAyMCUgMzAlLCA3MCUgMTAlLCA5MCUgOTAlKTtcbiAgfVxuICA2MyUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgODAlLCAyMCUgMzAlLCA3MCUgMTAlLCA5MCUgOTAlKTtcbiAgfVxuICA2NiUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgNTAlIDEwMCUsIDEwJSAxMCUsIDEwMCUgMzAlKTtcbiAgfVxuICA5NyUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgNTAlIDEwMCUsIDEwJSAxMCUsIDEwMCUgMzAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjUlIDEwJSwgNjUlIDEwJSwgOTAlIDkwJSwgMTAlIDYwJSk7XG4gIH1cbn1cbiNwLXRvcCAucC1tdiAubXZfX2NvcHkge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtbXYgLm12X19jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLW12IC5tdl9fY29weSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtbXYgLm12X19jb3B5IGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLXRvcCAucC1tdiAubXZfX2NvcHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fY29weSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLXRvcCAucC1tdiAubXZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLW12IC5tdl9fc2Nyb2xsIHtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1tdiAubXZfX3Njcm9sbCB7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiNwLXRvcCAucC1tdiAubXZfX3Njcm9sbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX3Njcm9sbCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuI3AtdG9wIC5wLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYWNjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYWNjZW50IHtcbiAgICB0b3A6IC0xNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2FjY2VudCB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYWNjZW50IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMC4wMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYWNjZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2FjY2VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgfVxufVxuI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYWNjZW50IHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICBhbmltYXRpb246IGxvb3AgMTIwcyAtNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2FjY2VudCBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGFuaW1hdGlvbjogbG9vcDIgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvb3AyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faGVhZGluZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbiNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2JvZHkge1xuICBsaW5lLWhlaWdodDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faWNvbiBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kaXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGlzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fY29udGFpbmVyIC5jb21wYW55X19oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX3N1bW1hcnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX2NvbnRhaW5lciAuY29tcGFueV9fc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX3N1bW1hcnkgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX2NvbnRhaW5lciAuY29tcGFueV9fc3VtbWFyeSBkbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fY29udGFpbmVyIC5jb21wYW55X19zdW1tYXJ5IGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX3N1bW1hcnkgZGwgZHQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX3N1bW1hcnkgZGwgZHQge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX3N1bW1hcnkgZGwgZGQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250YWluZXIgLmNvbXBhbnlfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC00MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1zYW1wbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1ncmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9dS1ncmlkXSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDFdID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwxXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwyXSA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwyXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDNdID4gKjpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDNdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDRdID4gKjpudGgtY2hpbGQoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDRdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDVdID4gKjpudGgtY2hpbGQoNW4tNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDVdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0xXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0xXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0yXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTNdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICo6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTRdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICo6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTVdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMxXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMxXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zMl0gPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zMl0gPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zM10gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMzXSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM0XSA+ICo6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM1XSA+ICo6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddID4gKiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1tNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1tNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdID4gKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dID4gKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1tNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1tNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZzXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZzXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZiXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpmYl0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpjdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNiXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNiXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNhXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2FdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2VdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzZV0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFmc10ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZzXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZlXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZlXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWN0XSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFibF0ge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFibF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFzcl0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYXNyXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbm93cmFwXSB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbm93cmFwXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcm93XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRjb2xdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZHJyb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcmNvbF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1kaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWRpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51LWRpc3BsYXktLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnUtZGlzcGxheS0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1kaXNwbGF5LS1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1kaXNwbGF5LS1ub25lLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnUtZGlzcGxheS0tbm9uZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LW1kXSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1ib2xkXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1pdGFsaWNdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS11bmRlcmxpbmVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWhpZ2hsaWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLWxdIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYWxpZ24tY10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLXJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtbG9hZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtbG9hZGluZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLWxvYWRpbmcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtbG9hZGluZyAubG9hZGluZ19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zY3JvbGxUb2dnbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXNjcm9sbFRvZ2dsZSAuanMtc2Nyb2xsVG9nZ2xlX19pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtc2Nyb2xsVG9nZ2xlIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0uaXMtYW5pbWF0ZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazphZnRlciwgLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1uZXh0ID4gKixcbi5zbGljay1wcmV2ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2hvcF9fc2xpY2sgLnNsaWNrLXByZXYsXG4uc2hvcF9fc2xpY2sgLnNsaWNrLW5leHQge1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmxhY2spO1xufVxuLnNob3BfX3NsaWNrIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNi41JTtcbn1cbi5zaG9wX19zbGljayAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnNob3BfX3NsaWNrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDYuNSU7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUCZmYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbnVtYmVyOiAgICBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZGVmYXVsdC1sZzogICAgICAgMTZweDtcbiRmb250LWRlZmF1bHQtbWQ6ICAgICAgIDE0cHg7XG4kZm9udC1kZWZhdWx0LXNtOiAgICAgICAxMnB4O1xuXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgMS4xMjVyZW07XG4kZm9udC1zaXplLW1kOiAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAwLjc1cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgNjAwOyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBoZWFkZXIsIG5hdiwgZm9vdGVyLCBtYWluLCBhc2lkZSwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgY2FwdGlvbiwgbWFyaywgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGxhYmVsLCBsZWdlbmQsIG9wdGlvbiwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgKmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCwgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnByZSB7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjY2M7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtIHJlc2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlbmRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1sZztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1zbTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuXG4gICoge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gIH1cblxuICAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBhXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAmOmxpbmsge1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBlbVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzdHJvbmdcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIG1hcmtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaztcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZGVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzbWFsbFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1hcms7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludC0xOiA3Njg7XG4kYnJlYWtwb2ludC0yOiA3Njg7XG4vLyRicmVha3BvaW50LTI6IDEwMjQ7XG5cbiRicmVha3BvaW50czogKFxuICAnc20nOiAoc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkYnJlYWtwb2ludC0xICsgcHgpfSkpLFxuICAnbWQnOiAoc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeygkYnJlYWtwb2ludC0xICsgMSArIHB4KX0pIGFuZCAobWF4LXdpZHRoOiAjeygkYnJlYWtwb2ludC0yICsgcHgpfSkpLFxuICAnbGcnOiAoc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeygkYnJlYWtwb2ludC0yICsgMSArIHB4KX0pLCBwcmludCksXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEtcXVlcnkoJGJwKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kr44K544K/44OgXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogICAgICAjZmZmO1xuJGNvbG9yLWJsYWNrOiAgICAgICMwMDA7XG4kY29sb3ItcHJpbWFyeTogICAgIzAwMDtcbiRjb2xvci1zZWNvbmRhcnk6ICAjMDAwMEZGO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmFja2dyb3VuZDogI0YyRjJFQTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg4bjgq3jgrnjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXRleHQ6ICAgICAgICMwMDA7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oq44Oz44KvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1saW5rOiAgICAgICAjMDAwO1xuJGNvbG9yLXZpc2l0OiAgICAgICMwMDA7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OJ44Op44OD44KwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1tYXJrOiAgICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOODvOODgOODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYm9yZGVyOiAgICAgI2RkZDtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrfjg6Pjg4njgqZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXNoYWRvdzogICAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgqrjg7zjg5Djg7zjg6zjgqRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLW92ZXJsYXk6ICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrPjg7Pjg4bjgq3jgrnjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXN1Y2Nlc3M6ICAgICMwNkNEQjU7XG4kY29sb3Itd2FybmluZzogICAgI0U2ODg1NztcbiRjb2xvci1kYW5nZXI6ICAgICAjRjM0MjM3O1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgdHJhbnNpdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246IDAuNHMsICRkZWxheTogMCwgJHByb3BlcnR5OiBhbGwsICR0aW1pbmc6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGFuaW1hdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmlzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246wqBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOsKgcnVubmluZztcblxuICAmLmZ4LWluZmluaXRlIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxufVxuXG4vL0BpbXBvcnQgXCJfZmFkZS1pblwiO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDM2cHggNDhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcblxuICAgICAgc3ZnIHtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA2MCU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICAuaGVhZGVyX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tZW51X19uYXYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgcGFkZGluZzogMCA0OHB4IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6IDEydnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9ICBcblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLW1haW4ge1xuICBcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDA7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IGNhbGMoKDFlbSArIDNlbSkgLyAyKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJjLWJ1dHRvblwiXSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDoganVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJlbSk7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlLFxuICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkLFxuICBpbnB1dDpkaXNhYmxlZCArICYgIHtcbiAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgW2NsYXNzKj1cImJ1dHRvbl9faWNvblwiXSB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG5cbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBtYXJnaW46IDAgMS41ZW0gMCAtMS41ZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tYWZ0ZXInXSB7XG4gICAgICBtYXJnaW46IDAgLTEuNWVtIDAgMS41ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICogMTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgKiAxO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAqIDE7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kICogMTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgKiAxO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtaXhpbiBidXR0b24tY29sb3IoJGJhY2tncm91bmRDb2xvciwgJGZvbnRDb2xvciwgJGZvbnRDb2xvckFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgQGNvbnRlbnQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJGZvbnRDb2xvckFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1ibGFjaywgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2spXG4gIH1cblxuICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNlY29uZGFyeVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1zZWNvbmRhcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSlcbiAgfVxuXG4gIC5pcy1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSlcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIG9wdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWZ1bGxcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZ1bmN0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgaG92ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhvdmVyLW9wYWNpdHk6IDAuNjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb3JtLWlucHV0LXBhZGRpbmc6IDAuNmVtIDFlbTtcbiRmb3JtLWlucHV0LW1hcmdpbjogIDFlbTtcblxuJGZvcm0taW5wdXQtZm9udHNpemU6ICRmb250LXNpemUtbWQ7XG5cbiRmb3JtLWlucHV0LWJvcmRlci10eXBlOiAgc29saWQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4kZm9ybS1mb2N1cy1jb2xvcjogICAgICAgJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1kaXNhYmxlZC1jb2xvcjogICAgbGlnaHRlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgODAlKTtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtbGlua1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbltjbGFzcyo9XCJjLWxpbmtcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXhsXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtaGVhZGluZ1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJltjbGFzcyo9XCItZW5cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICB9XG5cbiAgW2NsYXNzKj1cImhlYWRpbmdfX3N1YlwiXSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAmW2NsYXNzKj1cIi1iZWZvcmVcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItYWZ0ZXJcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1ibG9ja1wiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJoZWFkaW5nX19pY29uXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNGVtO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1iZWZvcmVcIl0sXG4gICAgJltjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1iZWZvcmVcIl0ge1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg6ImyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYmxhY2tcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcbiAgICBbY2xhc3MqPVwiaGVhZGluZ19fc3ViXCJdIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K144Kk44K6XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHhzXCJdIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOaPg+OBiFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWNlbnRlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGVmdFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOOCueOCv+OCpOODq1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtY29udGFpbmVyXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgbWFyZ2luOiAyODBweCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMTYwcHggMDtcbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dEFuaW1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5bY2xhc3MqPVwiYy10ZXh0QW5pbVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMWVtO1xuICBcbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhOmhvdmVyICYge1xuXG4gICAgc3BhbiB7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtdG9wIHtcbiAgXG4gIC5wLW12IHtcblxuICAgIC5tdl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2xpcFBhdGg7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEycztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgICAgICAwJXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDUle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgODAle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCV7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICRwb2x5Z29uLTAxOiBwb2x5Z29uKDY1JSAxMCUsIDY1JSAxMCUsIDkwJSA5MCUsIDEwJSA2MCUpO1xuICAgICAgJHBvbHlnb24tMDI6IHBvbHlnb24oMTAlIDgwJSwgMjAlIDMwJSwgNzAlIDEwJSwgOTAlIDkwJSk7XG4gICAgICAkcG9seWdvbi0wMzogcG9seWdvbig1MCUgMTAwJSwgNTAlIDEwMCUsIDEwJSAxMCUsIDEwMCUgMzAlKTtcblxuICAgICAgQGtleWZyYW1lcyBjbGlwUGF0aCB7XG4gICAgICAgIDAle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDE7XG4gICAgICAgIH1cbiAgICAgICAgMzAle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDE7XG4gICAgICAgIH1cbiAgICAgICAgMzMle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDI7XG4gICAgICAgIH1cbiAgICAgICAgNjMle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDI7XG4gICAgICAgIH1cbiAgICAgICAgNjYle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDM7XG4gICAgICAgIH1cbiAgICAgICAgOTcle1xuICAgICAgICAgIGNsaXAtcGF0aDogJHBvbHlnb24tMDM7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJXtcbiAgICAgICAgICBjbGlwLXBhdGg6ICRwb2x5Z29uLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12X19jb3B5IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXZfX3Njcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGJvdHRvbTogNjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hYm91dF9fYWNjZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB0b3A6IC0xNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjAzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBhbmltYXRpb246IGxvb3AgMTIwcyAtNjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBhbmltYXRpb246IGxvb3AyIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgbG9vcCB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBsb29wMiB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFib3V0X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0X19ib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnAtc2VydmljZSB7XG5cbiAgICAuc2VydmljZV9fbGlzdCB7XG5cbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX19kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1jb21wYW55IHtcblxuICAgIC5jb21wYW55X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueV9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFueV9fc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnlfX21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC00MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtNDA0IHtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtc2FtcGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLXNhbXBsZSB7XG5cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRncmlkLWdhcC1sZzogMi41cmVtO1xuJGdyaWQtZ2FwLW1kOiAxLjVyZW07XG4kZ3JpZC1nYXAtc206IDAuNXJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJ1LWdyaWRcIl0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICYgPiAqIHtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOWIl1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vbGdcbiAgJltjbGFzcyo9XCItbDFcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDJcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWwzXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sNFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4tMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDVcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNSl7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9tZFxuICAmW2NsYXNzKj1cIi1tMVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tMlwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTNcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMyksIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tNFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4tMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTVcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vc21cbiAgJltjbGFzcyo9XCItczFcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItczJcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXMzXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDMpLCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItczRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNCl7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItczVcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg56m644GNXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ2FwLWxnO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1sZztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICZbY2xhc3MqPVwiLWw1XCJdID4gKntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAmW2NsYXNzKj1cIi1tNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW00XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICZbY2xhc3MqPVwiLXM1XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWpmc1wiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamZiXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qY3RcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ2FwLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgJltjbGFzcyo9XCItbDVcIl0gPiAqe1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWw0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICZbY2xhc3MqPVwiLW01XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0yXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgJltjbGFzcyo9XCItczVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItamZzXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qZmJcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpjdFwiXSA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXAtc207XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ2FwLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmW2NsYXNzKj1cIi1sNVwiXSA+ICp7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgJltjbGFzcyo9XCItbTVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0zXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAmW2NsYXNzKj1cIi1zNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXM0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1qZnNcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpmYlwiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamN0XCJdID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBqdXN0aWZ5LWNvbnRlbnRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1qZnNcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qZmJcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItamN0XCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qc2JcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qc2FcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpzZVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGp1c3RpZnktY29udGVudFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWFmc1wiXSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYWZlXCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYWN0XCJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFibFwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFzclwiXSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIG5vd3JhcFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLW5vd3JhcFwiXSB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGRpcmVjdGlvbjpcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgJltjbGFzcyo9XCItZHJvd1wiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItZGNvbFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cblxuXG4gICZbY2xhc3MqPVwiLWRycm93XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWRyY29sXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1kaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWRpc3BsYXkge1xuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYtc20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy10ZXh0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuW2NsYXNzKj1cInUtdGV4dFwiXSB7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXhsXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGwgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgdHlwZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJvbGRcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1pdGFsaWNcIl0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItdW5kZXJsaW5lXCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItaGlnaGxpZ2h0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyayAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBhbGlnblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWFsaWduLWxcIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFsaWduLWNcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItYWxpZ24tclwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtbG9hZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtbG9hZGluZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubG9hZGluZ19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2Nyb2xsVG9nZ2xlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy1zY3JvbGxUb2dnbGUge1xuICBcbiAgLmpzLXNjcm9sbFRvZ2dsZV9faXRlbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIC5zaG9wX19zbGlja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2hvcF9fc2xpY2sge1xuXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsYWNrKTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA2LjUlO1xuXG4gICAgaSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA2LjUlO1xuICB9XG59XG4iXX0= */