@charset "UTF-8";
@font-face {
  font-family: "Noto Sans Japanese";
  font-weight: 400;
  font-style: normal;
  src: url("/assets/fonts/NotoSansCJKjp-Regular.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Regular.woff") format("woff"), url("/assets/fonts/NotoSansCJKjp-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans Japanese";
  font-weight: 500;
  font-style: normal;
  src: url("/assets/fonts/NotoSansCJKjp-Medium.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Medium.woff") format("woff"), url("/assets/fonts/NotoSansCJKjp-Medium.ttf") format("truetype");
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

*::selection {
  background: rgba(0, 0, 0, 0.7);
}

html {
  visibility: hidden;
  font-size: 10px;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin-top: 0 !important;
}

html.wf-active {
  visibility: visible;
}

body {
  min-width: 960px;
  margin: 0;
  background: #242424;
  color: #fff;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  font-weight: 200;
  letter-spacing: .1rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

body:before {
  display: block;
  height: 120px;
  content: "";
}

body.is-menu-shown {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

article, aside, footer, header, nav, section {
  display: block;
}

h1, h2, h3, h4, h5, h6, p, blockquote, table, figure, ul, ol, dl, li, dt, dd {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

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

figcaption, figure, main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:link {
  color: inherit;
  text-decoration: none;
}

a:visited {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a:active {
  color: inherit;
  text-decoration: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  vertical-align: baseline;
  line-height: 0;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
  vertical-align: top;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  cursor: pointer;
}

button[disabled], input[disabled], optgroup[disabled], select[disabled], textarea[disabled] {
  opacity: .3 !important;
  cursor: default;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

select::-ms-expand {
  display: none;
}

table {
  border-collapse: collapse;
}

.is-font-en {
  font-family: "Rajdhani", sans-serif;
}

.is-font-en-bold {
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.is-font-en-sbold {
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.is-hide {
  display: none !important;
}

.is-mb0 {
  margin-bottom: 0 !important;
}

.is-mb10 {
  margin-bottom: 1rem !important;
}

.is-mb20 {
  margin-bottom: 2rem !important;
}

.is-mb30 {
  margin-bottom: 3rem !important;
}

.is-mb40 {
  margin-bottom: 4rem !important;
}

.is-fz12 {
  font-size: 1.2rem !important;
}

.is-fz24 {
  font-size: 2.4rem !important;
}

.is-fz14 {
  font-size: 1.4rem !important;
}

.company-hero {
  position: relative;
}

.company-hero > .inner {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 34.54545%;
  background: rgba(25, 25, 25, 0.5);
}

.company-hero > .inner img {
  width: 100%;
  height: auto;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.company-hero .company-sign {
  position: absolute;
  right: 18rem;
  bottom: -6.6rem;
}

.company-hero .company-sign img {
  max-width: 300px;
}

.company-hero .company-sign p {
  padding-right: 2rem;
  color: #929292;
  font-size: 1.4rem;
  text-align: right;
}

.company-hero .company-sign__line {
  display: block;
  background-color: #ff3000;
  height: 20px;
}

.company-hero__line {
  display: block;
  background-color: #ff3000;
  height: 20px;
}

.company-main {
  background: #2f2f2f;
}

.company-main__head {
  border-bottom: 1px solid #242424;
}

.company-main__head > .inner {
  padding: 8rem 10rem;
}

.company-main__head__title {
  position: relative;
  font-size: 2.8rem;
}

.company-main__head__lead {
  margin-top: 2rem;
  font-size: 1.8rem;
}

.company-main__body > .inner {
  padding: 7rem 10rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.company-main__body p {
  margin-top: 5rem;
  font-size: 1.6rem;
  line-height: 2.5;
}

.company-main__body p:first-child {
  margin-top: 0;
}

.company-access-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5rem;
}

.company-access-infos__main {
  padding-left: 2rem;
}

.company-access-infos__sub i {
  position: relative;
  top: -.5rem;
}

.company-access-infos address {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
}

.company-access-infos ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.company-access-infos ul li {
  width: 26rem;
  font-size: 1.4rem;
  line-height: 2;
}

.company-pdf-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: -3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.company-pdf-list li {
  width: 100%;
  margin-bottom: 3rem;
}

@media screen and (min-width: 1200px) {
  .company-pdf-list li {
    width: 40%;
    padding-right: 3rem;
  }
}

.company-pdf-list li dt {
  color: #fff;
  font-size: 1.6rem;
}

.company-pdf-list li dd {
  color: #929292;
  font-size: 1.2rem;
  font-family: "Rajdhani", sans-serif;
}

.company-pdf-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.company-pdf-list li a:hover {
  opacity: .5;
}

.company-pdf-list li a:before {
  display: block;
  width: 3.4rem;
  height: 4.4rem;
  padding-right: 1.5rem;
  background: url(/assets/images/pc/company/icon-pdf.png) no-repeat 0 0;
  content: "";
}

.gmap {
  position: relative;
  height: 0;
  padding-top: 48.18182%;
  background: rgba(25, 25, 25, 0.5);
}

.gmap .gmap-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gmap-helper {
  margin-bottom: 2rem;
  color: #ff3000;
  font-size: 1.3rem;
  text-decoration: underline;
  text-align: right;
}

.gmap-helper:hover {
  text-decoration: none;
}

/*
 ** company_vision
 */
#company_vision h3 {
  color: #ff3000;
  font-size: 2.0rem;
  line-height: 2;
  letter-spacing: .08em;
  margin-bottom: 3.6rem;
}

.company-vision {
  margin-bottom: 6.9rem;
}

.company-vision p {
  font-size: 1.6rem;
}

.company-value__item p {
  line-height: 2.5;
  font-size: 1.6rem;
}

.company-value__item span {
  width: 12rem;
  color: #cccccc;
  display: inline-block;
}

.contact-top-text {
  font-size: 1.4rem;
  color: #FFF;
  line-height: 1.7;
  margin-bottom: 6rem;
}

.contact-top-text a {
  color: #ff3000 !important;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  text-decoration: underline !important;
}

.contact-top-text a:hover {
  opacity: .5;
}

.contact-form .error {
  color: #ff3000;
  display: block;
  margin-top: 1rem;
}

.contact-form .red {
  color: #ff3000;
}

.contact-form .grey {
  color: #999999;
}

.contact-form .attention {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.contact-form table {
  font-size: 1.6rem;
  width: 100%;
  background: #2f2f2f;
  line-height: 1.7;
  table-layout: fixed;
}

.contact-form tr {
  border-top: 1px solid #393939;
}

.contact-form th {
  color: #929292;
  font-weight: normal;
  padding: 3rem 0 3rem 5rem;
  text-align: left;
  width: 23rem;
  vertical-align: top;
  white-space: nowrap;
}

.contact-form td {
  vertical-align: top;
}

.contact-form td.sep {
  width: 16rem;
  padding: 2.5rem 0;
  text-align: center;
}

.contact-form td.sep .bar {
  width: 2rem;
  height: .1rem;
  background: #ff3000;
  display: inline-block;
  line-height: 1;
}

.contact-form td.form {
  padding: 3rem 3rem 3rem 0;
}

.contact-form .radios > span {
  margin-right: 5rem;
}

.contact-form .radios input[type="radio"] + span {
  margin-left: 2.5rem;
}

.contact-form .radios label {
  cursor: pointer;
}

html:not(.is-ie) .contact-form .radios input[type="radio"] {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

html:not(.is-ie) .contact-form .radios input[type="radio"] + span {
  position: relative;
  margin-left: 2.5rem;
}

html:not(.is-ie) .contact-form .radios input[type="radio"] + span:before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  border: 2px solid #707070;
  position: absolute;
  top: .5rem;
  left: -3rem;
}

html:not(.is-ie) .contact-form .radios input[type="radio"]:checked + span:before {
  background: #ff3000;
  border: 2px solid #ff3000;
}

.contact-form .checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -2rem;
}

.contact-form .checkboxes label {
  cursor: pointer;
}

.contact-form .checkboxes > span {
  width: 40%;
  margin-bottom: 2rem;
}

.contact-form .checkboxes input[type="checkbox"] + span {
  margin-left: 3rem;
}

html:not(.is-ie) .contact-form .checkboxes input[type="checkbox"] {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

html:not(.is-ie) .contact-form .checkboxes input[type="checkbox"] + span {
  position: relative;
  margin-left: 3rem;
}

html:not(.is-ie) .contact-form .checkboxes input[type="checkbox"] + span:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: .3rem;
  border: 2px solid #707070;
  position: absolute;
  top: .5rem;
  left: -3rem;
}

html:not(.is-ie) .contact-form .checkboxes input[type="checkbox"] + span:after {
  content: url(/assets/images/pc/checkbox.png);
  position: absolute;
  top: -.3rem;
  left: -3rem;
  display: none;
}

html:not(.is-ie) .contact-form .checkboxes input[type="checkbox"]:checked + span:after {
  display: block;
}

.contact-form .textarea > p {
  font-size: 1.2rem;
  margin-bottom: 2rem;
  color: #999999;
}

.contact-form .textarea textarea {
  width: 50rem;
  height: 15rem;
  border: 1px solid #707070;
  background: #343434;
  outline: none;
  color: #FFF;
  padding: 1rem;
  font-size: 1.6rem;
}

/* --- 2020_10_14 CAPTCHA対応追加 --- */
.contact-form .input-single .captcha {
  font-size: 1.2rem;
  margin-bottom: 2rem;
  margin: 0;
  padding: 0;
  color: #999999;
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  font-weight: 200;
  letter-spacing: .1rem;
  -webkit-font-smoothing: antialiased;
}

.contact-form .input-single .captcha input[type="text"] {
  padding: 1.5rem;
  font-size: 1.6rem;
  color: #FFF;
  border: 1px solid #707070;
  background: #343434;
  margin-top: .5rem;
  outline: none;
}
/* -------------------------------- */

.contact-form .address dl {
  margin-bottom: 5rem;
}

.contact-form .address dt {
  margin-bottom: 2rem;
}

.contact-form .address input[type="text"],
.contact-form .address input[type="email"],
.contact-form .address input[type="number"] {
  padding: 1.5rem;
  font-size: 1.6rem;
  color: #FFF;
  border: 1px solid #707070;
  background: #343434;
  margin-top: .5rem;
  outline: none;
}

.contact-form .input-single input {
  width: 50rem;
}

.contact-form .inputs-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50rem;
}

.contact-form .inputs-align .input {
  width: 50%;
}

.contact-form .inputs-align .input:last-child {
  margin-left: -.1rem;
}

.contact-form .inputs-align .input input {
  width: 100%;
}

.contact-form .inputs-tel input {
  width: 15.3rem;
}

.contact-form .zipcode input {
  width: 10rem;
}

.contact-form .zipcode input:last-child {
  width: 17rem;
}

.contact-form .area {
  margin-top: 3rem;
}

.contact-form .area select + input[type="hidden"] + .bg:before {
  content: "";
  width: 30rem;
  height: 5rem;
  border: 1px solid #707070;
  background: #343434;
  position: absolute;
  top: 0;
  left: 0;
}

.contact-form .area select + input[type="hidden"] + .bg:after {
  content: url(/assets/images/pc/selectbox.png);
  pointer-events: none;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.contact-form .area .select {
  margin-top: 1rem;
  position: relative;
  width: 30rem;
}

.contact-form .area select {
  z-index: 1;
  outline: none;
  width: 30rem;
  height: 5rem;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0 1rem;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

html:not(.is-ie) .contact-form .area select {
  color: inherit;
}

.contact-form-block {
  background: rgba(57, 57, 57, 0.8);
  position: relative;
  text-align: center;
  padding: 7rem 0;
}

.contact-form-block svg {
  fill: #2f2f2f;
}

.contact-form-block div {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2.8rem;
}

.contact-form-block p {
  font-size: 1.4rem;
}

.submit {
  position: relative;
}

.submit:hover svg {
  fill: #FFF;
}

.submit:hover input {
  color: #FFF;
  background: #ff3000;
}

.submit svg {
  position: absolute;
  right: 5rem;
  top: 50%;
  fill: #ff3000;
  -webkit-transition: fill .2s linear;
  transition: fill .2s linear;
}

.submit input {
  width: 100%;
  height: 15rem;
  background: #FFF;
  font-size: 2rem;
  -webkit-transition: background .2s linear;
  transition: background .2s linear;
}

.submit-back {
  text-align: center;
}

.submit-back button {
  margin-top: 2rem;
  font-size: 1.6rem;
  color: #ff3000;
  text-decoration: underline;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.submit-back button:hover {
  opacity: .5;
}

.contact-end {
  background: #2f2f2f;
  padding: 8rem 0;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.7;
}

.contact-end p:first-child {
  margin-bottom: 6rem;
}

.contact-end a {
  display: inline-block;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.contact-end a:hover {
  opacity: .5;
}

.contact-confirm .is-f-hide {
  display: none !important;
}

.contact-form-table #errors span {
  display: none;
}

.contact-form-table #errors #error_text {
  background: #ff3000;
  line-height: 3;
  font-size: 2rem;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  display: none;
}

.contact-form-table #errors span + #error_text {
  display: block;
}

@-webkit-keyframes scale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

@keyframes scale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

@-webkit-keyframes scale2 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(4);
            transform: scale(4);
  }
}

@keyframes scale2 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(4);
            transform: scale(4);
  }
}

body[data-page-category="home"] {
  overflow: hidden;
}

body[data-page-category="home"]:before {
  display: none;
}

.home-wrapper {
  position: relative;
}

.home-hero {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.home-hero .hero-indicator {
  height: .1rem;
  width: calc(100% - 10rem);
  position: absolute;
  bottom: 0;
  left: 0;
  background: #FFF;
  overflow: hidden;
}

.home-hero .hero-indicator .bar {
  width: 0;
  height: .1rem;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff3000;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.home-hero .hero_current_n {
  position: absolute;
  bottom: 5rem;
  left: 5rem;
  line-height: 1;
  color: #ff3000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.home-hero .hero_current_n.is-disabled {
  opacity: 0;
  -webkit-transform: translate3d(0, 10rem, 0);
          transform: translate3d(0, 10rem, 0);
}

.home-hero .hero_current_n .sep {
  position: relative;
  top: 3.4rem;
  padding: 0 1rem;
}

.home-hero .hero_current_n .text {
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.home-hero .hero_current_n .text.current {
  font-size: 10rem;
}

.home-hero .hero_current_n .text.all {
  font-size: 4rem;
  position: relative;
  top: 4.5rem;
}

.home-hero .hero_current_n .text:after {
  content: attr(data-text);
}

.home-hero .nav-btn {
  position: absolute;
  color: #ff3000;
  font-size: 4rem;
  font-family: "Rajdhani", sans-serif;
  font-weight: bold;
  top: 50%;
  line-height: 1;
  display: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  pointer-events: none;
}

.home-hero .nav-btn.btn-prev {
  text-align: right;
}

.home-hero .nav-btn.hidden {
  visibility: hidden !important;
}

.home-hero .nav-btn a {
  display: block;
  pointer-events: none;
}

.home-hero .nav-btn .num {
  position: relative;
  top: 2rem;
  pointer-events: none;
}

.home-hero .nav-btn .num:after {
  content: attr(data-text);
}

.home-hero .fp-tableCell {
  vertical-align: bottom;
}

.home-hero > .inner {
  padding-top: 12rem;
  height: 100%;
}

.home-hero .slides-wrapper {
  position: relative;
  min-width: 100rem;
  height: calc(100vh - 12rem);
}

.home-hero .slides {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear;
}

.home-hero .slides:before, .home-hero .slides:after {
  display: table;
  content: " ";
}

.home-hero .slides:after {
  clear: both;
}

.home-hero .hero-slide {
  width: 100vw;
  height: calc(100vh - 12rem);
  min-width: 90rem;
  padding-right: 10rem;
  float: left;
}

.home-hero .hero-slide > .inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.home-hero .hero-slide .slide-image {
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 12rem);
  cursor: pointer;
}

.home-hero .slide-main {
  position: absolute;
  top: 0;
  right: 0;
  background: #FFF;
  width: 23%;
  min-width: 30rem;
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateX(3rem);
          transform: translateX(3rem);
  z-index: 1;
}

.home-hero .slide-main.is-activate {
  opacity: 1 !important;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.home-hero .slide-main a {
  display: block;
}

.home-hero .slide-main__thumbnail {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}

.home-hero .slide-main__thumbnail img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.home-hero .slide-main__description {
  width: 100%;
  height: 0;
  padding-top: 93%;
  position: relative;
}

.home-hero .slide-main__description .arw {
  color: #ff3000;
  position: absolute;
  font-family: "Rajdhani", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

@media screen and (min-width: 100rem) {
  .home-hero .slide-main__description .arw {
    font-size: 1.8rem;
    bottom: 3rem;
    right: 3rem;
  }
}

.home-hero .slide-main__description .arw svg {
  fill: #ff3000;
  margin-left: 2rem;
}

.home-hero .slide-main__description .arw > .inner {
  position: relative;
}

.home-hero .slide-main__description .arw > .inner:after {
  pointer-events: none;
  content: "";
  background: rgba(255, 48, 0, 0.3);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  top: -2rem;
  left: 3rem;
  position: absolute;
  -webkit-animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
          animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
}

.home-hero .slide-main__description > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2rem 3rem;
}

@media screen and (min-width: 100rem) {
  .home-hero .slide-main__description > .inner {
    padding: 3rem 4rem;
  }
}

.home-hero .slide-main__description > .inner:after {
  content: "";
  width: 1rem;
  height: 100%;
  background: #ff3000;
  position: absolute;
  top: 0;
  left: 0;
}

.home-hero .slide-main__description .title {
  font-size: 1.6rem;
  color: #000;
  line-height: 1.7;
  margin-bottom: 1em;
}

@media screen and (min-width: 120rem) {
  .home-hero .slide-main__description .title {
    font-size: 2rem;
  }
}

.home-hero .slide-main__description .category {
  font-size: 1.2rem;
  color: #000;
  line-height: 1.7;
  margin-bottom: 1em;
}

.home-hero .slide-main__description .category:before {
  content: "CATEGORY";
  display: block;
}

@media screen and (min-width: 120rem) {
  .home-hero .slide-main__description .category {
    font-size: 1.6rem;
  }
}

.home-hero .slide-main__description .copyright {
  font-size: 1rem;
  color: #929292;
  line-height: 1.7;
}

.home-hero__mv {
  width: calc(100% - 10rem);
  height: calc(100vh - 12rem);
  position: relative;
  overflow: hidden;
}

.home-hero__mv li {
  width: 100%;
  height: calc(100vh - 12rem);
  margin-right: 10rem;
  overflow: hidden;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
}

.home-hero__mv li img {
  min-width: 100%;
  min-height: 100%;
}

.home-hero__mv .mvItem-01 {
  z-index: 3;
}

.home-hero__mv .mvItem-02 {
  z-index: 2;
}

.home-hero__mv .mvItem-03 {
  z-index: 1;
}

.home-hero__textWrap {
  width: 600px;
  position: absolute;
  left: 0;
  bottom: 10rem;
  z-index: 4;
  background-color: #242424;
  opacity: 0.9;
}

.home-hero__textWrap p {
  font-size: 2rem;
  line-height: 2;
  letter-spacing: .1em;
}

.home-hero__textWrap a {
  display: block;
}

.home-hero__textArea {
  position: relative;
  padding: 4.8rem;
}

.home-hero__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: .5rem;
  display: block;
  background-color: #ff3000;
}

.is-activate .home-block__title img {
  opacity: 1 !important;
}

.home-block {
  width: 100vw;
  height: 100vh;
  position: relative !important;
  padding: 0 10rem;
}

.home-block .fp-tableCell {
  vertical-align: top !important;
}

.home-block__head {
  padding-top: 9rem;
}

.home-block__head:before, .home-block__head:after {
  display: table;
  content: " ";
}

.home-block__head:after {
  clear: both;
}

.home-block__title {
  float: right;
  color: #ff3000;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
  font-size: 5rem;
  margin-right: 10rem;
  position: relative;
  z-index: 1;
}

.home-block__title img {
  opacity: 0;
  -webkit-transition: opacity .3s linear .7s;
  transition: opacity .3s linear .7s;
  vertical-align: middle;
}

.home-block.is-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.home-block.is-white:before {
  -webkit-transform: translate3d(0, 0, -9999px) !important;
          transform: translate3d(0, 0, -9999px) !important;
  z-index: -9999;
  content: "";
  width: 100%;
  height: 100%;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  pointer-events: none;
}

.home-belief .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 71.42857143%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background: red url(/assets/images/pc/home/bg-belief.jpg) no-repeat center center;
  background-size: cover;
}

.home-belief .contents {
  position: relative;
  width: 100%;
  max-width: 130rem;
  padding: 40% 10rem 0 10rem;
  height: 0;
}

.home-belief .contents .home-block__title {
  text-align: right;
  line-height: 1;
  margin-bottom: 3%;
}

.home-belief .contents .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-belief .contents .image > img {
  width: 100%;
  height: auto;
}

.home-belief .contents .image .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.home-belief .contents .image .title {
  color: #ff3000;
  font-size: 6rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
  white-space: nowrap;
}

.home-belief .contents .image .title span {
  display: block;
}

.home-belief .contents .image .lead {
  font-size: 1.6rem;
  position: relative;
  padding-left: 7rem;
  margin-top: 4.5rem;
}

.home-belief .contents .image .lead:before {
  content: "";
  display: block;
  width: 5rem;
  height: .2rem;
  background: #ff3000;
  left: 0;
  position: absolute;
  top: 50%;
}

.home-work {
  position: relative;
}

.home-work nav {
  position: absolute;
  left: 5rem;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.home-work nav li {
  margin-bottom: 3rem;
}

.home-work nav li.is-current a {
  color: #FFF;
}

.home-work nav a {
  color: #929292;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  font-size: 1.4rem;
}

.home-work .work-title {
  position: absolute;
  padding: 0 20rem;
  top: 10rem;
  left: 0;
  z-index: 1;
  text-align: right;
  width: 100%;
  pointer-events: none;
}

.home-work .work-title .home-block__title {
  max-width: 150rem;
  margin-left: auto;
  margin-right: auto;
}

.home-work .work-title .home-block__title a {
  pointer-events: auto;
}

.home-work .work-contents {
  width: 115%;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transform: translateX(-6.5%);
          transform: translateX(-6.5%);
  -ms-overflow-style: none;
}

.home-work .work-contents::-webkit-scrollbar {
  display: none;
}

.home-work .work-contents > .inner {
  width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.home-work .work-contents ul {
  padding: 12rem 0 40rem 0;
}

.home-work .work-contents ul:before, .home-work .work-contents ul:after {
  display: table;
  content: " ";
}

.home-work .work-contents ul:after {
  clear: both;
}

.home-work .work-contents ul li {
  width: 50%;
  min-width: 50rem;
  float: left;
}

.home-work .work-contents ul li.is-game .thumbnail {
  background: #FFF !important;
}

.home-work .work-contents ul li:nth-child(odd) {
  margin-bottom: 28rem;
}

.home-work .work-contents ul li:nth-child(even) {
  float: right;
  margin-top: 28rem;
}

.home-work .work-contents ul li.is-active a:after {
  opacity: 0;
}

.home-work .work-contents ul li.is-active a .description {
  opacity: 1;
}

.home-work .work-contents ul li a {
  display: block;
  position: relative;
}

.home-work .work-contents ul li a:hover:after {
  opacity: 0;
}

.home-work .work-contents ul li a:hover .description {
  opacity: 1;
}

.home-work .work-contents ul li a:after {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.home-work .work-contents ul li a .thumbnail {
  padding: 1rem;
  background: #393939;
}

.home-work .work-contents ul li a figure {
  position: relative;
  margin: 0;
  display: block;
  width: 100%;
  padding-top: 54.5%;
}

.home-work .work-contents ul li a figure img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.home-work .work-contents ul li a .description {
  -webkit-transition: opacity .3s linear .1s;
  transition: opacity .3s linear .1s;
  opacity: 0;
  position: absolute;
  width: 100%;
  background: #000000;
}

.home-work .work-contents ul li a .description > .inner {
  position: relative;
  padding: 3rem 7rem;
}

.home-work .work-contents ul li a .description > .inner:after {
  content: "";
  position: absolute;
  width: .4rem;
  height: 10rem;
  background: #ff3000;
  bottom: 3rem;
  left: 5rem;
  z-index: 1;
}

.home-work .work-contents ul li a .description .title {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 120rem) {
  .home-work .work-contents ul li a .description .title {
    font-size: 2rem;
  }
}

.home-work .work-contents ul li a .description .copyright {
  color: #969696;
  font-size: 1rem;
}

.home-work .work-contents ul li a .description .arw {
  color: #ff3000;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  right: 3rem;
  bottom: 3rem;
}

.home-work .work-contents ul li a .description .arw i {
  margin-left: 1.8rem;
}

.home-work .work-contents ul li a .description .arw svg {
  fill: #ff3000;
}

.home-services-first .inner_bg {
  position: relative;
  height: calc(100% - 210px);
}

.home-services-first .inner {
  width: calc(100% - 40rem);
  min-width: 90rem;
  max-width: 90rem;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  z-index: 5;
}

.home-services-first .inner-textArea {
  width: 90%;
  position: absolute;
  top: 58vh;
  left: 0;
  background-color: #ececec;
  margin-top: -2rem;
  padding: 3rem 0;
  z-index: 10;
}

.home-services-first .inner-textArea .contents {
  width: calc(100% - 40rem);
  min-width: 90rem;
  max-width: 150rem;
  margin: 0px auto;
}

.home-services-first .inner-textArea .contents a {
  display: inline-block;
}

.home-services-first .inner-arwArea {
  width: 95%;
  height: 20rem;
  position: absolute;
  top: 39vh;
  left: 0;
  background-color: #ececec;
  padding: 3rem 0 1rem 0;
  z-index: 1;
}

.home-services-first .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}

.home-services-first .title {
  position: relative;
  font-size: 2.4rem;
  margin-bottom: 3.5rem;
  letter-spacing: .01em;
  color: #000;
}

.home-services-first .image {
  width: 48.5%;
  position: relative;
}

.home-services-first .image img {
  width: 92%;
  height: auto;
}

.home-services-first .image::after {
  content: '';
  width: 92%;
  height: 100%;
  background: url(/assets/images/pc/home/bg-services.svg) no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 20px;
  bottom: -20px;
  z-index: -1;
}

.home-services-first .textarea img {
  margin-right: 20px;
}

.home-services-first .text {
  position: absolute;
  top: 30%;
  left: 50%;
  color: #000;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.home-services-first .text p {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #242424;
  margin-bottom: 15px;
}

.home-services-first .arw {
  position: absolute;
  top: 80%;
  left: 50%;
  margin-left: 28rem;
  z-index: 4;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.home-services-first .arw::before {
  content: '詳しく見る';
  font-size: 1.4rem;
  font-weight: 400;
  color: #ff3000;
  line-height: 4;
  padding-right: 2rem;
}

.home-services-first .arw::after {
  pointer-events: none;
  content: "";
  background: rgba(255, 48, 0, 0.3);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  top: 0.5rem;
  right: 0.6rem;
  position: absolute;
  -webkit-animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
          animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
}

.home-services-second__wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20%;
}

.home-services-second__inner {
  position: relative;
  width: 100%;
  height: 100vh;
  max-height: 790px;
}

.home-services-second .inner_bg {
  position: relative;
  height: calc(100% - 210px);
}

.home-services-second .inner {
  width: 100%;
  min-width: 100rem;
  max-width: 100rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12.5rem;
  margin-left: -50rem;
  z-index: 4;
}

.home-services-second .inner-textArea {
  width: 87%;
  background-color: #ececec;
  padding: 3rem 0;
  position: absolute;
  top: 50%;
  margin-top: 17rem;
  z-index: 3;
}

.home-services-second .inner-textArea .contents {
  width: calc(100% - 40rem);
  min-width: 120rem;
  max-width: 120rem;
  margin: 0px auto;
  padding-left: 18.5rem;
}

.home-services-second .inner-textArea .contents a {
  display: inline-block;
}

.home-services-second .inner-textArea li:first-child {
  margin-right: 10% !important;
}

.home-services-second .inner-arwArea {
  width: 85.5%;
  position: absolute;
  top: 59vh;
  left: 0;
  background-color: #ececec;
  padding: 2.3rem 0 0rem 0;
  z-index: 10;
}

.home-services-second .inner-arwArea .arw {
  margin-top: 2rem;
  margin-right: 8rem;
  padding-bottom: 8rem;
  text-align: right;
}

.home-services-second .inner-arwArea .arw::before {
  content: '詳しく見る';
  font-size: 1.4rem;
  font-weight: 400;
  color: #ff3000;
  line-height: 4;
  padding-right: 26px;
}

.home-services-second .inner-arwArea .arw::after {
  pointer-events: none;
  content: "";
  background: rgba(255, 48, 0, 0.3);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  top: 5.5rem;
  right: 8.5rem;
  position: absolute;
  -webkit-animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
          animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
}

.home-services-second .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-services-second .contents li {
  width: 40%;
}

.home-services-second .contents li:first-child {
  margin-right: 10%;
}

.home-services-second .title {
  position: relative;
  font-size: 2.0rem;
  margin-bottom: 3.5rem;
  letter-spacing: .01em;
  color: #000;
}

.home-services-second .image {
  width: 44%;
  position: relative;
}

.home-services-second .image:first-child {
  margin-right: 100px;
}

.home-services-second .image img {
  width: 100%;
  height: auto;
}

.home-services-second .image::after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(/assets/images/pc/home/bg-services.svg) no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 20px;
  bottom: -20px;
  z-index: -1;
}

.home-services-second .textarea img {
  margin-right: 20px;
}

.home-services-second .text {
  position: absolute;
  top: 33%;
  left: 46%;
  color: #000;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.home-services-second .text1 {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #242424;
  margin-bottom: 15px;
}

.home-services-second li {
  width: 50%;
}

.home-services-second li .title {
  margin-bottom: 15px;
}

.home-services-second li .image {
  width: 100%;
  margin-bottom: 33px;
}

.home-services.home-block {
  padding: 0 10rem 0 0 !important;
}

.home-clients .inner {
  width: 100%;
  padding: 0 20rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.home-clients .home-block__title {
  text-align: right;
  margin-bottom: 6rem;
}

.home-clients .home-clients__contents > p {
  color: #929292;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.home-clients .home-clients__contents ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #424242;
  border-left: 1px solid #424242;
}

.home-clients .home-clients__contents ul li {
  width: 16.6666666667%;
  border-bottom: .1rem solid #424242;
  border-right: .1rem solid #424242;
}

.home-clients .home-clients__contents ul li > span {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.home-news {
  position: relative;
}

.home-news .home-block__title {
  text-align: right;
  margin-bottom: 6rem;
}

.home-news .table {
  position: absolute;
  top: 50%;
  left: 20rem;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  width: calc(100% - 40rem);
}

.home-news .table tr:first-child {
  border-top: solid 1px #dedede;
}

.home-news .table tr {
  border-bottom: solid 1px #dedede;
}

.home-news .table tr:last-child {
  border-bottom: solid 1px #dedede;
}

.home-news .table__content a {
  color: #242424;
}

.home-news .table__content p {
  color: #242424;
}

.home-creator .home-block__title {
  text-align: right;
}

.home-creator .home-block__title span.title01 {
  margin-right: 8rem;
  display: block;
}

.home-creator .home-block__title span.title02 {
  margin-right: 7rem;
  display: block;
}

.home-creator .home-block__title i {
  position: absolute;
  right: 0;
  top: 0;
}

.home-creator .inner {
  position: absolute;
  top: 57.5%;
  left: 50%;
  width: 71.42857143%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.home-creator .text1 {
  font-size: 2.27rem;
  margin-bottom: 2rem;
  letter-spacing: .045em;
}

.home-creator .text2 {
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 3.6rem;
}

.home-creator .text3 {
  color: #929292;
  font-size: 1.4rem;
  line-height: 1.7;
  font-family: "Rajdhani", sans-serif;
}

.home-creator .flow .title {
  font-size: 2.4rem;
  letter-spacing: .1em;
}

.home-creator .flow__contents {
  padding-top: 6.5rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-creator .flow__contents--item {
  position: relative;
  padding: 45px 25px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.home-creator .flow__contents--text {
  font-size: 1.6rem;
  border-radius: 8px;
  text-align: center;
  line-height: 1.6;
}

.home-creator .flow__contents--text a {
  display: block;
  color: #ff3000;
  text-decoration: underline;
}

.home-creator .flow__contents .flow-01 {
  background-color: #000000;
}

.home-creator .flow__contents .flow-01::before {
  content: '１';
  color: #ff3000;
  font-size: 5rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  top: -25px;
  left: 25px;
}

.home-creator .flow__contents .flow-02 {
  background-color: #1c1c1c;
}

.home-creator .flow__contents .flow-02::before {
  content: '2';
  color: #ff3000;
  font-size: 5rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  top: -25px;
  left: 25px;
}

.home-creator .flow__contents .flow-03 {
  background-color: #282828;
}

.home-creator .flow__contents .flow-03::before {
  content: '3';
  color: #ff3000;
  font-size: 5rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  top: -25px;
  left: 25px;
}

.home-creator .flow__contents .flow-04 {
  background-color: #313131;
}

.home-creator .flow__contents .flow-04::before {
  content: '4';
  color: #ff3000;
  font-size: 5rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  top: -25px;
  left: 25px;
}

.home-creator .flow__inquiry .text2 {
  margin-bottom: 1.0rem;
}

.home-creator .flow__inquiry a {
  font-size: 1.4rem;
  color: #ff3000;
  text-decoration: underline;
}

.home-indicator {
  position: fixed;
  width: 10rem;
  height: 100vh;
  right: 0;
  top: 12rem;
}

.home-indicator .inner {
  position: relative;
}

.home-indicator ul li:first-child {
  margin-top: 0;
}

.home-indicator li {
  margin-top: 2rem;
}

.home-indicator li.is-current span:after {
  width: 10rem;
  left: 0;
}

.home-indicator span {
  display: block;
  height: .1rem;
  position: relative;
}

.home-indicator span:before {
  content: "";
  width: 1rem;
  height: .1rem;
  position: absolute;
  background: #929292;
  top: 0;
  left: 50%;
  margin-left: -.5rem;
}

.home-indicator span:after {
  content: "";
  width: 0;
  height: .1rem;
  position: absolute;
  background: #ff3000;
  top: 0;
  left: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.home-indicator .label {
  position: absolute;
  left: 50%;
  top: 17rem;
  margin-left: -.5rem;
  background: url(/assets/images/pc/sprite_label.png) no-repeat 0 0;
  width: .9rem;
  height: 20rem;
}

.home-indicator .label[data-category='top'] {
  background-position: 0 0;
}

.home-indicator .label[data-category='belief'] {
  background-position: 0 -20rem;
}

.home-indicator .label[data-category='work'] {
  background-position: 0 -40rem;
}

.home-indicator .label[data-category='services'] {
  background-position: 0 -60rem;
}

.home-indicator .label[data-category='clients'] {
  background-position: 0 -80rem;
}

.home-indicator .label[data-category='news'] {
  background-position: 0 -100rem;
}

.home-indicator .label[data-category='creator'] {
  background-position: 0 -120rem;
}

#over_wall {
  position: fixed;
  top: 0;
  left: 0;
  background: #242424;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

#over_wall.is-loading {
  z-index: 5;
}

.splash {
  position: relative;
  width: 100%;
  height: 100%;
}

.splash .contents {
  position: relative;
  width: 100%;
  height: 100%;
}

.splash .logo {
  text-align: center;
  padding-top: 3.6rem;
}

.splash .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 86rem;
  margin-left: -43rem;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.splash .text {
  color: #ff3000;
  font-family: "Rajdhani", sans-serif;
  font-weight: bold;
  font-size: 4.5rem;
  line-height: 1;
}

.splash .text p {
  white-space: nowrap;
  opacity: 0;
  -webkit-transform: translate3d(0, 5rem, 0);
          transform: translate3d(0, 5rem, 0);
}

.splash .text2 {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-top: 4rem;
  padding-left: 7rem;
  margin-bottom: 5rem;
  position: relative;
  opacity: 0;
}

.splash .text2:before {
  content: "";
  height: .2rem;
  width: 5rem;
  background: #ff3000;
  position: absolute;
  left: 0;
  top: 1.5rem;
}

.splash .text2 p {
  white-space: nowrap;
}

.splash #enter {
  text-align: center;
}

.splash #enter.is-activate button {
  pointer-events: auto;
  opacity: 1;
}

.splash #enter button {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: relative;
  opacity: 0;
  pointer-events: none;
}

.splash #enter button:after {
  pointer-events: none;
  content: "";
  background: rgba(255, 48, 0, 0.3);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  top: 50%;
  left: 50%;
  margin-left: -2.5rem;
  margin-top: -2.5rem;
  position: absolute;
  -webkit-animation: "scale2" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
          animation: "scale2" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
}

.splash video {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}

.is-activate .splash video {
  opacity: 1;
}

.privacy-contents .page-heading {
  margin-bottom: 7rem;
}

.privacy-contents .privacy-content:last-child {
  margin-bottom: 0;
}

.privacy-content {
  max-width: 90rem;
  margin-right: auto;
  margin-bottom: 10rem;
  margin-left: auto;
}

.privacy-content__description {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: .05em;
}

.privacy-content ol li {
  list-style: decimal;
  margin-left: 2.1rem;
  font-size: 1.4rem;
  color: #ff3000;
  margin-bottom: 0rem;
}

.privacy-content ol dt {
  color: #fff;
  font-size: 1.6rem;
  line-height: 2;
}

.privacy-content ol dd {
  margin: 1rem 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2;
}

.privacy-content ol p {
  font-size: 1.4rem;
  letter-spacing: .15rem;
  line-height: 1.75;
}

.privacy-content .child-list {
  margin: 1.5rem 0 2.5rem;
}

.privacy-content .child-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  position: relative;
  list-style-type: none;
  counter-increment: cnt;
  overflow: hidden;
  margin-left: 0;
}

.privacy-content .child-list li::before {
  content: counter(cnt) "）";
  display: inline-block;
  letter-spacing: .3rem;
  margin-top: .1rem;
}

.privacy-content .child-list p {
  line-height: 2;
}

.privacy-content .child-list div {
  margin-bottom: 1.5rem;
}

.privacy-content .child-list div p {
  line-height: 1.4;
}

.privacy-content .child-list div b {
  display: block;
  margin-bottom: 1rem;
}

.privacy-content__signature {
  margin: 3rem 0 0 0;
}

.privacy-content__signature p {
  margin: 0 0 0 auto;
  width: 20rem;
}

.recruit-hero {
  position: relative;
  height: 43rem;
  margin-bottom: 12rem;
}

.recruit-hero__image {
  position: absolute;
  top: 0;
  left: -5rem;
  width: 100vw;
  height: 45rem;
  background: url(/assets/images/pc/recruit/photo.jpg) no-repeat center 0;
  background-size: cover;
}

@media screen and (min-width: 1000px) {
  .recruit-hero__image {
    left: calc( (101.5vw - 100%) / 2 * -1);
  }
}

.recruit-hero > .inner {
  position: absolute;
  top: 53%;
  left: 50%;
  max-width: 110rem;
  width: 100%;
  opacity: 0;
  font-size: 1.6rem;
  line-height: 2.5;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.recruit-hero > .inner p {
  margin-bottom: 4rem;
}

.recruit-hero > .inner p:last-child {
  margin-bottom: 0rem;
}

.recruit-entry {
  position: relative;
  top: -7rem;
  max-width: 110rem;
  width: 100%;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  padding: 0 5rem;
  opacity: 0;
  -webkit-transform: translate3d(0, 3rem, 0);
          transform: translate3d(0, 3rem, 0);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.recruit-entry:hover {
  opacity: 0.8 !important;
}

.recruit-entry > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 14rem;
  border-radius: .3rem;
  background: #fff;
}

.recruit-entry__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0 3rem;
  background: #f2f2f2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.recruit-entry__main p:first-child {
  color: #242424;
  font-size: 1.6rem;
  line-height: 1.7;
}

.recruit-entry__main p:last-child {
  margin-top: 2rem;
  color: #ff3000;
  font-size: 1.4rem;
  text-align: right;
}

.recruit-entry__main p:last-child svg {
  fill: #ff3000;
}

.recruit-entry__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 40rem;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.recruit-flow {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  margin-bottom: 15rem;
}

.recruit-flow__idx {
  position: absolute;
  top: -2.5rem;
  color: #ff3000;
  font-size: 5rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.recruit-flow__title {
  margin-bottom: 9rem;
  font-size: 2.2rem;
}

.recruit-flow figure {
  position: relative;
  min-height: 16rem;
}

.recruit-flow figure > img {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.recruit-flow ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.recruit-flow ol li {
  position: relative;
  width: 33.3%;
  margin-bottom: 5rem;
  border-radius: .6rem;
  opacity: 0;
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .recruit-flow ol li {
    width: 25%;
  }
}

.recruit-flow ol li:nth-child(1) {
  background: #000;
}

.recruit-flow ol li:nth-child(2) {
  background: #1c1c1c;
}

.recruit-flow ol li:nth-child(3) {
  background: #282828;
}

.recruit-flow ol li:nth-child(4) {
  background: #313131;
}

.recruit-flow ol li:nth-child(5) {
  background: #3a3a3a;
}

.recruit-flow ol li > .inner {
  padding: 0 3rem 6rem 3rem;
}

.recruit-flow ol li > .inner p {
  font-size: 1.6rem;
  line-height: 1.7;
}

.recruit-footer {
  max-width: 100rem;
  margin-top: 4rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5rem;
  padding-left: 5rem;
  border-top: 1px solid #424242;
}

.recruit-footer p {
  font-size: 1.4rem;
}

.recruit-footer p:first-child {
  margin-bottom: 2rem;
  color: #929292;
}

.recruit-footer a {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.recruit-footer a:hover {
  opacity: .5;
}

.recrut-fresh {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  margin-bottom: 11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.recrut-fresh__txtArea {
  width: 55.5%;
  margin-top: -1rem;
  position: relative;
}

.recrut-fresh__txtArea p {
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: .1em;
}

.recrut-fresh__txtArea .arw {
  color: #ff3000;
  font-size: 1.4rem;
  font-weight: bold;
  position: absolute;
  bottom: 2rem;
  right: 3.5rem;
}

.recrut-fresh__txtArea .arw svg {
  fill: #ff3000;
  margin-left: 1rem;
  margin-bottom: 0.4rem;
}

.recrut-fresh__txtArea .arw > .inner {
  position: relative;
}

.recrut-fresh__txtArea .arw > .inner:after {
  pointer-events: none;
  content: "";
  background: rgba(255, 48, 0, 0.3);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  top: -2rem;
  left: 3rem;
  position: absolute;
  -webkit-animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
          animation: "scale" 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite;
}

.recrut-fresh__entry {
  width: 40rem;
  height: 14rem;
  margin-top: 0.5rem;
  background-color: #fff;
  border-radius: 4px;
}

.recrut-fresh__entry img {
  display: block;
  margin: 1.4rem auto;
  max-width: 200px;
}

.recrut-middle {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  margin-bottom: 10rem;
}

.recrut-middle .is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.recrut-middle p {
  font-size: 1.6rem;
  line-height: 2.5;
  margin-bottom: 4rem;
  color: #ccc;
}

.recrut-middle__message {
  margin-bottom: 7.5rem;
}

.recrut-middle__recruitment .recruitment-item h3 {
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: .1em;
  margin-bottom: 2rem;
  padding-left: 2.2rem;
  position: relative;
}

.recrut-middle__recruitment .recruitment-item h3::before {
  content: '';
  height: 5px;
  width: 5px;
  display: block;
  background: #ff3000;
  position: absolute;
  top: 18px;
  left: 0px;
}

.recrut-middle__recruitment .recruitment-item__txt {
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: .1em;
  margin-bottom: 2rem;
  color: #cccccc;
}

.recrut-middle__recruitment .recruitment-item__occupation {
  margin-bottom: 6rem;
}

.recrut-middle__recruitment .recruitment-item__occupationTitle {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: .1em;
  color: #929292;
}

.recrut-middle__recruitment .recruitment-item__occupationItem {
  width: 50%;
}

.recrut-middle__recruitment .recruitment-item > .is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.recrut-middle__recruitment .recruitment-item__occupationItem li {
  width: 50%;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: .1em;
  padding-left: 1.0rem;
  color: #929292;
  position: relative;
}

.recrut-middle__recruitment .recruitment-item__occupationItem li::before {
  content: '';
  height: 3px;
  width: 3px;
  display: block;
  border-radius: 50%;
  background: #929292;
  position: absolute;
  top: 14px;
  left: 0px;
}

.recrut-regulation {
  max-width: 110rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  margin-bottom: 10rem;
}

.recrut-regulation table {
  font-size: 1.6rem;
  width: 100%;
  line-height: 1.7;
  table-layout: fixed;
  border-bottom: 1px solid #393939;
}

.recrut-regulation tr {
  border-top: 1px solid #393939;
}

.recrut-regulation th {
  color: #929292;
  font-weight: normal;
  padding: 3rem 0 3.5rem 9rem;
  text-align: left;
  width: 16rem;
  vertical-align: top;
  white-space: nowrap;
}

.recrut-regulation td {
  vertical-align: top;
}

.recrut-regulation td.sep {
  width: 19rem;
  padding: 2.5rem 0 3rem 1.2rem;
  text-align: center;
}

.recrut-regulation td.sep .bar {
  width: 2rem;
  height: .1rem;
  background: #ff3000;
  display: inline-block;
  line-height: 1;
}

.recrut-regulation td.txt {
  padding: 3rem 3rem 3rem 0;
}

.recrut-regulation td.txt .is-mid {
  margin-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.66;
  letter-spacing: .1em;
  color: #929292;
}

.services-content-list {
  max-width: 90rem;
  margin-right: auto;
  margin-bottom: 15rem;
  margin-left: auto;
  padding-left: 0rem;
}

.services-content-list li {
  min-height: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4rem;
}

.services-content-list li.is-dark {
  background: #1c1c1c;
}

.services-content-list li > a {
  display: block;
}

.services-content-list li > a:hover .services-content-list__thumbnail:before {
  opacity: .5;
}

.services-content-list__thumbnail {
  width: 49.999%;
  position: relative;
}

.services-content-list__thumbnail:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  content: "";
}

.services-content-list__thumbnail:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
  -webkit-transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.services-content-list__thumbnail.is-activate:after {
  width: 0;
}

.services-content-list__thumbnail > .inner {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 47.444%;
  background: #000;
}

.services-content-list__thumbnail > .inner > img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110%;
  height: auto;
  -webkit-transform: translate(-50%, -49%);
          transform: translate(-50%, -49%);
}

.services-content-list__title {
  position: absolute;
  z-index: 1;
  top: 19.2rem;
  left: 4rem;
  opacity: 0;
  color: #ff3000;
  font-size: 5rem;
  font-weight: bold;
  letter-spacing: .2rem;
  font-family: "Rajdhani", sans-serif;
}

.services-content-list__description {
  width: 50%;
  position: relative;
  padding: 3rem 4rem;
}

.services-content-list__description .inner {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}

.services-content-list__description.is-activate .inner {
  opacity: 1;
}

.services-content-list__description p {
  color: #929292;
  font-size: 1.4rem;
  line-height: 2;
}

.services-content-list__description svg {
  position: absolute;
  right: 5rem;
  bottom: 4rem;
  fill: #ff3000;
}

.services-content-list2 {
  max-width: 100rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 7rem;
  background: url(/assets/images/pc/services/logo_CG.png) no-repeat center 30rem;
}

.services-content-list2 ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.services-content-list2 li {
  width: 50%;
  margin-bottom: 2rem;
}

.services-content-list2 li > .inner {
  position: relative;
  padding: 2rem 5rem 0 5rem;
}

.services-content-list2__main {
  position: relative;
  top: -2rem;
  padding: 0 3rem;
}

.services-content-list2__num {
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: 8rem;
  color: #ff3000;
  font-size: 5rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.services-content-list2__image {
  position: relative;
}

.services-content-list2__image > .inner {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 62.5%;
  background: rgba(0, 0, 0, 0.5);
}

.services-content-list2__image > .inner > svg {
  position: absolute;
  top: 0;
  left: 0;
}

.services-content-list2__title {
  font-size: 2rem;
  line-height: 1.5;
  letter-spacing: .2rem;
}

.services-content-list2__text {
  margin-top: 3rem;
}

.services-content-list2__text.is-large {
  color: #ccc;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: .1rem;
}

.services-content-list2__text.is-mid {
  color: #929292;
  font-size: 1.4rem;
  line-height: 2;
}

.services-content-list2__text.is-small {
  color: #929292;
  font-size: 1.2rem;
  line-height: 1.7;
}

.services-page-content__image {
  position: absolute;
  top: 50%;
  left: 40rem;
  opacity: 0;
  -webkit-transform: translate3d(10rem, -50%, 0);
          transform: translate3d(10rem, -50%, 0);
  -webkit-transition: opacity 0.5s ease 0.3s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: opacity 0.5s ease 0.3s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: opacity 0.5s ease 0.3s, transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: opacity 0.5s ease 0.3s, transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.3s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
}

.services-page-content__image.is-activate {
  opacity: 1;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.services-page-content__image > img {
  min-width: 50rem;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.services-page-content__image__auto {
  padding-right: 5rem;
  padding-top: 33.33333333%;
  height: 0;
  position: relative;
}

.services-page-content__image__auto > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.services-page-content__heading {
  margin-bottom: 3rem;
  color: #929292;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.services-page-content__list {
  width: 100%;
}

.services-page-content__list__num {
  position: absolute;
  top: -2.5rem;
  left: 6rem;
  color: #ff3000;
  font-size: 4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.services-page-content__list ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 calc( (100% / 30) * -1);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.services-page-content__list li {
  position: relative;
  width: 50%;
  margin-top: calc( (100% / 30));
  padding: 0 calc( (100% / 30));
}

.services-page-content__list li .bg-image {
  width: 100%;
  padding-top: 114.35897%;
  background-size: cover;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.services-page-content__list li .bg-image.is-active {
  opacity: 1;
}

.services-page-content__list li img {
  display: none;
  position: absolute;
  width: 100%;
  height: auto;
}

.services-page-content__table {
  width: 100%;
}

.services-page-content__table tr:last-child th, .services-page-content__table tr:last-child td {
  padding-bottom: 0;
}

.services-page-content__table th {
  width: 23%;
  padding-bottom: 7rem;
  font-size: 1.6rem;
  text-align: left;
  vertical-align: top;
}

.services-page-content__table td {
  padding-bottom: 7rem;
}

.services-page-content__table td p {
  color: #929292;
  font-size: 1.4rem;
}

.js-content-1 .page-title__description2.is-max, .js-content-1 .page-title__description2__row {
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  -webkit-transform: translate3d(10rem, 0, 0);
          transform: translate3d(10rem, 0, 0);
}

.js-content-1 .page-title__title {
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  -webkit-transform: translate3d(20rem, 0, 0);
          transform: translate3d(20rem, 0, 0);
}

.js-content-1 .page-title__title:after {
  width: 0;
  -webkit-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
}

.js-content-1.is-activate .page-title__description2.is-max, .js-content-1.is-activate .page-title__description2__row {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.js-content-1.is-activate .page-title__title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.js-content-1.is-activate .page-title__title:after {
  width: 10rem;
}

.services-content-movie {
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 5rem;
  margin-bottom: 15rem;
}

.services-content-work {
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 5rem;
  margin-bottom: 5rem;
}

.services-content-work__btn {
  display: block;
  position: relative;
  height: 15rem;
  border-radius: .3rem;
  background: url(/assets/images/pc/services/content-work-bg.png) no-repeat center;
  text-decoration: none !important;
  text-align: center;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.services-content-work__btn__label {
  color: #fff;
  line-height: 4rem;
  padding: 4.5rem 0 3.5rem 0;
  letter-spacing: .1rem;
  position: relative;
}

.services-content-work__btn__label span.is-font-en {
  font-size: 3.6rem;
  font-weight: 600;
  display: block;
  letter-spacing: .1rem;
  position: relative;
  z-index: 5;
  margin-bottom: -2px;
}

.services-content-work__btn__label span.is-font-ja {
  display: block;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: .2rem;
}

.services-content-work__btn__label::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20rem;
  height: 0.4rem;
  margin-top: -1.7rem;
  margin-left: -10rem;
  background: #ff3000;
  content: "";
  z-index: 5;
}

.services-content-work__btn__arw {
  position: absolute;
  top: 50%;
  right: 5rem;
  margin-top: -.8rem;
}

.services-content-work__btn__arw svg {
  fill: #ff3000;
}

.services-content-work__btn:hover {
  background: #ff3000;
}

.services-content-work__btn:hover * {
  color: #fff !important;
}

.services-content-work__btn:hover * svg {
  fill: #fff;
}

.work-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.work-card {
  width: 50%;
  background: #191919;
  opacity: 0;
  -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s linear;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(0, 10rem, 0);
          transform: translate3d(0, 10rem, 0);
}

@media screen and (min-width: 1200px) {
  .work-card {
    width: 33.3%;
  }
}

@media screen and (min-width: 1500px) {
  .work-card {
    width: 25%;
  }
}

@media screen and (min-width: 2000px) {
  .work-card {
    width: 20%;
  }
}

.work-card.is-active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.work-card:nth-child(even) {
  background: #202020;
}

.work-card__image {
  display: block;
  position: relative;
  padding: 1rem;
  background: #000;
}

.work-card__image:hover {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.work-card__image > .inner {
  position: relative;
  height: 0;
  padding-bottom: 56.666667%;
}

.work-card__image > .inner .loading-balls {
  z-index: 1;
}

.work-card__image > .inner > img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.work-card__image > .inner > img.is-active {
  opacity: 1;
}

.work-card__clients {
  margin: 1rem 3rem;
  color: #929292;
  font-size: 1rem;
  line-height: 1.7;
}

.work-card__name {
  padding: 2.4rem 3rem;
  padding-bottom: 0;
}

.work-card__name a {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none;
  line-height: 1.5;
  word-break: break-all;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.work-card__name a:hover span {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.work-card__name a span {
  display: inline-block;
  position: relative;
}

.work-card__name a span:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #2b2b2b;
  content: "";
}

.is-active .work-card__name a span:after {
  width: 0;
  -webkit-transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
}

.work-card__name a:before {
  display: block;
  position: absolute;
  top: .6rem;
  left: -3rem;
  width: 0;
  height: 5px;
  background: #ff3000;
  content: "";
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}

.is-active .work-card__name a:before {
  width: 2rem;
}

.work-card__tags {
  padding: 0 3rem 2.4rem 3rem;
}

.work-card__tags > li {
  opacity: 0;
  display: inline-block;
  margin: 1rem .3rem 0 .3rem;
}

.work-card__tags > li a {
  display: inline-block;
  padding: 0 1rem;
  border: 1px solid #929292;
  border-radius: 1rem;
  color: #929292;
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 2rem;
  -webkit-transition: color .2s linear, border .2s linear;
  transition: color .2s linear, border .2s linear;
}

.work-card__tags > li a:before {
  display: inline;
  content: "#";
}

.work-card__tags > li a:hover {
  border: 1px solid #ff3000;
  color: #ff3000;
}

.is-active .work-card__tags > li {
  opacity: 1;
  -webkit-transition: opacity .3s linear .5s;
  transition: opacity .3s linear .5s;
}

.search-result {
  position: relative;
  margin-bottom: 5rem;
  padding: 4rem 0 6rem 0;
  background: #2f2f2f;
}

.search-result:after {
  display: block;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  width: .1rem;
  height: 5rem;
  background: #ff3000;
  content: "";
}

.search-result__back {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.search-result__back a {
  color: #ff3000 !important;
  font-size: 1.4rem;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.search-result__back a:hover {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.search-result__back svg {
  -webkit-transition: fill .2s linear;
  transition: fill .2s linear;
  fill: #ff3000;
}

.search-result__content {
  text-align: center;
}

.search-result__label {
  color: #929292;
  font-size: 1.4rem;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.search-result__title {
  margin: 3rem 0 2rem 0;
  color: #fff;
  font-size: 2.4rem;
}

.search-result__title:before {
  display: inline;
  content: "#";
}

.search-result__size {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.work-search-block > .inner {
  position: relative;
}

.work-search-block .work-icon {
  position: absolute;
  top: -10rem;
  left: 5rem;
}

.work-search-block .work-icon.is-illustration i img {
  -webkit-transform: translate3d(0, -10rem, 0);
          transform: translate3d(0, -10rem, 0);
}

.work-search-block .work-icon.is-game-title i img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.work-search-block .work-icon i {
  display: block;
  overflow: hidden;
  position: relative;
  width: 15rem;
  height: 10rem;
}

.work-search-block .work-icon-pencil {
  position: absolute;
  top: -7rem;
  left: 7rem;
}

.work-nav {
  margin-bottom: 8.5rem;
  padding: 0 5rem;
}

.work-nav li {
  margin-bottom: 3.5rem;
}

.work-nav a {
  position: relative;
  color: #929292 !important;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.work-nav a:after {
  display: block;
  position: absolute;
  bottom: -1rem;
  width: 0;
  height: .2rem;
  background: #ff3000;
  content: "";
  -webkit-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.work-nav a.is-current, .work-nav a:hover {
  color: #fff !important;
}

.work-nav a.is-current:after, .work-nav a:hover:after {
  width: 5rem;
}

.work-submit-btn {
  display: block;
  width: 100%;
  background: #383838 !important;
  color: #fff;
  font-size: 1.4rem;
  line-height: 10rem;
  -webkit-transition: background .2s linear;
  transition: background .2s linear;
}

.work-submit-btn:not([disabled]):hover {
  background: #000 !important;
}

.work-submit-btn i svg {
  fill: #ff3000;
}

.work-submit-btn span {
  padding: 0 3.4rem 0 1.5rem;
}

.work-submit-btn i:first-child {
  position: relative;
  top: .2rem;
}

.work-submit-btn i:last-child {
  position: relative;
  top: -.3rem;
}

.work-form {
  position: relative;
}

.work-form:before {
  display: block;
  position: absolute;
  z-index: 3;
  top: -4.2rem;
  left: 6.5rem;
  width: 1px;
  height: 6rem;
  background: #929292;
  pointer-events: none;
  content: "";
}

.work-select-box {
  position: relative;
  height: 8rem;
  border-top: 1px solid #404040;
  cursor: pointer;
  -webkit-transition: background .2s linear;
  transition: background .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.work-select-box:hover {
  background: #292929;
}

.work-select-box:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 5rem;
  margin-top: -.7rem;
  color: #666;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  content: "FROM";
  font-family: "Rajdhani", sans-serif;
}

.work-select-box.is-to:before {
  content: "TO";
}

.work-select-box__selected {
  color: #929292;
  font-size: 1.8rem;
  text-align: center;
  line-height: 8rem;
}

.work-select-box i {
  position: absolute;
  top: 50%;
  right: 3rem;
  margin-top: -6px;
}

.work-select-box i svg {
  fill: #ff3000;
}

.work-select-box .work-select-pulldown {
  display: none;
  overflow: auto;
  position: absolute;
  z-index: 2;
  top: 7rem;
  left: 2.4rem;
  width: 25rem;
  max-height: 22rem;
  border-radius: .6rem;
  color: #000;
  font-weight: 600;
}

.work-select-box .work-select-pulldown li {
  border-bottom: 1px solid #838383;
  background: #929292;
  font-size: 1.8rem;
  text-align: center;
  line-height: 6rem;
  cursor: pointer;
  -webkit-transition: background .2s linear;
  transition: background .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.work-select-box .work-select-pulldown li:hover {
  background: #9f9f9f;
}

.work-game-title-nav {
  position: relative;
  margin-top: 12rem;
  margin-left: 6rem;
}

.work-game-title-nav:before {
  display: block;
  position: absolute;
  z-index: 3;
  top: -8rem;
  left: .4rem;
  width: 1px;
  height: 6rem;
  background: #929292;
  content: "";
}

.work-game-title-nav li {
  margin-bottom: 2.5rem;
  font-size: 1.4rem;
  line-height: 1;
}

.work-game-title-nav li a {
  color: #929292;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.work-game-title-nav li a:hover {
  color: #fff;
}

.work-game-title-nav li a.is-current {
  color: #fff;
}

.work-game-title-nav li a.is-current svg {
  visibility: visible;
}

.work-game-title-nav li a svg {
  visibility: hidden;
  margin-right: 2rem;
  fill: #ff3000;
}

.game-title-block {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10rem;
}

.game-title-block__sub {
  display: table-cell;
  width: 20rem;
  vertical-align: top;
}

.game-title-block__main {
  display: table-cell;
}

.game-title-block__main > .inner {
  position: relative;
}

.game-title-block__main .row {
  position: relative;
}

.game-title-block__main .row:first-child {
  margin-bottom: 2.2rem;
}

.game-title-block__game-thumbnail {
  width: 20rem;
  background: #000;
}

.game-title-block__game-thumbnail > a {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
}

.game-title-block__game-thumbnail > a:hover > img {
  opacity: .8 !important;
}

.game-title-block__game-thumbnail > a.is-active > img {
  opacity: 1;
}

.game-title-block__game-thumbnail > a > img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.game-title-block__infos {
  width: 100%;
  padding-right: 20rem;
  line-height: 1.5;
  position: relative;
}

.game-title-block__infos a {
  color: #fff;
}

.game-title-block__infos > .inner {
  overflow: hidden;
  position: relative;
  min-width: 50rem;
  padding-left: 3rem;
}

.game-title-block__infos > .inner > h2 span, .game-title-block__infos > .inner > p span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.game-title-block__infos > .inner:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 0;
  background: #ff3000;
  content: "";
  -webkit-transition: height 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.is-animation .game-title-block__infos > .inner:after {
  height: 100%;
}

.game-title-block__infos nav {
  display: none;
  width: 16rem;
  position: absolute;
  right: 4rem;
  top: 0;
}

.game-title-block__infos nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 1rem;
}

.game-title-block__infos nav li {
  margin: 0 1rem;
}

.game-title-block__infos nav svg {
  fill: #ff3000;
}

.game-title-block__infos nav button {
  padding: 2rem 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.game-title-block__infos nav button:hover {
  opacity: .5;
}

.game-title-block__title {
  position: relative;
  top: -.7rem;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.game-title-block__title:hover {
  opacity: .5;
}

.game-title-block__title:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #191919;
  content: "";
}

.is-animation .game-title-block__title:after {
  width: 0;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.game-title-block__category-name {
  display: table;
  position: relative;
  margin: .2rem 0 0 0;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1;
}

.game-title-block__category-name:before {
  content: "CATEGORY : ";
}

.game-title-block__category-name:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #191919;
  content: "";
}

.is-animation .game-title-block__category-name:after {
  width: 0;
  -webkit-transition: width .2s ease .1s;
  transition: width .2s ease .1s;
}

.game-title-block__clients {
  position: relative;
  color: #929292;
}

.game-title-block__clients:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #191919;
  content: "";
}

.is-animation .game-title-block__clients:after {
  width: 0;
  -webkit-transition: width .2s ease .2s;
  transition: width .2s ease .2s;
}

.game-title-block__copyright {
  position: relative;
  color: #929292;
}

.game-title-block__copyright:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #191919;
  content: "";
}

.is-animation .game-title-block__copyright:after {
  width: 0;
  -webkit-transition: width .2s ease .2s;
  transition: width .2s ease .2s;
}

.game-title-carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 11rem;
}

.game-title-carousel > .inner {
  position: absolute;
  top: 1rem;
  left: 10rem;
  height: 10rem;
}

.game-title-carousel__item {
  position: relative;
  float: left;
  width: 20rem;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear;
}

.game-title-carousel__item.is-active {
  opacity: 1;
}

.game-title-carousel__item:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  content: "";
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.game-title-carousel__item:hover:after {
  opacity: 0;
}

.game-title-carousel__item.is-disabled {
  opacity: .3 !important;
  pointer-events: none;
  cursor: default;
}

.game-title-carousel__item__idx {
  position: absolute;
  z-index: 1;
  top: -1.2rem;
  left: 1rem;
  color: #ff3000;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.game-title-carousel__item > .inner {
  position: relative;
  width: 100%;
}

.game-title-carousel__item a {
  display: block;
  padding: 1rem;
  background: #000;
}

.game-title-carousel__item a .lib {
  padding: 1rem;
}

.game-title-carousel__item a .inner {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 45%;
}

.game-title-carousel__item a .inner > img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.game-title-comment {
  height: auto;
  margin-left: 10rem;
  padding-top: 1rem;
  padding-right: 5rem;
}

.game-title-comment > .inner {
  position: relative;
  min-height: 10rem;
  height: auto;
  padding-left: 3rem;
}

.game-title-comment > .inner:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #383838;
  content: "";
}

.is-animation .game-title-comment > .inner:after {
  width: 1rem;
  -webkit-transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
}

.game-title-comment__text {
  max-width: 60rem;
  width: 100%;
}

.game-title-comment__text:before {
  display: inline-block;
  margin-bottom: 1.5rem;
  color: #929292;
  content: "COMMENT";
  font-family: "Rajdhani", sans-serif;
}

.game-title-comment p {
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.7;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.work-detail-header {
  min-width: 1000px;
  padding: 0 5rem;
}

.work-detail-header > .inner {
  display: table;
  table-layout: fixed;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.work-detail-header__thumbnail {
  display: table-cell;
  position: relative;
  z-index: 1;
  width: 21rem;
  vertical-align: top;
}

.work-detail-header__thumbnail:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 100%;
  background: #ff3000;
  content: "";
}

.work-detail-header__thumbnail__image {
  width: 20rem;
  padding-left: 1rem;
}

.work-detail-header__thumbnail__image > .inner {
  width: 20rem;
  height: 20rem;
  background: #000;
}

.work-detail-header__thumbnail > .inner {
  position: relative;
  width: 20rem;
  height: 0;
  padding-bottom: 100%;
}

.work-detail-header__thumbnail > .inner > img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.work-detail-header__infos {
  display: table-cell;
  padding-left: 4rem;
  vertical-align: top;
}

.work-detail-header__infos > .inner {
  position: relative;
  height: 100%;
  padding-right: 25rem;
}

.work-detail-header__infos h2 {
  position: relative;
  top: -1.1rem;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
}

.work-detail-header__category-name {
  margin: 0 0 2rem 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-header__category-name:before {
  content: "CATEGORY: ";
}

.work-detail-header__clients {
  color: #929292;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
}

.work-detail-header__copyright {
  color: #929292;
  line-height: 1.5;
}

.work-detail-header__link {
  position: absolute;
  top: 0;
  right: 0;
}

.work-detail-header__link a {
  display: block;
  width: 20rem;
  height: 7rem;
  border-radius: .4rem;
  background: #393939;
  color: #929292;
  font-size: 1.4rem;
  font-weight: 600;
  text-align: center;
  line-height: 7rem;
  font-family: "Rajdhani", sans-serif;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.work-detail-header__link a:hover {
  opacity: .5;
}

.work-detail-header__link a img {
  margin-right: 1rem;
  vertical-align: middle;
}

.work-detail-main {
  width: 100rem;
  margin: 0 auto 15rem auto;
  padding: 10rem;
  padding-right: 0;
  border-bottom: 1px solid #424242;
  border-left: 1px solid #424242;
}

.work-detail-main__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9rem;
}

.work-detail-main__block.is-comment {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.work-detail-main__block.is-comment dt {
  margin-bottom: 2rem;
  color: #929292;
  font-weight: 600;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-main__block.is-comment dd {
  width: 50rem;
}

.work-detail-main__block.is-comment dd > p {
  font-size: 1.6rem;
  line-height: 1.7;
}

.work-detail-main__block.is-tags {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.work-detail-main__block.is-tags dt {
  margin-bottom: 2rem;
  color: #929292;
  font-weight: 600;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-main__block.is-tags li {
  display: inline-block;
  margin: 1rem .3rem 0 .3rem;
}

.work-detail-main__block.is-tags li a {
  display: inline-block;
  padding: 0 1rem;
  border: 1px solid #929292;
  border-radius: 1rem;
  color: #929292;
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 2rem;
  -webkit-transition: color .2s linear, border .2s linear;
  transition: color .2s linear, border .2s linear;
}

.work-detail-main__block.is-tags li a:before {
  display: inline;
  content: "#";
}

.work-detail-main__block.is-tags li a:hover {
  border: 1px solid #ff3000;
  color: #ff3000;
}

.work-detail-main__block.is-episode {
  width: 100%;
}

.work-detail-main__block.is-episode dt {
  position: relative;
  margin-bottom: 8rem;
  color: #929292;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-main__block.is-episode dt:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .1rem;
  background: #424242;
  content: "";
}

.work-detail-main__block.is-episode dt > span {
  display: inline-block;
  position: relative;
  width: 10rem;
  background: #242424;
}

.work-detail-main__photo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.work-detail-main__photo-block__col.is-media {
  padding-right: 5rem;
}

.work-detail-main__photo-block__col.is-media > img {
  max-width: 40rem;
  width: auto;
}

.work-detail-main__photo-block__col.is-text p {
  font-size: 1.4rem;
  line-height: 1.7;
}

.work-detail-main__photo-block__interview-icon {
  display: inline-block;
  padding-right: 2rem;
  font-size: 1.4rem;
  text-align: center;
}

.work-detail-main__photo-block__interview-icon > p {
  margin-top: 1.5rem;
}

.work-detail-carousel {
  position: relative;
  height: 100rem;
  margin-top: -3.2rem;
}

.work-detail-carousel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(25, 25, 25, 0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

.work-detail-carousel.is-activate:before {
  opacity: 1;
}

.work-detail-carousel .loading {
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.work-detail-carousel .loading .balls {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6rem;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.work-detail-carousel .loading .balls > .inner {
  height: 6rem;
  position: relative;
  margin-bottom: 2rem;
}

.work-detail-carousel .loading .balls .ball {
  position: absolute;
}

.work-detail-carousel .loading .balls .ball-1 {
  top: 0;
  left: 1.5rem;
  -webkit-animation: 'loading1' .7s linear 0s infinite alternate;
          animation: 'loading1' .7s linear 0s infinite alternate;
}

.work-detail-carousel .loading .balls .ball-2 {
  top: 0;
  right: 1.5rem;
  -webkit-animation: 'loading2' .7s linear 0s infinite alternate;
          animation: 'loading2' .7s linear 0s infinite alternate;
}

.work-detail-carousel .loading .label {
  color: #ff3000;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-carousel .loading > .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.work-detail-carousel .loading.is-show {
  pointer-events: auto;
  opacity: 1;
}

.work-detail-carousel > .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.work-detail-carousel .work-detail-carousels {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10rem 5rem;
}

.work-detail-carousel .work-detail-carousels ul {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.work-detail-carousel .work-detail-carousels ul.is-preloaded {
  visibility: visible;
}

.work-detail-carousel .work-detail-carousels li {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

.work-detail-carousel .work-detail-carousels li.is-visible {
  visibility: visible;
}

.work-detail-carousel .work-detail-carousels li > .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.work-detail-carousel .work-detail-carousels li img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.work-detail-carousel__count {
  position: absolute;
  z-index: 1;
  top: 11.3rem;
  right: 0;
  color: #ff3000;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.work-detail-carousel__count > .inner {
  display: table;
  table-layout: fixed;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

.work-detail-carousel__count > .inner.is-activate {
  opacity: 1;
}

.work-detail-carousel__count__n1 {
  display: table-cell;
  font-size: 10rem;
}

.work-detail-carousel__count__n1 > .inner {
  overflow: hidden;
  position: relative;
}

.work-detail-carousel__count__n2 {
  display: table-cell;
}

.work-detail-carousel__count__n2 svg {
  fill: #ff3000;
}

.work-detail-carousel__count__n3 {
  display: table-cell;
  font-size: 4rem;
}

.work-detail-carousel-nav {
  position: absolute;
  top: 0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.work-detail-carousel-nav.is-hide {
  display: none !important;
}

.work-detail-carousel-nav.is-left {
  -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
}

.work-detail-carousel-nav .number {
  color: #ff3000;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.work-zero {
  margin: 20rem 0;
  font-size: 2rem;
  text-align: center;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

*::selection {
  background: rgba(0, 0, 0, 0.7);
}

html {
  visibility: hidden;
  font-size: 10px;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin-top: 0 !important;
}

html.wf-active {
  visibility: visible;
}

body {
  min-width: 960px;
  margin: 0;
  background: #242424;
  color: #fff;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  font-weight: 200;
  letter-spacing: .1rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

body:before {
  display: block;
  height: 120px;
  content: "";
}

body.is-menu-shown {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

article, aside, footer, header, nav, section {
  display: block;
}

h1, h2, h3, h4, h5, h6, p, blockquote, table, figure, ul, ol, dl, li, dt, dd {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

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

figcaption, figure, main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:link {
  color: inherit;
  text-decoration: none;
}

a:visited {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a:active {
  color: inherit;
  text-decoration: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  vertical-align: baseline;
  line-height: 0;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
  vertical-align: top;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  cursor: pointer;
}

button[disabled], input[disabled], optgroup[disabled], select[disabled], textarea[disabled] {
  opacity: .3 !important;
  cursor: default;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

select::-ms-expand {
  display: none;
}

table {
  border-collapse: collapse;
}

.btn {
  display: block;
  position: relative;
  height: 10rem;
  border-radius: .3rem;
  background: #fff;
}

.btn__label {
  color: #424242;
  font-size: 1.6rem;
  text-align: center;
  line-height: 10rem;
}

.is-home .btn__label {
  margin-left: -1.8rem;
}

.is-home .btn__label:before {
  display: inline-block;
  position: relative;
  top: .5rem;
  width: 1.8rem;
  height: 2.4rem;
  padding-right: 1.2rem;
  background: url(/assets/images/pc/common/icon-home.png) no-repeat center center;
  content: "";
}

.btn__arw {
  position: absolute;
  top: 50%;
  right: 5rem;
  margin-top: -.8rem;
}

.btn__arw svg {
  fill: #ff3000;
}

.btn-large {
  display: block;
  position: relative;
  height: 10rem;
  border-radius: .3rem;
  background: #fff;
  text-decoration: none !important;
  text-align: center;
}

.btn-large__label {
  color: #393939;
  font-size: 2rem;
  font-weight: 600;
  line-height: 10rem;
}

.btn-large__arw {
  position: absolute;
  top: 50%;
  right: 5rem;
  margin-top: -.8rem;
}

.btn-large__arw svg {
  fill: #ff3000;
}

.contact-block {
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 5rem;
}

.contact-block__btn {
  display: block;
  position: relative;
  height: 10rem;
  border-radius: .3rem;
  background: #fff;
  text-decoration: none !important;
  text-align: center;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.contact-block__btn__label {
  color: #393939;
  font-size: 2rem;
  font-weight: 600;
  line-height: 10rem;
}

.contact-block__btn__arw {
  position: absolute;
  top: 50%;
  right: 5rem;
  margin-top: -.8rem;
}

.contact-block__btn__arw svg {
  fill: #ff3000;
}

.contact-block__btn:hover {
  background: #ff3000;
}

.contact-block__btn:hover * {
  color: #fff !important;
}

.contact-block__btn:hover * svg {
  fill: #fff;
}

.contact-block__phone-label {
  margin-top: 4rem;
  font-size: 1.4rem;
  text-align: center;
}

.contact-block__phone-label a {
  padding: 0 .5rem;
  color: #adcbe4;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.contact-block__phone-label a:hover {
  color: #fff;
}

.global-footer {
  position: fixed;
  z-index: 4;
  bottom: 35px;
  left: 50px;
  color: #929292;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.global-header {
  pointer-events: none;
  position: fixed;
  z-index: 7;
  top: 0;
  left: 0;
  z-index: 20;
  min-width: 1000px;
  width: 100%;
  height: 120px;
}

.global-header.is-white .global-header__main__nav > li:not(.is-hamburger-menu) > a {
  color: #242424;
}

.global-header a {
  pointer-events: auto !important;
}

.global-header > nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.global-header__site-id {
  position: absolute;
  top: 38px;
  left: 50%;
  margin-left: -107px;
}

.global-header__site-id a {
  display: block;
}

.global-header__main__nav {
  display: table;
  height: 100%;
  padding: 0 1rem;
}

.global-header__main__nav > li {
  display: table-cell;
  vertical-align: middle;
}

.global-header__main__nav > li.is-hamburger-menu {
  padding: 3rem;
}

.global-header__main__nav > li:not(.is-hamburger-menu) > a {
  display: inline-block;
  padding: 0 2rem;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.global-header__main__nav > li:not(.is-hamburger-menu) > a:hover {
  color: #929292;
}

.global-header__sub {
  margin-left: auto;
}

.global-header__sub__nav {
  display: table;
  height: 100%;
}

.global-header__sub__list {
  display: table-cell;
  vertical-align: middle;
}

.global-header__sub__list > a {
  display: block;
  position: relative;
  width: 6rem;
  height: 6rem;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.global-header__sub__list > a:hover {
  opacity: .5;
}

.global-header__sub__list > a svg {
  fill: #929292;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.global-header__sub .contact-block {
  padding: 35px 0;
  margin-right: -0.5rem;
}

.global-header__sub .contact-block__btn {
  width: 200px;
  height: 5rem;
}

.global-header__sub .contact-block__btn:hover svg {
  fill: #fff !important;
}

.global-header__sub .contact-block__btn__label {
  color: #393939;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 5.3rem;
  margin-right: -4px;
  margin-top: -1px;
}

.global-header__sub .contact-block__btn__arw {
  position: absolute;
  top: 60%;
  right: 2rem;
  margin-top: -1.4rem;
}

.global-header__sub .contact-block__btn__arw:hover svg {
  fill: #fff !important;
}

.global-header__label-close {
  position: fixed;
  top: 50px;
  left: 140px;
}

.global-header__label-close a {
  color: #fff;
  font-size: 1.8rem;
  text-decoration: none;
  font-family: "Rajdhani", sans-serif;
}

.global-header__label-close a:before {
  position: absolute;
  top: 8px;
  left: -40px;
  width: 20px;
  height: 1px;
  background: #fff;
  content: "";
}

.is-white {
  background-color: transparent;
}

.is-white .contact-block__btn {
  background-color: #ececec;
}

.is-white .contact-block__btn:hover {
  background-color: #ff3000;
}

.global-menu {
  visibility: hidden;
  overflow: hidden;
  position: fixed;
  z-index: 6;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
  pointer-events: none;
}

.global-menu__container {
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-menu #menu_vapor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.global-menu.is-activate {
  visibility: visible;
  pointer-events: auto;
}

.global-menu > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.global-menu__row {
  display: table;
  width: 100%;
}

.global-menu__col {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}

.global-menu__title {
  padding-right: 21rem;
}

.global-menu__col:first-child:before, .global-menu__col:first-child:after {
  display: table;
  content: " ";
}

.global-menu__col:first-child:after {
  clear: both;
}

.global-menu__col:first-child > .inner {
  float: left;
}

.global-menu__col:first-child dl {
  display: table;
}

.global-menu__col:first-child dt {
  display: table-cell;
  font-weight: 600;
  vertical-align: top;
}

.global-menu__col:first-child dt a {
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.global-menu__col:first-child dt a:hover {
  color: #fff;
}

.global-menu__col:first-child dt img {
  position: relative;
  top: -5px;
}

.global-menu__col:first-child dt li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.global-menu__col:first-child dt li a:hover {
  color: #ff3000;
}

.global-menu__col:first-child dt span {
  padding: 0 2rem;
}

.global-menu__col:first-child dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.global-menu__col:first-child dd ul.is-large {
  margin-right: 17.5rem;
}

.global-menu__col:first-child dd ul.is-large li {
  margin-bottom: 6em;
}

.global-menu__col:first-child dd ul.is-large li a {
  color: #ff3000;
  font-size: 2rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.global-menu__col:first-child dd ul.is-large li a:hover {
  color: #fff;
}

.global-menu__col:first-child dd ul.is-small {
  width: 20rem;
}

.global-menu__col:first-child dd ul.is-small:before, .global-menu__col:first-child dd ul.is-small:after {
  display: table;
  content: " ";
}

.global-menu__col:first-child dd ul.is-small:after {
  clear: both;
}

.global-menu__col:first-child dd ul.is-small li {
  margin-bottom: 4.2rem;
}

.global-menu__col:first-child dd ul.is-small li a {
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  letter-spacing: .1rem;
  font-family: "Rajdhani", sans-serif;
}

.global-menu__col:first-child dd ul.is-small li a:hover {
  color: #ff3000;
}

.global-menu__col:first-child dd ul.is-small .bnr-global-menu {
  width: 25rem;
  padding-left: 0;
  margin-top: 7.5rem;
}

.global-menu__col:first-child dd ul.is-small .bnr-global-menu img {
  max-width: 250px;
  max-height: 100px;
}

.global-menu__col:first-child dd ul.is-small .bnr-global-menu::before {
  content: none;
}

.global-menu__col:first-child dd .item-circle li {
  position: relative;
  padding-left: 1.2rem;
}

.global-menu__col:first-child dd .item-circle li::before {
  content: '';
  height: 3px;
  width: 3px;
  display: block;
  border-radius: 50%;
  background: #ff3000;
  position: absolute;
  top: 5px;
  left: 0px;
}

.global-menu__col:last-child dt {
  color: #ff3000;
  margin-bottom: 4.5rem;
  padding-bottom: 6rem;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.global-menu__col:last-child dd li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #929292;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-family: "Rajdhani", sans-serif;
}

.global-menu__col:last-child dd li a:hover {
  color: #fff;
}

.global-menu__col:last-child dd li a:hover svg {
  fill: #fff;
}

.global-menu__col:last-child dd svg {
  position: relative;
  top: -.3rem;
  margin-right: 1rem;
  -webkit-transition: fill .2s linear;
  transition: fill .2s linear;
  fill: #929292;
}

.global-menu__col:last-child dd svg.is-facebook {
  margin-right: 1.5rem;
  margin-left: .5rem;
}

.hamburger-menu {
  display: block;
  padding: 1rem;
}

.hamburger-menu > .inner {
  display: block;
  position: relative;
  top: -1px;
  width: 30px;
  height: 18px;
}

.hamburger-menu:not(.is-active):hover .hamburger-menu__bar:before {
  bottom: 12px;
}

.hamburger-menu:not(.is-active):hover .hamburger-menu__bar:after {
  top: 12px;
}

.hamburger-menu:not(.is-active) .close {
  display: none;
}

.hamburger-menu__bar {
  position: relative;
  width: 30px;
  height: 2px;
  background: #ff3000;
  -webkit-transition: all 0ms 300ms;
  transition: all 0ms 300ms;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}

.hamburger-menu__bar.is-active {
  background: transparent;
}

.hamburger-menu__bar.is-active:before {
  bottom: 0;
  -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.hamburger-menu__bar.is-active:after {
  top: 0;
  -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hamburger-menu__bar:before {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 30px;
  height: 2px;
  background: #ff3000;
  content: "";
  -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger-menu__bar:after {
  position: absolute;
  top: 8px;
  left: 0;
  width: 30px;
  height: 2px;
  background: #ff3000;
  content: "";
  -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger-menu__bar span {
  position: relative;
  font-size: 1.75rem;
  padding-left: 8.5rem;
  margin-top: -1rem;
  display: table-caption;
}

.hamburger-menu__bar span::before {
  content: '';
  display: block;
  background: #fff;
  height: 1px;
  width: 20px;
  position: absolute;
  top: 10px;
  left: 50px;
}

#vapor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.container {
  display: table;
  table-layout: fixed;
  min-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.container.is-fixed-width {
  max-width: 1400px;
}

.container__sub {
  display: table-cell;
  width: 25rem;
  padding-left: 5rem;
  vertical-align: top;
}

.container__sub__content.is-fixed {
  position: fixed;
  top: 17rem;
  left: 0;
  width: 30rem;
}

.container__sub.is-liquid {
  width: 30rem;
  padding-left: 0;
}

.container__sub:before {
  display: block;
  height: 10rem;
  content: "";
}

.container__sub:after {
  display: block;
  height: 10rem;
  content: "";
}

.container__main {
  display: table-cell;
  vertical-align: top;
}

.container__main:before {
  display: block;
  height: 10rem;
  content: "";
}

.container__main:after {
  display: block;
  height: 10rem;
  content: "";
}

.main-contents {
  min-width: 65rem;
  max-width: 120rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
}

.main-contents.is-liquid {
  min-width: 65rem;
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.main-contents.is-semi-liquid {
  min-width: 65rem;
  max-width: 100%;
  width: 100%;
  padding-right: 5rem;
  padding-left: 0;
}

.main-contents.is-single:before {
  display: block;
  height: 10rem;
  content: "";
}

.main-contents.is-single:after {
  display: block;
  height: 10rem;
  content: "";
}

.page-contents .page-content {
  position: relative;
  margin: 25rem 0;
}

.page-contents .page-content:first-child {
  margin-top: 0;
}

.page-contents .page-content__row {
  position: relative;
  margin-bottom: 10rem;
}

.page-contents .page-content__row.is-overflow-hidden {
  overflow: hidden;
}

.page-contents .page-content .page-content__row:last-child {
  margin-bottom: 0;
}

.page-contents.company-page-contents, .page-contents.services-page-contents {
  opacity: 0;
}

.loading-balls {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: pulse 1s linear infinite;
          animation: pulse 1s linear infinite;
}

.loading-balls > .inner {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 16.66665px;
  margin-top: -8.33333px;
  margin-left: -25px;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
}

.loading-balls.is-small .ball {
  width: 10px;
  height: 10px;
}

.loading-balls .ball {
  position: absolute;
  top: 0;
  left: 0;
  width: 16.66665px;
  height: 16.66665px;
  border-radius: 100%;
  opacity: 1;
}

.loading-balls .ball.one {
  background: #a0a0a0;
  -webkit-animation: ballOneAnimation 2s ease infinite;
          animation: ballOneAnimation 2s ease infinite;
}

.loading-balls .ball.two {
  background: #f90;
  -webkit-animation: ballTwoAnimation 2s ease infinite;
          animation: ballTwoAnimation 2s ease infinite;
}

@-webkit-keyframes ballOneAnimation {
  0% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
  12.5% {
    z-index: 3;
  }
  25% {
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
  37.5% {
    z-index: 3;
  }
  50% {
    -webkit-transform: translate(200%, 0) scale(0.6);
            transform: translate(200%, 0) scale(0.6);
  }
  62.5% {
    z-index: 1;
  }
  75% {
    -webkit-transform: translate(100%, 0) scale(0.4);
            transform: translate(100%, 0) scale(0.4);
  }
  87.5% {
    z-index: 2;
  }
  100% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
}

@keyframes ballOneAnimation {
  0% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
  12.5% {
    z-index: 3;
  }
  25% {
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
  37.5% {
    z-index: 3;
  }
  50% {
    -webkit-transform: translate(200%, 0) scale(0.6);
            transform: translate(200%, 0) scale(0.6);
  }
  62.5% {
    z-index: 1;
  }
  75% {
    -webkit-transform: translate(100%, 0) scale(0.4);
            transform: translate(100%, 0) scale(0.4);
  }
  87.5% {
    z-index: 2;
  }
  100% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
}

@-webkit-keyframes ballTwoAnimation {
  0% {
    z-index: 4;
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
  12.5% {
    z-index: 3;
  }
  25% {
    -webkit-transform: translate(200%, 0) scale(0.6);
            transform: translate(200%, 0) scale(0.6);
  }
  37.5% {
    z-index: 1;
  }
  50% {
    -webkit-transform: translate(100%, 0) scale(0.4);
            transform: translate(100%, 0) scale(0.4);
  }
  62.5% {
    z-index: 2;
  }
  75% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
  87.5% {
    z-index: 3;
  }
  100% {
    z-index: 4;
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
}

@keyframes ballTwoAnimation {
  0% {
    z-index: 4;
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
  12.5% {
    z-index: 3;
  }
  25% {
    -webkit-transform: translate(200%, 0) scale(0.6);
            transform: translate(200%, 0) scale(0.6);
  }
  37.5% {
    z-index: 1;
  }
  50% {
    -webkit-transform: translate(100%, 0) scale(0.4);
            transform: translate(100%, 0) scale(0.4);
  }
  62.5% {
    z-index: 2;
  }
  75% {
    -webkit-transform: translate(0%, 0) scale(0.6);
            transform: translate(0%, 0) scale(0.6);
  }
  87.5% {
    z-index: 3;
  }
  100% {
    z-index: 4;
    -webkit-transform: translate(100%, 0) scale(0.8);
            transform: translate(100%, 0) scale(0.8);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.loading-balls2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.loading-balls2.is-active {
  opacity: 1;
}

.loading-balls2 .balls {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6rem;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.loading-balls2 .balls > .inner {
  height: 6rem;
  position: relative;
  margin-bottom: 2rem;
}

.loading-balls2 .balls .ball {
  position: absolute;
}

.loading-balls2 .balls .ball-1 {
  top: 0;
  left: 1.5rem;
  -webkit-animation: 'loading1' .7s linear 0s infinite alternate;
          animation: 'loading1' .7s linear 0s infinite alternate;
}

.loading-balls2 .balls .ball-2 {
  top: 0;
  right: 1.5rem;
  -webkit-animation: 'loading2' .7s linear 0s infinite alternate;
          animation: 'loading2' .7s linear 0s infinite alternate;
}

.loading-balls2 .label {
  color: #ff3000;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.loading-balls2 > .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.dots-container {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

@-webkit-keyframes loading1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5rem, 0);
            transform: translate3d(0, 5rem, 0);
  }
}

@keyframes loading1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5rem, 0);
            transform: translate3d(0, 5rem, 0);
  }
}

@-webkit-keyframes loading2 {
  0% {
    -webkit-transform: translate3d(0, 5rem, 0);
            transform: translate3d(0, 5rem, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes loading2 {
  0% {
    -webkit-transform: translate3d(0, 5rem, 0);
            transform: translate3d(0, 5rem, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

.page-header {
  min-width: 1000px;
  padding-left: 50px;
  background: #191919;
}

.page-header > .inner {
  position: relative;
  max-width: 1900px;
}

.page-header__title {
  position: absolute;
  top: -2rem;
  right: 0;
  padding: 0 4rem;
  background: #242424;
}

.page-header h2 {
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #414141), color-stop(72%, #1c1c1c));
  background-image: linear-gradient(to bottom, #414141 30%, #1c1c1c 72%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 10rem;
  font-weight: bold;
  line-height: 1;
  -webkit-text-fill-color: transparent;
  font-family: "Rajdhani", sans-serif;
}

.is-ie .page-header h2 {
  background-image: none;
  color: #353535;
}

.page-header h2 > div {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #414141), color-stop(72%, #1c1c1c));
  background-image: linear-gradient(to bottom, #414141 30%, #1c1c1c 72%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 10rem;
  font-weight: bold;
  line-height: 1;
  -webkit-text-fill-color: transparent;
  font-family: "Rajdhani", sans-serif;
}

.is-ie .page-header h2 > div {
  background-image: none;
  color: #353535;
}

.page-header__back {
  position: absolute;
  top: 50%;
  right: 38rem;
  margin-top: -.8rem;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "Rajdhani", sans-serif;
}

.page-header__back a {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.page-header__back a:hover {
  opacity: .5;
}

.page-header__back svg {
  margin-left: 1rem;
  fill: #ff3000;
}

.page-heading {
  position: relative;
  height: 8rem;
  margin: 0 auto 8rem auto;
}

.page-heading > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + (100vw - 102%) / 2);
  background: #2f2f2f;
}

.is-ie .page-heading > .inner {
  width: calc(100% + (100vw - 102%) / 2);
}

.page-heading__title {
  position: relative;
  padding: 3.2rem 0 3.2rem 5rem;
  color: #929292;
  font-size: 1.6rem;
  line-height: 1;
}

.page-heading__title:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 2rem;
  height: .5rem;
  margin-top: -.1rem;
  background: #ff3000;
  content: "";
}

.page-nav {
  margin-top: .2rem;
}

.page-nav li {
  margin-bottom: 3.5rem;
}

.page-nav li a {
  display: block;
  position: relative;
  color: #929292;
  font-size: 1.4rem;
  line-height: 1;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.page-nav li a:after {
  display: block;
  position: absolute;
  bottom: -1.3rem;
  width: 0;
  height: .2rem;
  background: #ff3000;
  content: "";
  -webkit-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.page-nav li a.is-current, .page-nav li a:hover {
  color: #fff !important;
}

.page-nav li a.is-current:after, .page-nav li a:hover:after {
  width: 5rem;
}

.page-title {
  position: relative;
  z-index: 1;
  margin: 0 auto 8rem auto;
}

.page-title__title {
  font-size: 2.8rem;
  line-height: 1;
}

.page-title__title:after {
  display: block;
  width: 10rem;
  height: .4rem;
  margin-top: 2.5rem;
  background: #ff3000;
  content: "";
}

.page-title__description {
  margin-top: 6rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.page-title__description p {
  font-size: 2rem;
  line-height: 2;
}

.page-title__description2 {
  margin-top: 9rem;
}

.page-title__description2.is-max {
  width: 100%;
  padding-right: 5rem;
}

.page-title__description2__text {
  position: relative;
}

.page-title__description2__row {
  position: relative;
  width: 50rem;
}

.page-title__description2 p {
  font-size: 1.6rem;
  line-height: 2.4;
}

.page-title__tags {
  width: 30rem;
  margin-top: 5rem;
}

.page-title__tags li {
  display: inline-block;
  margin: 1rem .3rem 0 .3rem;
}

.page-title__tags li a {
  display: inline-block;
  padding: 0 1rem;
  border: 1px solid #929292;
  border-radius: 1rem;
  color: #929292;
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 2rem;
  -webkit-transition: color .2s linear, border .2s linear;
  transition: color .2s linear, border .2s linear;
}

.page-title__tags li a:before {
  display: inline;
  content: "#";
}

.page-title__tags li a:hover {
  border: 1px solid #ff3000;
  color: #ff3000;
}

.page-top {
  position: fixed;
  right: 4.5rem;
  bottom: 0;
  height: 20rem;
  width: .9rem;
  z-index: 1;
}

.page-top .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.page-top .inner:before {
  content: url(/assets/images/pc/label-scroll.png);
  position: absolute;
  top: 0;
  left: 0;
}

.page-top .inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #929292;
  height: 10rem;
  width: .1rem;
}

.page-top.is-page-top .inner:before {
  content: url(/assets/images/pc/label-pagetop.png);
}

@-webkit-keyframes pagetop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
}

@keyframes pagetop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
}

[data-page-category="home"] .page-top:not(.is-page-top) .inner:before {
  -webkit-animation: 'pagetop' .7s linear 0s infinite alternate;
          animation: 'pagetop' .7s linear 0s infinite alternate;
}

.paging {
  margin-bottom: 15rem;
}

.paging .wp-paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.paging .wp-paginate > li {
  display: table;
  width: 5rem;
  height: 5rem;
  margin: 0 .5rem;
}

.paging a {
  background: #393939;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.paging a svg {
  -webkit-transition: fill .2s linear;
  transition: fill .2s linear;
}

.paging a:hover {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.paging a, .paging span {
  display: table-cell;
  border-radius: .3rem;
  color: #ff3000;
  font-size: 2rem;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-family: "Rajdhani", sans-serif;
}

.paging .prev svg, .paging .next svg {
  position: relative;
  top: -.2rem;
  fill: #ff3000;
}

.paging .gap {
  color: #393939;
}

.responsive-youtube {
  padding-right: 5rem;
}

.responsive-youtube > .inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.responsive-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.table {
  width: 100%;
}

.table tr {
  border-bottom: solid 1px #393939;
}

.table tr:first-child {
  border-top: solid 1px #393939;
}

.table tr th, .table tr td {
  vertical-align: top;
  line-height: 1.7;
}

.table tr:last-child {
  border-bottom: solid 1px #393939;
}

.table__head {
  padding: 3rem 0 3rem 5rem;
  color: #929292;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.table__sep {
  position: relative;
  width: 12rem;
}

.table__sep:after {
  position: absolute;
  top: 4.2rem;
  left: 50%;
  width: 2rem;
  height: .1rem;
  background: #ff3000;
  white-space: nowrap;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.table__content {
  width: 100%;
  font-size: 1.6rem;
}

.table__content a {
  color: #fff;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.table__content a:hover {
  opacity: .5;
}

.table__content > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table__content > .inner > .inner {
  padding: 3rem 5rem 3rem 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.table__content .small {
  margin-top: 2rem;
  font-size: 1.2rem;
}

.topic-path > ul:before, .topic-path > ul:after {
  display: table;
  content: " ";
}

.topic-path > ul:after {
  clear: both;
}

.topic-path > ul > li {
  float: left;
}

.topic-path > ul > li:nth-child(n + 2):before {
  display: inline-block;
  padding: 0 1.5rem;
  content: "-";
}

.topic-path > ul > li:last-child a, .topic-path > ul > li:last-child span {
  color: #929292;
  pointer-events: none;
  cursor: default;
}

.topic-path > ul > li:not(:last-child) a:hover {
  color: #929292;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.topic-path > ul > li a, .topic-path > ul > li span {
  display: inline-block;
  color: #fff;
  font-size: 1.4rem;
  vertical-align: middle;
  line-height: 5rem;
}

.topic-path > ul > li a:hover, .topic-path > ul > li span:hover {
  text-decoration: none;
}

.transition-wall {
  display: none;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.js-transit.is-enter-animation {
  -webkit-transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}

.js-transit.is-leave-animation {
  -webkit-transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}

.js-transit.is-active[data-transit="fade-bottom"] {
  opacity: 0;
  -webkit-transform: translate3d(0, 3rem, 0);
          transform: translate3d(0, 3rem, 0);
}

.js-transit.is-active[data-transit="fade-left"] {
  opacity: 0;
  -webkit-transform: translate3d(-5rem, 0, 0);
          transform: translate3d(-5rem, 0, 0);
}

.js-transit.is-active[data-transit="fade-right"] {
  opacity: 0;
  -webkit-transform: translate3d(5rem, 0, 0);
          transform: translate3d(5rem, 0, 0);
}

.error-page-contents {
  padding: 9rem;
  background: #2f2f2f;
}

.error-page-contents dl dt {
  margin-bottom: 4rem;
  font-size: 2rem;
}

.error-page-contents dl dd:last-child {
  margin-top: 7rem;
}

.error-page-contents .text {
  color: #929292;
  font-size: 1.4rem;
  line-height: 2;
}

.error-page-contents .btn {
  max-width: 40rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.error-page-contents .btn:hover {
  opacity: .5;
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: transparent;
}

#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none;
}

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  /* <=28 */
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: hidden;
  position: relative;
}

.fp-scroller {
  overflow: hidden;
}

.iScrollIndicator {
  border: 0 !important;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
  right: 17px;
}

#fp-nav.left {
  left: 17px;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
  bottom: 17px;
}

.fp-slidesNav.top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.fp-slidesNav ul li {
  display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}

#fp-nav ul li .fp-tooltip.left {
  left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}

.js-menu-hide.is-disabled {
  pointer-events: none;
}

.morph_path {
  opacity: 0;
  fill: #fff;
}

#morph_svg {
  fill: #fff;
}

img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBjLmNzcyIsImNvbW1vbi9fbm90by1zYW5zLnNjc3MiLCJwYy9jb21tb24vX2Jhc2Uuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX2hlbHBlcnMuc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJwYy9fY29tcGFueS5zY3NzIiwicGMvX2NvbnRhY3Quc2NzcyIsInBjL19ob21lLnNjc3MiLCJjb21tb24vX2Vhc2luZy5zY3NzIiwiY29tbW9uL19mdW5jdGlvbnMuc2NzcyIsInBjL19wcml2YWN5LnNjc3MiLCJwYy9fcmVjcnVpdC5zY3NzIiwicGMvX3NlcnZpY2VzLnNjc3MiLCJwYy9fd29yay5zY3NzIiwicGMvY29tbW9uL19idXR0b24uc2NzcyIsInBjL2NvbW1vbi9fY29udGFjdC1ibG9jay5zY3NzIiwicGMvY29tbW9uL19nbG9iYWwtZm9vdGVyLnNjc3MiLCJwYy9jb21tb24vX2dsb2JhbC1oZWFkZXIuc2NzcyIsInBjL2NvbW1vbi9fZ2xvYmFsLW1lbnUuc2NzcyIsInBjL2NvbW1vbi9faGFtYnVyZ2VyLW1lbnUuc2NzcyIsInBjL2NvbW1vbi9fbGF5b3V0LnNjc3MiLCJwYy9jb21tb24vX2xvYWRpbmcuc2NzcyIsInBjL2NvbW1vbi9fbG9hZGluZzIuc2NzcyIsInBjL2NvbW1vbi9fbWlzYy5zY3NzIiwicGMvY29tbW9uL19wYWdlLWhlYWRlci5zY3NzIiwicGMvY29tbW9uL19wYWdlLWhlYWRpbmcuc2NzcyIsInBjL2NvbW1vbi9fcGFnZS1uYXYuc2NzcyIsInBjL2NvbW1vbi9fcGFnZS10aXRsZS5zY3NzIiwicGMvY29tbW9uL19wYWdlLXRvcC5zY3NzIiwicGMvY29tbW9uL19wYWdpbmcuc2NzcyIsInBjL2NvbW1vbi9fcmVzcG9uc2l2ZS15b3V0dWJlLnNjc3MiLCJwYy9jb21tb24vX3RhYmxlLnNjc3MiLCJwYy9jb21tb24vX3RvcGljLXBhdGguc2NzcyIsInBjL2NvbW1vbi9fdHJhbnNpdGlvbi5zY3NzIiwicGMvZXJyb3ItcGFnZS5zY3NzIiwicGMvbGlicy9fanF1ZXJ5LmZ1bGxwYWdlLnNjc3MiLCJwYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3dCakI7RUFDRSxrQ0FBaUM7RUFDakMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUVsQix5TUFFa0U7Q0R6Qm5FOztBQzJCRDtFQUNFLGtDQUFpQztFQUNqQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBRWxCLHNNQUVpRTtDRDNCbEU7O0FFYkQ7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBSXZCOztBQUxEO0VBR0ksK0JBQTZCO0NBQzlCOztBQUpIO0VBR0ksK0JBQTZCO0NBQzlCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBRWpCLDJCQUEwQjtFQUMxQiwrQkFBOEI7RUFDOUIseUJBQXdCO0NBSXpCOztBQVhEO0VBU0ksb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxvQkNwQmlCO0VEcUJqQixZQUFXO0VBQ1gscUdBQWE7RUFDYixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBRXJCLG9DQUFtQztFQUNuQyxpQ0FBZ0M7RUFDaEMsZ0NBQStCO0VBQy9CLCtCQUE4QjtDQVkvQjs7QUF4QkQ7RUFjSSxlQUFjO0VBQ2QsY0FBUTtFQUNSLFlBQVc7Q0FDWjs7QUFqQkg7RUFtQkksaUJBQWdCO0VBRWhCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBR0g7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxrQ0FBaUM7RUFDakMs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O0VBQ1Isc0JBQXFCO0VBQ3JCLHlDQUF3QztFQUd4QyxpQ0FBZ0M7Q0FDbkM7O0FBQ0Q7O0VBRUksWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7Q0FDNUI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxnQkFBZTtFQUNmLDBDQUF5QztFQUN6QyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsV0FBVTtFQUNWLFNBQVE7RUFDUixnQkFBZTtDQUNsQjs7QUFDRDs7RUFFSSx5Q0FBd0M7RUFDeEMsaUNBQWdDO0VBQ2hDLFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FBQ0Q7RUFDSSxZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxXQUFVO0NBQ2I7O0FBQ0Q7OztFQUdJLHdCQUF1QjtDQUMxQjs7QUFFRDs7O0VBR0ksd0JBQXVCO0NBQzFCOztBQzdMRDtFQUVJLHFCQUFvQjtDQUNyQjs7QUFHSDtFQUNFLFdBQVU7RUFFVixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQUNsQiIsImZpbGUiOiJwYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zQ0pLanAtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNDSktqcC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNDSktqcC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zQ0pLanAtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuaHRtbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLndmLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tcy1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYm9keS5pcy1tZW51LXNob3duIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgdGFibGUsIGZpZ3VyZSwgdWwsIG9sLCBkbCwgbGksIGR0LCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwsIG9sLCBkbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6bGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hdWRpbywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0sIG9wdGdyb3VwW2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuZGV0YWlscywgbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5pcy1mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlzLWZvbnQtZW4tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pcy1mb250LWVuLXNib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLWZ6MTIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZnoyNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mejE0IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnktaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhbnktaGVybyA+IC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzQuNTQ1NDUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG59XG5cbi5jb21wYW55LWhlcm8gPiAuaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbXBhbnktaGVybyAuY29tcGFueS1zaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThyZW07XG4gIGJvdHRvbTogLTYuNnJlbTtcbn1cblxuLmNvbXBhbnktaGVybyAuY29tcGFueS1zaWduIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jb21wYW55LWhlcm8gLmNvbXBhbnktc2lnbiBwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXBhbnktaGVybyAuY29tcGFueS1zaWduX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMwMDA7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNvbXBhbnktaGVyb19fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMDAwO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb21wYW55LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4uY29tcGFueS1tYWluX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG59XG5cbi5jb21wYW55LW1haW5fX2hlYWQgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA4cmVtIDEwcmVtO1xufVxuXG4uY29tcGFueS1tYWluX19oZWFkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5jb21wYW55LW1haW5fX2hlYWRfX2xlYWQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbXBhbnktbWFpbl9fYm9keSA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDdyZW0gMTByZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5jb21wYW55LW1haW5fX2JvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uY29tcGFueS1tYWluX19ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcGFueS1hY2Nlc3MtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY29tcGFueS1hY2Nlc3MtaW5mb3NfX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5jb21wYW55LWFjY2Vzcy1pbmZvc19fc3ViIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS41cmVtO1xufVxuXG4uY29tcGFueS1hY2Nlc3MtaW5mb3MgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tcGFueS1hY2Nlc3MtaW5mb3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjByZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXBhbnktYWNjZXNzLWluZm9zIHVsIGxpIHtcbiAgd2lkdGg6IDI2cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jb21wYW55LXBkZi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wYW55LXBkZi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS1wZGYtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jb21wYW55LXBkZi1saXN0IGxpIGR0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uY29tcGFueS1wZGYtbGlzdCBsaSBkZCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbXBhbnktcGRmLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmNvbXBhbnktcGRmLWxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29tcGFueS1wZGYtbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvY29tcGFueS9pY29uLXBkZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0OC4xODE4MiU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI1LCAyNSwgMC41KTtcbn1cblxuLmdtYXAgLmdtYXAtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdtYXAtaGVscGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nbWFwLWhlbHBlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqKiBjb21wYW55X3Zpc2lvblxuICovXG4jY29tcGFueV92aXNpb24gaDMge1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cblxuLmNvbXBhbnktdmlzaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xufVxuXG4uY29tcGFueS12aXNpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uY29tcGFueS12YWx1ZV9faXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jb21wYW55LXZhbHVlX19pdGVtIHNwYW4ge1xuICB3aWR0aDogMTJyZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LXRvcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4uY29udGFjdC10b3AtdGV4dCBhIHtcbiAgY29sb3I6ICNmZjMwMDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC10b3AtdGV4dCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb250YWN0LWZvcm0gLmVycm9yIHtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5yZWQge1xuICBjb2xvcjogI2ZmMzAwMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY29udGFjdC1mb3JtIC5hdHRlbnRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNvbnRhY3QtZm9ybSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuXG4uY29udGFjdC1mb3JtIHRoIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3QtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb250YWN0LWZvcm0gdGQuc2VwIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1mb3JtIHRkLnNlcCAuYmFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogLjFyZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb250YWN0LWZvcm0gdGQuZm9ybSB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XG59XG5cbi5jb250YWN0LWZvcm0gLnJhZGlvcyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi5jb250YWN0LWZvcm0gLnJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAucmFkaW9zIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sOm5vdCguaXMtaWUpIC5jb250YWN0LWZvcm0gLnJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmh0bWw6bm90KC5pcy1pZSkgLmNvbnRhY3QtZm9ybSAucmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbmh0bWw6bm90KC5pcy1pZSkgLmNvbnRhY3QtZm9ybSAucmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNXJlbTtcbiAgbGVmdDogLTNyZW07XG59XG5cbmh0bWw6bm90KC5pcy1pZSkgLmNvbnRhY3QtZm9ybSAucmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzMDAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY2hlY2tib3hlcyA+IHNwYW4ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuaHRtbDpub3QoLmlzLWllKSAuY29udGFjdC1mb3JtIC5jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaHRtbDpub3QoLmlzLWllKSAuY29udGFjdC1mb3JtIC5jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG5odG1sOm5vdCguaXMtaWUpIC5jb250YWN0LWZvcm0gLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNXJlbTtcbiAgbGVmdDogLTNyZW07XG59XG5cbmh0bWw6bm90KC5pcy1pZSkgLmNvbnRhY3QtZm9ybSAuY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL3BjL2NoZWNrYm94LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjNyZW07XG4gIGxlZnQ6IC0zcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sOm5vdCguaXMtaWUpIC5jb250YWN0LWZvcm0gLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWZvcm0gLnRleHRhcmVhID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmNvbnRhY3QtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuYWRkcmVzcyBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmFkZHJlc3MgZHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5hZGRyZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbnRhY3QtZm9ybSAuYWRkcmVzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29udGFjdC1mb3JtIC5hZGRyZXNzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmlucHV0LXNpbmdsZSBpbnB1dCB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXRzLWFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5pbnB1dHMtYWxpZ24gLmlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXRzLWFsaWduIC5pbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMXJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXRzLWFsaWduIC5pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtIC5pbnB1dHMtdGVsIGlucHV0IHtcbiAgd2lkdGg6IDE1LjNyZW07XG59XG5cbi5jb250YWN0LWZvcm0gLnppcGNvZGUgaW5wdXQge1xuICB3aWR0aDogMTByZW07XG59XG5cbi5jb250YWN0LWZvcm0gLnppcGNvZGUgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxN3JlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuYXJlYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmFyZWEgc2VsZWN0ICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIC5iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzByZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmFyZWEgc2VsZWN0ICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIC5iZzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9zZWxlY3Rib3gucG5nKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uY29udGFjdC1mb3JtIC5hcmVhIC5zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuYXJlYSBzZWxlY3Qge1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMzByZW07XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaHRtbDpub3QoLmlzLWllKSAuY29udGFjdC1mb3JtIC5hcmVhIHNlbGVjdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFjdC1mb3JtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NywgNTcsIDU3LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3JlbSAwO1xufVxuXG4uY29udGFjdC1mb3JtLWJsb2NrIHN2ZyB7XG4gIGZpbGw6ICMyZjJmMmY7XG59XG5cbi5jb250YWN0LWZvcm0tYmxvY2sgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjhyZW07XG59XG5cbi5jb250YWN0LWZvcm0tYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibWl0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5zdWJtaXQ6aG92ZXIgaW5wdXQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbn1cblxuLnN1Ym1pdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cmVtO1xuICB0b3A6IDUwJTtcbiAgZmlsbDogI2ZmMzAwMDtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMnMgbGluZWFyO1xufVxuXG4uc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgbGluZWFyO1xufVxuXG4uc3VibWl0LWJhY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJtaXQtYmFjayBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5zdWJtaXQtYmFjayBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNvbnRhY3QtZW5kIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgcGFkZGluZzogOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY29udGFjdC1lbmQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5jb250YWN0LWVuZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5jb250YWN0LWVuZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb250YWN0LWNvbmZpcm0gLmlzLWYtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybS10YWJsZSAjZXJyb3JzIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtLXRhYmxlICNlcnJvcnMgI2Vycm9yX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBsaW5lLWhlaWdodDogMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybS10YWJsZSAjZXJyb3JzIHNwYW4gKyAjZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICB9XG59XG5cbmJvZHlbZGF0YS1wYWdlLWNhdGVnb3J5PVwiaG9tZVwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHlbZGF0YS1wYWdlLWNhdGVnb3J5PVwiaG9tZVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWhlcm8gLmhlcm8taW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWhlcm8gLmhlcm8taW5kaWNhdG9yIC5iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xufVxuXG4uaG9tZS1oZXJvIC5oZXJvX2N1cnJlbnRfbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5ob21lLWhlcm8gLmhlcm9fY3VycmVudF9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHJlbSwgMCk7XG59XG5cbi5ob21lLWhlcm8gLmhlcm9fY3VycmVudF9uIC5zZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMy40cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5ob21lLWhlcm8gLmhlcm9fY3VycmVudF9uIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWhlcm8gLmhlcm9fY3VycmVudF9uIC50ZXh0LmN1cnJlbnQge1xuICBmb250LXNpemU6IDEwcmVtO1xufVxuXG4uaG9tZS1oZXJvIC5oZXJvX2N1cnJlbnRfbiAudGV4dC5hbGwge1xuICBmb250LXNpemU6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0LjVyZW07XG59XG5cbi5ob21lLWhlcm8gLmhlcm9fY3VycmVudF9uIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4uaG9tZS1oZXJvIC5uYXYtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9tZS1oZXJvIC5uYXYtYnRuLmJ0bi1wcmV2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ob21lLWhlcm8gLm5hdi1idG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWhlcm8gLm5hdi1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhvbWUtaGVybyAubmF2LWJ0biAubnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9tZS1oZXJvIC5uYXYtYnRuIC5udW06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG59XG5cbi5ob21lLWhlcm8gLmZwLXRhYmxlQ2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ob21lLWhlcm8gPiAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUtaGVybyAuc2xpZGVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlczpiZWZvcmUsIC5ob21lLWhlcm8gLnNsaWRlczphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmhvbWUtaGVybyAuc2xpZGVzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ob21lLWhlcm8gLmhlcm8tc2xpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgbWluLXdpZHRoOiA5MHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaG9tZS1oZXJvIC5oZXJvLXNsaWRlID4gLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1oZXJvIC5oZXJvLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAyMyU7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1oZXJvIC5zbGlkZS1tYWluLmlzLWFjdGl2YXRlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1oZXJvIC5zbGlkZS1tYWluX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1oZXJvIC5zbGlkZS1tYWluX190aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaG9tZS1oZXJvIC5zbGlkZS1tYWluX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5MyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtaGVybyAuc2xpZGUtbWFpbl9fZGVzY3JpcHRpb24gLmFydyB7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLmhvbWUtaGVybyAuc2xpZGUtbWFpbl9fZGVzY3JpcHRpb24gLmFydyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uIC5hcncgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uIC5hcncgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uIC5hcncgPiAuaW5uZXI6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDQ4LCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBcInNjYWxlXCIgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHMgaW5maW5pdGU7XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uID4gLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIH1cbn1cblxuLmhvbWUtaGVybyAuc2xpZGUtbWFpbl9fZGVzY3JpcHRpb24gPiAuaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhvbWUtaGVybyAuc2xpZGUtbWFpbl9fZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuaG9tZS1oZXJvIC5zbGlkZS1tYWluX19kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uaG9tZS1oZXJvIC5zbGlkZS1tYWluX19kZXNjcmlwdGlvbiAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhvbWUtaGVybyAuc2xpZGUtbWFpbl9fZGVzY3JpcHRpb24gLmNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0FURUdPUllcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuaG9tZS1oZXJvIC5zbGlkZS1tYWluX19kZXNjcmlwdGlvbiAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5ob21lLWhlcm8gLnNsaWRlLW1haW5fX2Rlc2NyaXB0aW9uIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uaG9tZS1oZXJvX19tdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1oZXJvX19tdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG9tZS1oZXJvX19tdiBsaSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLWhlcm9fX212IC5tdkl0ZW0tMDEge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaG9tZS1oZXJvX19tdiAubXZJdGVtLTAyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUtaGVyb19fbXYgLm12SXRlbS0wMyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLWhlcm9fX3RleHRXcmFwIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTByZW07XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmhvbWUtaGVyb19fdGV4dFdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uaG9tZS1oZXJvX190ZXh0V3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLWhlcm9fX3RleHRBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5ob21lLWhlcm9fX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMDAwO1xufVxuXG4uaXMtYWN0aXZhdGUgLmhvbWUtYmxvY2tfX3RpdGxlIGltZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtYmxvY2sge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcmVtO1xufVxuXG4uaG9tZS1ibG9jayAuZnAtdGFibGVDZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1ibG9ja19faGVhZCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4uaG9tZS1ibG9ja19faGVhZDpiZWZvcmUsIC5ob21lLWJsb2NrX19oZWFkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaG9tZS1ibG9ja19faGVhZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaG9tZS1ibG9ja19fdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLWJsb2NrX190aXRsZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjdzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaG9tZS1ibG9jay5pcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWUtYmxvY2suaXMtd2hpdGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAtOTk5OXB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ob21lLWJlbGllZiAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MS40Mjg1NzE0MyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHJlZCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvaG9tZS9iZy1iZWxpZWYuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhvbWUtYmVsaWVmIC5jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBwYWRkaW5nOiA0MCUgMTByZW0gMCAxMHJlbTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uaG9tZS1iZWxpZWYgLmNvbnRlbnRzIC5ob21lLWJsb2NrX190aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbi5ob21lLWJlbGllZiAuY29udGVudHMgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLWJlbGllZiAuY29udGVudHMgLmltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbWUtYmVsaWVmIC5jb250ZW50cyAuaW1hZ2UgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi5ob21lLWJlbGllZiAuY29udGVudHMgLmltYWdlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9tZS1iZWxpZWYgLmNvbnRlbnRzIC5pbWFnZSAudGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1iZWxpZWYgLmNvbnRlbnRzIC5pbWFnZSAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xufVxuXG4uaG9tZS1iZWxpZWYgLmNvbnRlbnRzIC5pbWFnZSAubGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5ob21lLXdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXdvcmsgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLmhvbWUtd29yayBuYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uaG9tZS13b3JrIG5hdiBsaS5pcy1jdXJyZW50IGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmhvbWUtd29yayBuYXYgYSB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmhvbWUtd29yayAud29yay10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAyMHJlbTtcbiAgdG9wOiAxMHJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhvbWUtd29yayAud29yay10aXRsZSAuaG9tZS1ibG9ja19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDE1MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhvbWUtd29yayAud29yay10aXRsZSAuaG9tZS1ibG9ja19fdGl0bGUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDExNSU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYuNSUpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyA+IC5pbm5lciB7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwge1xuICBwYWRkaW5nOiAxMnJlbSAwIDQwcmVtIDA7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWw6YmVmb3JlLCAuaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwcmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaS5pcy1nYW1lIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI4cmVtO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpLmlzLWFjdGl2ZSBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaS5pcy1hY3RpdmUgYSAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGE6aG92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaSBhOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEgLnRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwgbGkgYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTQuNSU7XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwgbGkgYSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyIC4xcztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaSBhIC5kZXNjcmlwdGlvbiA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSA3cmVtO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEgLmRlc2NyaXB0aW9uID4gLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjRyZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogNXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaSBhIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaSBhIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEgLmRlc2NyaXB0aW9uIC5jb3B5cmlnaHQge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9tZS13b3JrIC53b3JrLWNvbnRlbnRzIHVsIGxpIGEgLmRlc2NyaXB0aW9uIC5hcncge1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG59XG5cbi5ob21lLXdvcmsgLndvcmstY29udGVudHMgdWwgbGkgYSAuZGVzY3JpcHRpb24gLmFydyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbn1cblxuLmhvbWUtd29yayAud29yay1jb250ZW50cyB1bCBsaSBhIC5kZXNjcmlwdGlvbiAuYXJ3IHN2ZyB7XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5pbm5lcl9iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gIG1pbi13aWR0aDogOTByZW07XG4gIG1heC13aWR0aDogOTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAuaW5uZXItdGV4dEFyZWEge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTh2aDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5pbm5lci10ZXh0QXJlYSAuY29udGVudHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDByZW0pO1xuICBtaW4td2lkdGg6IDkwcmVtO1xuICBtYXgtd2lkdGg6IDE1MHJlbTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmhvbWUtc2VydmljZXMtZmlyc3QgLmlubmVyLXRleHRBcmVhIC5jb250ZW50cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAuaW5uZXItYXJ3QXJlYSB7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMjByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXZoO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAzcmVtIDAgMXJlbSAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAuY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhvbWUtc2VydmljZXMtZmlyc3QgLmltYWdlIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogOTIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDkyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvaG9tZS9iZy1zZXJ2aWNlcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAudGV4dGFyZWEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC50ZXh0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5hcncge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHJlbTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ob21lLXNlcnZpY2VzLWZpcnN0IC5hcnc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfoqbPjgZfjgY/opovjgosnO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1maXJzdCAuYXJ3OjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNDgsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBcInNjYWxlXCIgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHMgaW5maW5pdGU7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjAlO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogNzkwcHg7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuaW5uZXJfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwcmVtO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC01MHJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIC5pbm5lci10ZXh0QXJlYSB7XG4gIHdpZHRoOiA4NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTdyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuaW5uZXItdGV4dEFyZWEgLmNvbnRlbnRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgbWluLXdpZHRoOiAxMjByZW07XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE4LjVyZW07XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuaW5uZXItdGV4dEFyZWEgLmNvbnRlbnRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuaW5uZXItdGV4dEFyZWEgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmlubmVyLWFyd0FyZWEge1xuICB3aWR0aDogODUuNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OXZoO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAyLjNyZW0gMCAwcmVtIDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmlubmVyLWFyd0FyZWEgLmFydyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmlubmVyLWFyd0FyZWEgLmFydzo6YmVmb3JlIHtcbiAgY29udGVudDogJ+ips+OBl+OBj+imi+OCiyc7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuaW5uZXItYXJ3QXJlYSAuYXJ3OjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNDgsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgdG9wOiA1LjVyZW07XG4gIHJpZ2h0OiA4LjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBcInNjYWxlXCIgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHMgaW5maW5pdGU7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCAuY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmNvbnRlbnRzIGxpIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIC5jb250ZW50cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmltYWdlIHtcbiAgd2lkdGg6IDQ0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLmltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvaG9tZS9iZy1zZXJ2aWNlcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWNvbmQgLnRleHRhcmVhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzJTtcbiAgbGVmdDogNDYlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIC50ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmhvbWUtc2VydmljZXMtc2Vjb25kIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCBsaSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmhvbWUtc2VydmljZXMuaG9tZS1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMTByZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNsaWVudHMgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLmhvbWUtY2xpZW50cyAuaG9tZS1ibG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmhvbWUtY2xpZW50cyAuaG9tZS1jbGllbnRzX19jb250ZW50cyA+IHAge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob21lLWNsaWVudHMgLmhvbWUtY2xpZW50c19fY29udGVudHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjQyNDI7XG59XG5cbi5ob21lLWNsaWVudHMgLmhvbWUtY2xpZW50c19fY29udGVudHMgdWwgbGkge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM0MjQyNDI7XG4gIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgIzQyNDI0Mjtcbn1cblxuLmhvbWUtY2xpZW50cyAuaG9tZS1jbGllbnRzX19jb250ZW50cyB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhvbWUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtbmV3cyAuaG9tZS1ibG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmhvbWUtbmV3cyAudGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbn1cblxuLmhvbWUtbmV3cyAudGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RlZGVkZTtcbn1cblxuLmhvbWUtbmV3cyAudGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RlZGVkZTtcbn1cblxuLmhvbWUtbmV3cyAudGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGVkZWRlO1xufVxuXG4uaG9tZS1uZXdzIC50YWJsZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5ob21lLW5ld3MgLnRhYmxlX19jb250ZW50IHAge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLmhvbWUtY3JlYXRvciAuaG9tZS1ibG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWUtY3JlYXRvciAuaG9tZS1ibG9ja19fdGl0bGUgc3Bhbi50aXRsZTAxIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtY3JlYXRvciAuaG9tZS1ibG9ja19fdGl0bGUgc3Bhbi50aXRsZTAyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtY3JlYXRvciAuaG9tZS1ibG9ja19fdGl0bGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhvbWUtY3JlYXRvciAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTcuNSU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDcxLjQyODU3MTQzJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4uaG9tZS1jcmVhdG9yIC50ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMi4yN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNDVlbTtcbn1cblxuLmhvbWUtY3JlYXRvciAudGV4dDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cblxuLmhvbWUtY3JlYXRvciAudGV4dDMge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uaG9tZS1jcmVhdG9yIC5mbG93X19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3dfX2NvbnRlbnRzLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3dfX2NvbnRlbnRzLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uaG9tZS1jcmVhdG9yIC5mbG93X19jb250ZW50cy0tdGV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtY3JlYXRvciAuZmxvd19fY29udGVudHMgLmZsb3ctMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG9tZS1jcmVhdG9yIC5mbG93X19jb250ZW50cyAuZmxvdy0wMTo6YmVmb3JlIHtcbiAgY29udGVudDogJ++8kSc7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLmhvbWUtY3JlYXRvciAuZmxvd19fY29udGVudHMgLmZsb3ctMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uaG9tZS1jcmVhdG9yIC5mbG93X19jb250ZW50cyAuZmxvdy0wMjo6YmVmb3JlIHtcbiAgY29udGVudDogJzInO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3dfX2NvbnRlbnRzIC5mbG93LTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbn1cblxuLmhvbWUtY3JlYXRvciAuZmxvd19fY29udGVudHMgLmZsb3ctMDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICczJztcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uaG9tZS1jcmVhdG9yIC5mbG93X19jb250ZW50cyAuZmxvdy0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3dfX2NvbnRlbnRzIC5mbG93LTA0OjpiZWZvcmUge1xuICBjb250ZW50OiAnNCc7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLmhvbWUtY3JlYXRvciAuZmxvd19faW5xdWlyeSAudGV4dDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG59XG5cbi5ob21lLWNyZWF0b3IgLmZsb3dfX2lucXVpcnkgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnJlbTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIGxpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIGxpLmlzLWN1cnJlbnQgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbGVmdDogMDtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1pbmRpY2F0b3Igc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uaG9tZS1pbmRpY2F0b3IgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTdyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9zcHJpdGVfbGFiZWwucG5nKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogLjlyZW07XG4gIGhlaWdodDogMjByZW07XG59XG5cbi5ob21lLWluZGljYXRvciAubGFiZWxbZGF0YS1jYXRlZ29yeT0ndG9wJ10ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5ob21lLWluZGljYXRvciAubGFiZWxbZGF0YS1jYXRlZ29yeT0nYmVsaWVmJ10ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHJlbTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIC5sYWJlbFtkYXRhLWNhdGVnb3J5PSd3b3JrJ10ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHJlbTtcbn1cblxuLmhvbWUtaW5kaWNhdG9yIC5sYWJlbFtkYXRhLWNhdGVnb3J5PSdzZXJ2aWNlcyddIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjByZW07XG59XG5cbi5ob21lLWluZGljYXRvciAubGFiZWxbZGF0YS1jYXRlZ29yeT0nY2xpZW50cyddIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODByZW07XG59XG5cbi5ob21lLWluZGljYXRvciAubGFiZWxbZGF0YS1jYXRlZ29yeT0nbmV3cyddIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcmVtO1xufVxuXG4uaG9tZS1pbmRpY2F0b3IgLmxhYmVsW2RhdGEtY2F0ZWdvcnk9J2NyZWF0b3InXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHJlbTtcbn1cblxuI292ZXJfd2FsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jb3Zlcl93YWxsLmlzLWxvYWRpbmcge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc3BsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BsYXNoIC5jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNwbGFzaCAubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbn1cblxuLnNwbGFzaCAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4NnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC00M3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnNwbGFzaCAudGV4dCB7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3BsYXNoIC50ZXh0IHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVyZW0sIDApO1xufVxuXG4uc3BsYXNoIC50ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwbGFzaCAudGV4dDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAuMnJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjVyZW07XG59XG5cbi5zcGxhc2ggLnRleHQyIHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3BsYXNoICNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwbGFzaCAjZW50ZXIuaXMtYWN0aXZhdGUgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGxhc2ggI2VudGVyIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGFzaCAjZW50ZXIgYnV0dG9uOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA0OCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IFwic2NhbGUyXCIgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHMgaW5maW5pdGU7XG59XG5cbi5zcGxhc2ggdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xufVxuXG4uaXMtYWN0aXZhdGUgLnNwbGFzaCB2aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcml2YWN5LWNvbnRlbnRzIC5wYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ucHJpdmFjeS1jb250ZW50cyAucHJpdmFjeS1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpdmFjeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcml2YWN5LWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLnByaXZhY3ktY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLnByaXZhY3ktY29udGVudCBvbCBkdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wcml2YWN5LWNvbnRlbnQgb2wgZGQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnByaXZhY3ktY29udGVudCBvbCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucHJpdmFjeS1jb250ZW50IC5jaGlsZC1saXN0IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAyLjVyZW07XG59XG5cbi5wcml2YWN5LWNvbnRlbnQgLmNoaWxkLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpdmFjeS1jb250ZW50IC5jaGlsZC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNudCkgXCLvvIlcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjNyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xufVxuXG4ucHJpdmFjeS1jb250ZW50IC5jaGlsZC1saXN0IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnByaXZhY3ktY29udGVudCAuY2hpbGQtbGlzdCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcml2YWN5LWNvbnRlbnQgLmNoaWxkLWxpc3QgZGl2IHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHJpdmFjeS1jb250ZW50IC5jaGlsZC1saXN0IGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcml2YWN5LWNvbnRlbnRfX3NpZ25hdHVyZSB7XG4gIG1hcmdpbjogM3JlbSAwIDAgMDtcbn1cblxuLnByaXZhY3ktY29udGVudF9fc2lnbmF0dXJlIHAge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLnJlY3J1aXQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi5yZWNydWl0LWhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNDVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9yZWNydWl0L3Bob3RvLmpwZykgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlY3J1aXQtaGVyb19faW1hZ2Uge1xuICAgIGxlZnQ6IGNhbGMoICgxMDEuNXZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICB9XG59XG5cbi5yZWNydWl0LWhlcm8gPiAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucmVjcnVpdC1oZXJvID4gLmlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucmVjcnVpdC1oZXJvID4gLmlubmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5yZWNydWl0LWVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cmVtO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4ucmVjcnVpdC1lbnRyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4ucmVjcnVpdC1lbnRyeSA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVjcnVpdC1lbnRyeV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjcnVpdC1lbnRyeV9fbWFpbiBwOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucmVjcnVpdC1lbnRyeV9fbWFpbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVjcnVpdC1lbnRyeV9fbWFpbiBwOmxhc3QtY2hpbGQgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLnJlY3J1aXQtZW50cnlfX3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGZsZXg6IDI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjcnVpdC1mbG93IHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5cbi5yZWNydWl0LWZsb3dfX2lkeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJlY3J1aXQtZmxvd19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnJlY3J1aXQtZmxvdyBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE2cmVtO1xufVxuXG4ucmVjcnVpdC1mbG93IGZpZ3VyZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWNydWl0LWZsb3cgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5yZWNydWl0LWZsb3cgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zJTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0LWZsb3cgb2wgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnJlY3J1aXQtZmxvdyBvbCBsaTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucmVjcnVpdC1mbG93IG9sIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG59XG5cbi5yZWNydWl0LWZsb3cgb2wgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxuLnJlY3J1aXQtZmxvdyBvbCBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xufVxuXG4ucmVjcnVpdC1mbG93IG9sIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG59XG5cbi5yZWNydWl0LWZsb3cgb2wgbGkgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDNyZW0gNnJlbSAzcmVtO1xufVxuXG4ucmVjcnVpdC1mbG93IG9sIGxpID4gLmlubmVyIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnJlY3J1aXQtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4ucmVjcnVpdC1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmVjcnVpdC1mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4ucmVjcnVpdC1mb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLnJlY3J1aXQtZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnJlY3J1dC1mcmVzaCB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNydXQtZnJlc2hfX3R4dEFyZWEge1xuICB3aWR0aDogNTUuNSU7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNydXQtZnJlc2hfX3R4dEFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLnJlY3J1dC1mcmVzaF9fdHh0QXJlYSAuYXJ3IHtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAzLjVyZW07XG59XG5cbi5yZWNydXQtZnJlc2hfX3R4dEFyZWEgLmFydyBzdmcge1xuICBmaWxsOiAjZmYzMDAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG4ucmVjcnV0LWZyZXNoX190eHRBcmVhIC5hcncgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNydXQtZnJlc2hfX3R4dEFyZWEgLmFydyA+IC5pbm5lcjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNDgsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IFwic2NhbGVcIiAxLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcyBpbmZpbml0ZTtcbn1cblxuLnJlY3J1dC1mcmVzaF9fZW50cnkge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogMTRyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucmVjcnV0LWZyZXNoX19lbnRyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnJlY3J1dC1taWRkbGUge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnJlY3J1dC1taWRkbGUgLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNydXQtbWlkZGxlIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZWNydXQtbWlkZGxlX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuXG4ucmVjcnV0LW1pZGRsZV9fcmVjcnVpdG1lbnQgLnJlY3J1aXRtZW50LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNydXQtbWlkZGxlX19yZWNydWl0bWVudCAucmVjcnVpdG1lbnQtaXRlbSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnJlY3J1dC1taWRkbGVfX3JlY3J1aXRtZW50IC5yZWNydWl0bWVudC1pdGVtX190eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnJlY3J1dC1taWRkbGVfX3JlY3J1aXRtZW50IC5yZWNydWl0bWVudC1pdGVtX19vY2N1cGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnJlY3J1dC1taWRkbGVfX3JlY3J1aXRtZW50IC5yZWNydWl0bWVudC1pdGVtX19vY2N1cGF0aW9uVGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLnJlY3J1dC1taWRkbGVfX3JlY3J1aXRtZW50IC5yZWNydWl0bWVudC1pdGVtX19vY2N1cGF0aW9uSXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yZWNydXQtbWlkZGxlX19yZWNydWl0bWVudCAucmVjcnVpdG1lbnQtaXRlbSA+IC5pcy1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNydXQtbWlkZGxlX19yZWNydWl0bWVudCAucmVjcnVpdG1lbnQtaXRlbV9fb2NjdXBhdGlvbkl0ZW0gbGkge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlY3J1dC1taWRkbGVfX3JlY3J1aXRtZW50IC5yZWNydWl0bWVudC1pdGVtX19vY2N1cGF0aW9uSXRlbSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMHB4O1xufVxuXG4ucmVjcnV0LXJlZ3VsYXRpb24ge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnJlY3J1dC1yZWd1bGF0aW9uIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cblxuLnJlY3J1dC1yZWd1bGF0aW9uIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5yZWNydXQtcmVndWxhdGlvbiB0aCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcmVtIDAgMy41cmVtIDlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlY3J1dC1yZWd1bGF0aW9uIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJlY3J1dC1yZWd1bGF0aW9uIHRkLnNlcCB7XG4gIHdpZHRoOiAxOXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDAgM3JlbSAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY3J1dC1yZWd1bGF0aW9uIHRkLnNlcCAuYmFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogLjFyZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZWNydXQtcmVndWxhdGlvbiB0ZC50eHQge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAwO1xufVxuXG4ucmVjcnV0LXJlZ3VsYXRpb24gdGQudHh0IC5pcy1taWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdCB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QgbGkge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0IGxpLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0IGxpID4gYTpob3ZlciAuc2VydmljZXMtY29udGVudC1saXN0X190aHVtYm5haWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3RfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiA0OS45OTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3RfX3RodW1ibmFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X190aHVtYm5haWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X190aHVtYm5haWwuaXMtYWN0aXZhdGU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdF9fdGh1bWJuYWlsID4gLmlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0Ny40NDQlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X190aHVtYm5haWwgPiAuaW5uZXIgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00OSUpO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxOS4ycmVtO1xuICBsZWZ0OiA0cmVtO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0X19kZXNjcmlwdGlvbiAuaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4ycztcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdF9fZGVzY3JpcHRpb24uaXMtYWN0aXZhdGUgLmlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdF9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3RfX2Rlc2NyaXB0aW9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVyZW07XG4gIGJvdHRvbTogNHJlbTtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdDIge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9zZXJ2aWNlcy9sb2dvX0NHLnBuZykgbm8tcmVwZWF0IGNlbnRlciAzMHJlbTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdDIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdDIgbGkgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAwIDVyZW07XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyX19udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTFyZW07XG4gIGxlZnQ6IDhyZW07XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyX19pbWFnZSA+IC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNjIuNSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbGlzdDJfX2ltYWdlID4gLmlubmVyID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0Ml9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyX190ZXh0LmlzLWxhcmdlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0Ml9fdGV4dC5pcy1taWQge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc2VydmljZXMtY29udGVudC1saXN0Ml9fdGV4dC5pcy1zbWFsbCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnNlcnZpY2VzLXBhZ2UtY29udGVudF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHJlbSwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3MsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4zcztcbn1cblxuLnNlcnZpY2VzLXBhZ2UtY29udGVudF9faW1hZ2UuaXMtYWN0aXZhdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X19pbWFnZSA+IGltZyB7XG4gIG1pbi13aWR0aDogNTByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2VzLXBhZ2UtY29udGVudF9faW1hZ2VfX2F1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMzMuMzMzMzMzMzMlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2VzLXBhZ2UtY29udGVudF9faW1hZ2VfX2F1dG8gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2xpc3RfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICBsZWZ0OiA2cmVtO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X19saXN0IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGNhbGMoICgxMDAlIC8gMzApICogLTEpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoICgxMDAlIC8gMzApKTtcbiAgcGFkZGluZzogMCBjYWxjKCAoMTAwJSAvIDMwKSk7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2xpc3QgbGkgLmJnLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMTQuMzU4OTclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2xpc3QgbGkgLmJnLWltYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX2xpc3QgbGkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X190YWJsZSB0cjpsYXN0LWNoaWxkIHRoLCAuc2VydmljZXMtcGFnZS1jb250ZW50X190YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRfX3RhYmxlIHRoIHtcbiAgd2lkdGg6IDIzJTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X190YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4uc2VydmljZXMtcGFnZS1jb250ZW50X190YWJsZSB0ZCBwIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uanMtY29udGVudC0xIC5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjIuaXMtbWF4LCAuanMtY29udGVudC0xIC5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjJfX3JvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcmVtLCAwLCAwKTtcbn1cblxuLmpzLWNvbnRlbnQtMSAucGFnZS10aXRsZV9fdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHJlbSwgMCwgMCk7XG59XG5cbi5qcy1jb250ZW50LTEgLnBhZ2UtdGl0bGVfX3RpdGxlOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNXM7XG59XG5cbi5qcy1jb250ZW50LTEuaXMtYWN0aXZhdGUgLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uMi5pcy1tYXgsIC5qcy1jb250ZW50LTEuaXMtYWN0aXZhdGUgLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uMl9fcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmpzLWNvbnRlbnQtMS5pcy1hY3RpdmF0ZSAucGFnZS10aXRsZV9fdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uanMtY29udGVudC0xLmlzLWFjdGl2YXRlIC5wYWdlLXRpdGxlX190aXRsZTphZnRlciB7XG4gIHdpZHRoOiAxMHJlbTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtbW92aWUge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC13b3JrIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC13b3JrX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3BjL3NlcnZpY2VzL2NvbnRlbnQtd29yay1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4uc2VydmljZXMtY29udGVudC13b3JrX19idG5fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiA0LjVyZW0gMCAzLjVyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LXdvcmtfX2J0bl9fbGFiZWwgc3Bhbi5pcy1mb250LWVuIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtd29ya19fYnRuX19sYWJlbCBzcGFuLmlzLWZvbnQtamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LXdvcmtfX2J0bl9fbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IC0xLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LXdvcmtfX2J0bl9fYXJ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtd29ya19fYnRuX19hcncgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtd29ya19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbn1cblxuLnNlcnZpY2VzLWNvbnRlbnQtd29ya19fYnRuOmhvdmVyICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtY29udGVudC13b3JrX19idG46aG92ZXIgKiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ud29yay1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29yay1jYXJkIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcmVtLCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b3JrLWNhcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLndvcmstY2FyZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLndvcmstY2FyZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ud29yay1jYXJkLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi53b3JrLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbn1cblxuLndvcmstY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ud29yay1jYXJkX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi53b3JrLWNhcmRfX2ltYWdlID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni42NjY2NjclO1xufVxuXG4ud29yay1jYXJkX19pbWFnZSA+IC5pbm5lciAubG9hZGluZy1iYWxscyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53b3JrLWNhcmRfX2ltYWdlID4gLmlubmVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53b3JrLWNhcmRfX2ltYWdlID4gLmlubmVyID4gaW1nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWNhcmRfX2NsaWVudHMge1xuICBtYXJnaW46IDFyZW0gM3JlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLndvcmstY2FyZF9fbmFtZSB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndvcmstY2FyZF9fbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi53b3JrLWNhcmRfX25hbWUgYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLndvcmstY2FyZF9fbmFtZSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmstY2FyZF9fbmFtZSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5pcy1hY3RpdmUgLndvcmstY2FyZF9fbmFtZSBhIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4zcztcbn1cblxuLndvcmstY2FyZF9fbmFtZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjZyZW07XG4gIGxlZnQ6IC0zcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xufVxuXG4uaXMtYWN0aXZlIC53b3JrLWNhcmRfX25hbWUgYTpiZWZvcmUge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLndvcmstY2FyZF9fdGFncyB7XG4gIHBhZGRpbmc6IDAgM3JlbSAyLjRyZW0gM3JlbTtcbn1cblxuLndvcmstY2FyZF9fdGFncyA+IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW0gLjNyZW0gMCAuM3JlbTtcbn1cblxuLndvcmstY2FyZF9fdGFncyA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyLCBib3JkZXIgLjJzIGxpbmVhcjtcbn1cblxuLndvcmstY2FyZF9fdGFncyA+IGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiBcIiNcIjtcbn1cblxuLndvcmstY2FyZF9fdGFncyA+IGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMDAwO1xuICBjb2xvcjogI2ZmMzAwMDtcbn1cblxuLmlzLWFjdGl2ZSAud29yay1jYXJkX190YWdzID4gbGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjVzO1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLnNlYXJjaC1yZXN1bHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAuMXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2JhY2sgYSB7XG4gIGNvbG9yOiAjZmYzMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19iYWNrIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYmFjayBzdmcge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fbGFiZWwge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX3RpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCIjXCI7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19zaXplIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvcmstc2VhcmNoLWJsb2NrID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29yay1zZWFyY2gtYmxvY2sgLndvcmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTByZW07XG4gIGxlZnQ6IDVyZW07XG59XG5cbi53b3JrLXNlYXJjaC1ibG9jayAud29yay1pY29uLmlzLWlsbHVzdHJhdGlvbiBpIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcmVtLCAwKTtcbn1cblxuLndvcmstc2VhcmNoLWJsb2NrIC53b3JrLWljb24uaXMtZ2FtZS10aXRsZSBpIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi53b3JrLXNlYXJjaC1ibG9jayAud29yay1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTByZW07XG59XG5cbi53b3JrLXNlYXJjaC1ibG9jayAud29yay1pY29uLXBlbmNpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3JlbTtcbiAgbGVmdDogN3JlbTtcbn1cblxuLndvcmstbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG5cbi53b3JrLW5hdiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLndvcmstbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTI5MjkyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvcmstbmF2IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi53b3JrLW5hdiBhLmlzLWN1cnJlbnQsIC53b3JrLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLndvcmstbmF2IGEuaXMtY3VycmVudDphZnRlciwgLndvcmstbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNXJlbTtcbn1cblxuLndvcmstc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM4MzgzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgbGluZWFyO1xufVxuXG4ud29yay1zdWJtaXQtYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLndvcmstc3VibWl0LWJ0biBpIHN2ZyB7XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi53b3JrLXN1Ym1pdC1idG4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMy40cmVtIDAgMS41cmVtO1xufVxuXG4ud29yay1zdWJtaXQtYnRuIGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjJyZW07XG59XG5cbi53b3JrLXN1Ym1pdC1idG4gaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uM3JlbTtcbn1cblxuLndvcmstZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmstZm9ybTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC00LjJyZW07XG4gIGxlZnQ6IDYuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndvcmstc2VsZWN0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNDA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLXNlbGVjdC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xufVxuXG4ud29yay1zZWxlY3QtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiAtLjdyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiRlJPTVwiO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29yay1zZWxlY3QtYm94LmlzLXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVE9cIjtcbn1cblxuLndvcmstc2VsZWN0LWJveF9fc2VsZWN0ZWQge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG59XG5cbi53b3JrLXNlbGVjdC1ib3ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud29yay1zZWxlY3QtYm94IGkgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLndvcmstc2VsZWN0LWJveCAud29yay1zZWxlY3QtcHVsbGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDdyZW07XG4gIGxlZnQ6IDIuNHJlbTtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29yay1zZWxlY3QtYm94IC53b3JrLXNlbGVjdC1wdWxsZG93biBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLXNlbGVjdC1ib3ggLndvcmstc2VsZWN0LXB1bGxkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlmOWY5Zjtcbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXY6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAtOHJlbTtcbiAgbGVmdDogLjRyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xufVxuXG4ud29yay1nYW1lLXRpdGxlLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b3JrLWdhbWUtdGl0bGUtbmF2IGxpIGEuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud29yay1nYW1lLXRpdGxlLW5hdiBsaSBhLmlzLWN1cnJlbnQgc3ZnIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXYgbGkgYSBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fc3ViIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIwcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fbWFpbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19tYWluID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fbWFpbiAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fbWFpbiAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fZ2FtZS10aHVtYm5haWwge1xuICB3aWR0aDogMjByZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19nYW1lLXRodW1ibmFpbCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fZ2FtZS10aHVtYm5haWwgPiBhOmhvdmVyID4gaW1nIHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2dhbWUtdGh1bWJuYWlsID4gYS5pcy1hY3RpdmUgPiBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fZ2FtZS10aHVtYm5haWwgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgPiAuaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNTByZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2luZm9zID4gLmlubmVyID4gaDIgc3BhbiwgLmdhbWUtdGl0bGUtYmxvY2tfX2luZm9zID4gLmlubmVyID4gcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgPiAuaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmlzLWFuaW1hdGlvbiAuZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgPiAuaW5uZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19pbmZvcyBuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRyZW07XG4gIHRvcDogMDtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2luZm9zIG5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFyZW07XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19pbmZvcyBuYXYgbGkge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2luZm9zIG5hdiBzdmcge1xuICBmaWxsOiAjZmYzMDAwO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgbmF2IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19faW5mb3MgbmF2IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS43cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaXMtYW5pbWF0aW9uIC5nYW1lLXRpdGxlLWJsb2NrX190aXRsZTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2NhdGVnb3J5LW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC4ycmVtIDAgMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fY2F0ZWdvcnktbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkNBVEVHT1JZIDogXCI7XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19jYXRlZ29yeS1uYW1lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaXMtYW5pbWF0aW9uIC5nYW1lLXRpdGxlLWJsb2NrX19jYXRlZ29yeS1uYW1lOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlIC4xcztcbn1cblxuLmdhbWUtdGl0bGUtYmxvY2tfX2NsaWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fY2xpZW50czphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmlzLWFuaW1hdGlvbiAuZ2FtZS10aXRsZS1ibG9ja19fY2xpZW50czphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZSAuMnM7XG59XG5cbi5nYW1lLXRpdGxlLWJsb2NrX19jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uZ2FtZS10aXRsZS1ibG9ja19fY29weXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaXMtYW5pbWF0aW9uIC5nYW1lLXRpdGxlLWJsb2NrX19jb3B5cmlnaHQ6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UgLjJzO1xufVxuXG4uZ2FtZS10aXRsZS1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTFyZW07XG59XG5cbi5nYW1lLXRpdGxlLWNhcm91c2VsID4gLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uZ2FtZS10aXRsZS1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG59XG5cbi5nYW1lLXRpdGxlLWNhcm91c2VsX19pdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYW1lLXRpdGxlLWNhcm91c2VsX19pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5nYW1lLXRpdGxlLWNhcm91c2VsX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdhbWUtdGl0bGUtY2Fyb3VzZWxfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2FtZS10aXRsZS1jYXJvdXNlbF9faXRlbV9faWR4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xLjJyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nYW1lLXRpdGxlLWNhcm91c2VsX19pdGVtID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbWUtdGl0bGUtY2Fyb3VzZWxfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZ2FtZS10aXRsZS1jYXJvdXNlbF9faXRlbSBhIC5saWIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZ2FtZS10aXRsZS1jYXJvdXNlbF9faXRlbSBhIC5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1JTtcbn1cblxuLmdhbWUtdGl0bGUtY2Fyb3VzZWxfX2l0ZW0gYSAuaW5uZXIgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5nYW1lLXRpdGxlLWNvbW1lbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5nYW1lLXRpdGxlLWNvbW1lbnQgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmdhbWUtdGl0bGUtY29tbWVudCA+IC5pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmlzLWFuaW1hdGlvbiAuZ2FtZS10aXRsZS1jb21tZW50ID4gLmlubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3M7XG59XG5cbi5nYW1lLXRpdGxlLWNvbW1lbnRfX3RleHQge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbWUtdGl0bGUtY29tbWVudF9fdGV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGNvbnRlbnQ6IFwiQ09NTUVOVFwiO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2FtZS10aXRsZS1jb21tZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXIge1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX190aHVtYm5haWw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX190aHVtYm5haWxfX2ltYWdlIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX3RodW1ibmFpbF9faW1hZ2UgPiAuaW5uZXIge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX3RodW1ibmFpbCA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX190aHVtYm5haWwgPiAuaW5uZXIgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndvcmstZGV0YWlsLWhlYWRlcl9faW5mb3Mge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX2luZm9zID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cmVtO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX19pbmZvcyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4xcmVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX2NhdGVnb3J5LW5hbWUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvcmstZGV0YWlsLWhlYWRlcl9fY2F0ZWdvcnktbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkNBVEVHT1JZOiBcIjtcbn1cblxuLndvcmstZGV0YWlsLWhlYWRlcl9fY2xpZW50cyB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndvcmstZGV0YWlsLWhlYWRlcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLndvcmstZGV0YWlsLWhlYWRlcl9fbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi53b3JrLWRldGFpbC1oZWFkZXJfX2xpbmsgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud29yay1kZXRhaWwtaGVhZGVyX19saW5rIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbiB7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvIDE1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLndvcmstZGV0YWlsLW1haW5fX2Jsb2NrLmlzLWNvbW1lbnQge1xuICBmbGV4OiAyO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fYmxvY2suaXMtY29tbWVudCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvcmstZGV0YWlsLW1haW5fX2Jsb2NrLmlzLWNvbW1lbnQgZGQge1xuICB3aWR0aDogNTByZW07XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy1jb21tZW50IGRkID4gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fYmxvY2suaXMtdGFncyB7XG4gIGZsZXg6IDE7XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy10YWdzIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fYmxvY2suaXMtdGFncyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxcmVtIC4zcmVtIDAgLjNyZW07XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy10YWdzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyLCBib3JkZXIgLjJzIGxpbmVhcjtcbn1cblxuLndvcmstZGV0YWlsLW1haW5fX2Jsb2NrLmlzLXRhZ3MgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fYmxvY2suaXMtdGFncyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzAwMDtcbiAgY29sb3I6ICNmZjMwMDA7XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy1lcGlzb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy1lcGlzb2RlIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19ibG9jay5pcy1lcGlzb2RlIGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC4xcmVtO1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fYmxvY2suaXMtZXBpc29kZSBkdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fcGhvdG8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fcGhvdG8tYmxvY2tfX2NvbC5pcy1tZWRpYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19waG90by1ibG9ja19fY29sLmlzLW1lZGlhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b3JrLWRldGFpbC1tYWluX19waG90by1ibG9ja19fY29sLmlzLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fcGhvdG8tYmxvY2tfX2ludGVydmlldy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29yay1kZXRhaWwtbWFpbl9fcGhvdG8tYmxvY2tfX2ludGVydmlldy1pY29uID4gcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsLmlzLWFjdGl2YXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC5sb2FkaW5nIC5iYWxscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAubG9hZGluZyAuYmFsbHMgPiAuaW5uZXIge1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC5sb2FkaW5nIC5iYWxscyAuYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC5sb2FkaW5nIC5iYWxscyAuYmFsbC0xIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjVyZW07XG4gIGFuaW1hdGlvbjogJ2xvYWRpbmcxJyAuN3MgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC5sb2FkaW5nIC5iYWxscyAuYmFsbC0yIHtcbiAgdG9wOiAwO1xuICByaWdodDogMS41cmVtO1xuICBhbmltYXRpb246ICdsb2FkaW5nMicgLjdzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAubG9hZGluZyAubGFiZWwge1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWwgLmxvYWRpbmcgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAubG9hZGluZy5pcy1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC53b3JrLWRldGFpbC1jYXJvdXNlbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcmVtIDVyZW07XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAud29yay1kZXRhaWwtY2Fyb3VzZWxzIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAud29yay1kZXRhaWwtY2Fyb3VzZWxzIHVsLmlzLXByZWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAud29yay1kZXRhaWwtY2Fyb3VzZWxzIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbCAud29yay1kZXRhaWwtY2Fyb3VzZWxzIGxpLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWwgLndvcmstZGV0YWlsLWNhcm91c2VscyBsaSA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsIC53b3JrLWRldGFpbC1jYXJvdXNlbHMgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWxfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDExLjNyZW07XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbF9fY291bnQgPiAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsX19jb3VudCA+IC5pbm5lci5pcy1hY3RpdmF0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbF9fY291bnRfX24xIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxMHJlbTtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsX19jb3VudF9fbjEgPiAuaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbF9fY291bnRfX24yIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsX19jb3VudF9fbjIgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsX19jb3VudF9fbjMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWwtbmF2LmlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b3JrLWRldGFpbC1jYXJvdXNlbC1uYXYuaXMtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWwtbmF2IC5udW1iZXIge1xuICBjb2xvcjogI2ZmMzAwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLXplcm8ge1xuICBtYXJnaW46IDIwcmVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG5odG1sIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwud2YtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1zLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ib2R5LmlzLW1lbnUtc2hvd24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCB0YWJsZSwgZmlndXJlLCB1bCwgb2wsIGRsLCBsaSwgZHQsIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCwgb2wsIGRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlnY2FwdGlvbiwgZmlndXJlLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpsaW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmF1ZGlvLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZywgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXSwgb3B0Z3JvdXBbZGlzYWJsZWRdLCBzZWxlY3RbZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5kZXRhaWxzLCBtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuX19sYWJlbCB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTByZW07XG59XG5cbi5pcy1ob21lIC5idG5fX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG59XG5cbi5pcy1ob21lIC5idG5fX2xhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC41cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvY29tbW9uL2ljb24taG9tZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuX19hcncge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLS44cmVtO1xufVxuXG4uYnRuX19hcncgc3ZnIHtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLmJ0bi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWxhcmdlX19sYWJlbCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbn1cblxuLmJ0bi1sYXJnZV9fYXJ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbn1cblxuLmJ0bi1sYXJnZV9fYXJ3IHN2ZyB7XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi5jb250YWN0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG4uY29udGFjdC1ibG9ja19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4uY29udGFjdC1ibG9ja19fYnRuX19sYWJlbCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbn1cblxuLmNvbnRhY3QtYmxvY2tfX2J0bl9fYXJ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbn1cblxuLmNvbnRhY3QtYmxvY2tfX2J0bl9fYXJ3IHN2ZyB7XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi5jb250YWN0LWJsb2NrX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xufVxuXG4uY29udGFjdC1ibG9ja19fYnRuOmhvdmVyICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1ibG9ja19fYnRuOmhvdmVyICogc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3QtYmxvY2tfX3Bob25lLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtYmxvY2tfX3Bob25lLWxhYmVsIGEge1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBjb2xvcjogI2FkY2JlNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbn1cblxuLmNvbnRhY3QtYmxvY2tfX3Bob25lLWxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdsb2JhbC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNTBweDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2xvYmFsLWhlYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmdsb2JhbC1oZWFkZXIuaXMtd2hpdGUgLmdsb2JhbC1oZWFkZXJfX21haW5fX25hdiA+IGxpOm5vdCguaXMtaGFtYnVyZ2VyLW1lbnUpID4gYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uZ2xvYmFsLWhlYWRlciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1oZWFkZXIgPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zaXRlLWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDdweDtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX3NpdGUtaWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbWFpbl9fbmF2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbWFpbl9fbmF2ID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbWFpbl9fbmF2ID4gbGkuaXMtaGFtYnVyZ2VyLW1lbnUge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbWFpbl9fbmF2ID4gbGk6bm90KC5pcy1oYW1idXJnZXItbWVudSkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX21haW5fX25hdiA+IGxpOm5vdCguaXMtaGFtYnVyZ2VyLW1lbnUpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zdWJfX25hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zdWJfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViX19saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViX19saXN0ID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViX19saXN0ID4gYSBzdmcge1xuICBmaWxsOiAjOTI5MjkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViIC5jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zdWIgLmNvbnRhY3QtYmxvY2tfX2J0biB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViIC5jb250YWN0LWJsb2NrX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3ViIC5jb250YWN0LWJsb2NrX19idG5fX2xhYmVsIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zdWIgLmNvbnRhY3QtYmxvY2tfX2J0bl9fYXJ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0xLjRyZW07XG59XG5cbi5nbG9iYWwtaGVhZGVyX19zdWIgLmNvbnRhY3QtYmxvY2tfX2J0bl9fYXJ3OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX2xhYmVsLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDE0MHB4O1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbGFiZWwtY2xvc2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbGFiZWwtY2xvc2UgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLXdoaXRlIC5jb250YWN0LWJsb2NrX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4uaXMtd2hpdGUgLmNvbnRhY3QtYmxvY2tfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMwMDA7XG59XG5cbi5nbG9iYWwtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nbG9iYWwtbWVudV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1tZW51ICNtZW51X3ZhcG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmdsb2JhbC1tZW51LmlzLWFjdGl2YXRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5nbG9iYWwtbWVudSA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1tZW51X19yb3cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdsb2JhbC1tZW51X190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcmVtO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCA+IC5pbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkIGR0IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkIGR0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZHQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYzMDAwO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkdCBzcGFuIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkIGRkIHVsLmlzLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNy41cmVtO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1sYXJnZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgdWwuaXMtbGFyZ2UgbGkgYSB7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1sYXJnZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkIGRkIHVsLmlzLXNtYWxsIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1zbWFsbDpiZWZvcmUsIC5nbG9iYWwtbWVudV9fY29sOmZpcnN0LWNoaWxkIGRkIHVsLmlzLXNtYWxsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1zbWFsbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1zbWFsbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgdWwuaXMtc21hbGwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgdWwuaXMtc21hbGwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYzMDAwO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpmaXJzdC1jaGlsZCBkZCB1bC5pcy1zbWFsbCAuYm5yLWdsb2JhbC1tZW51IHtcbiAgd2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgdWwuaXMtc21hbGwgLmJuci1nbG9iYWwtbWVudSBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgdWwuaXMtc21hbGwgLmJuci1nbG9iYWwtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgLml0ZW0tY2lyY2xlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6Zmlyc3QtY2hpbGQgZGQgLml0ZW0tY2lyY2xlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6bGFzdC1jaGlsZCBkdCB7XG4gIGNvbG9yOiAjZmYzMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmxhc3QtY2hpbGQgZGQgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdsb2JhbC1tZW51X19jb2w6bGFzdC1jaGlsZCBkZCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9iYWwtbWVudV9fY29sOmxhc3QtY2hpbGQgZGQgbGkgYTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpsYXN0LWNoaWxkIGRkIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMnMgbGluZWFyO1xuICBmaWxsOiAjOTI5MjkyO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2NvbDpsYXN0LWNoaWxkIGRkIHN2Zy5pcy1mYWNlYm9vayB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaGFtYnVyZ2VyLW1lbnUgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5oYW1idXJnZXItbWVudTpub3QoLmlzLWFjdGl2ZSk6aG92ZXIgLmhhbWJ1cmdlci1tZW51X19iYXI6YmVmb3JlIHtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4uaGFtYnVyZ2VyLW1lbnU6bm90KC5pcy1hY3RpdmUpOmhvdmVyIC5oYW1idXJnZXItbWVudV9fYmFyOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4uaGFtYnVyZ2VyLW1lbnU6bm90KC5pcy1hY3RpdmUpIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idXJnZXItbWVudV9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4uaGFtYnVyZ2VyLW1lbnVfX2Jhci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhhbWJ1cmdlci1tZW51X19iYXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci1tZW51X19iYXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItbWVudV9fYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmhhbWJ1cmdlci1tZW51X19iYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5oYW1idXJnZXItbWVudV9fYmFyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4LjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4uaGFtYnVyZ2VyLW1lbnVfX2JhciBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbiN2YXBvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIuaXMtZml4ZWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmNvbnRhaW5lcl9fc3ViIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb250YWluZXJfX3N1Yl9fY29udGVudC5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxN3JlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcmVtO1xufVxuXG4uY29udGFpbmVyX19zdWIuaXMtbGlxdWlkIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250YWluZXJfX3N1YjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnRhaW5lcl9fc3ViOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jb250YWluZXJfX21haW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29udGFpbmVyX19tYWluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29udGFpbmVyX19tYWluOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tYWluLWNvbnRlbnRzIHtcbiAgbWluLXdpZHRoOiA2NXJlbTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5tYWluLWNvbnRlbnRzLmlzLWxpcXVpZCB7XG4gIG1pbi13aWR0aDogNjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tY29udGVudHMuaXMtc2VtaS1saXF1aWQge1xuICBtaW4td2lkdGg6IDY1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLWNvbnRlbnRzLmlzLXNpbmdsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW4tY29udGVudHMuaXMtc2luZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLWNvbnRlbnRzIC5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVyZW0gMDtcbn1cblxuLnBhZ2UtY29udGVudHMgLnBhZ2UtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWNvbnRlbnRzIC5wYWdlLWNvbnRlbnRfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wYWdlLWNvbnRlbnRzIC5wYWdlLWNvbnRlbnRfX3Jvdy5pcy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1jb250ZW50cyAucGFnZS1jb250ZW50IC5wYWdlLWNvbnRlbnRfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtY29udGVudHMuY29tcGFueS1wYWdlLWNvbnRlbnRzLCAucGFnZS1jb250ZW50cy5zZXJ2aWNlcy1wYWdlLWNvbnRlbnRzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWRpbmctYmFsbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGluZy1iYWxscyA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTYuNjY2NjVweDtcbiAgbWFyZ2luLXRvcDogLTguMzMzMzNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nLWJhbGxzLmlzLXNtYWxsIC5iYWxsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxvYWRpbmctYmFsbHMgLmJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2LjY2NjY1cHg7XG4gIGhlaWdodDogMTYuNjY2NjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvYWRpbmctYmFsbHMgLmJhbGwub25lIHtcbiAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgYW5pbWF0aW9uOiBiYWxsT25lQW5pbWF0aW9uIDJzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nLWJhbGxzIC5iYWxsLnR3byB7XG4gIGJhY2tncm91bmQ6ICNmOTA7XG4gIGFuaW1hdGlvbjogYmFsbFR3b0FuaW1hdGlvbiAycyBlYXNlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGxPbmVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApIHNjYWxlKDAuNik7XG4gIH1cbiAgMTIuNSUge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgwLjgpO1xuICB9XG4gIDM3LjUlIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgMCkgc2NhbGUoMC42KTtcbiAgfVxuICA2Mi41JSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHNjYWxlKDAuNCk7XG4gIH1cbiAgODcuNSUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApIHNjYWxlKDAuNik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsVHdvQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGUoMC44KTtcbiAgfVxuICAxMi41JSB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApIHNjYWxlKDAuNik7XG4gIH1cbiAgMzcuNSUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgwLjQpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApIHNjYWxlKDAuNik7XG4gIH1cbiAgODcuNSUge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgwLjgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmxvYWRpbmctYmFsbHMyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuLmxvYWRpbmctYmFsbHMyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2FkaW5nLWJhbGxzMiAuYmFsbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4ubG9hZGluZy1iYWxsczIgLmJhbGxzID4gLmlubmVyIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2FkaW5nLWJhbGxzMiAuYmFsbHMgLmJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkaW5nLWJhbGxzMiAuYmFsbHMgLmJhbGwtMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMS41cmVtO1xuICBhbmltYXRpb246ICdsb2FkaW5nMScgLjdzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5sb2FkaW5nLWJhbGxzMiAuYmFsbHMgLmJhbGwtMiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiAnbG9hZGluZzInIC43cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4ubG9hZGluZy1iYWxsczIgLmxhYmVsIHtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxvYWRpbmctYmFsbHMyID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZG90cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXJlbSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVyZW0sIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5cbi5wYWdlLWhlYWRlciA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5wYWdlLWhlYWRlciBoMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTQxNDEgMzAlLCAjMWMxYzFjIDcyJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaXMtaWUgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi5wYWdlLWhlYWRlciBoMiA+IGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTQxNDEgMzAlLCAjMWMxYzFjIDcyJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaXMtaWUgLnBhZ2UtaGVhZGVyIGgyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi5wYWdlLWhlYWRlcl9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzOHJlbTtcbiAgbWFyZ2luLXRvcDogLS44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLWhlYWRlcl9fYmFjayBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2sgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZpbGw6ICNmZjMwMDA7XG59XG5cbi5wYWdlLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gOHJlbSBhdXRvO1xufVxuXG4ucGFnZS1oZWFkaW5nID4gLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMDIlKSAvIDIpO1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4uaXMtaWUgLnBhZ2UtaGVhZGluZyA+IC5pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMDIlKSAvIDIpO1xufVxuXG4ucGFnZS1oZWFkaW5nX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy4ycmVtIDAgMy4ycmVtIDVyZW07XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlLWhlYWRpbmdfX3RpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFnZS1uYXYge1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbn1cblxuLnBhZ2UtbmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ucGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG59XG5cbi5wYWdlLW5hdiBsaSBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4zcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5wYWdlLW5hdiBsaSBhLmlzLWN1cnJlbnQsIC5wYWdlLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbmF2IGxpIGEuaXMtY3VycmVudDphZnRlciwgLnBhZ2UtbmF2IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNXJlbTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvIDhyZW0gYXV0bztcbn1cblxuLnBhZ2UtdGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZS10aXRsZV9fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZjMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjIuaXMtbWF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjJfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcmVtO1xufVxuXG4ucGFnZS10aXRsZV9fZGVzY3JpcHRpb24yIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuLnBhZ2UtdGl0bGVfX3RhZ3Mge1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wYWdlLXRpdGxlX190YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW0gLjNyZW0gMCAuM3JlbTtcbn1cblxuLnBhZ2UtdGl0bGVfX3RhZ3MgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXIsIGJvcmRlciAuMnMgbGluZWFyO1xufVxuXG4ucGFnZS10aXRsZV9fdGFncyBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCIjXCI7XG59XG5cbi5wYWdlLXRpdGxlX190YWdzIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMDAwO1xuICBjb2xvcjogI2ZmMzAwMDtcbn1cblxuLnBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNC41cmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjByZW07XG4gIHdpZHRoOiAuOXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtdG9wIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtdG9wIC5pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvbGFiZWwtc2Nyb2xsLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZS10b3AgLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IC4xcmVtO1xufVxuXG4ucGFnZS10b3AuaXMtcGFnZS10b3AgLmlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9sYWJlbC1wYWdldG9wLnBuZyk7XG59XG5cbkBrZXlmcmFtZXMgcGFnZXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XG4gIH1cbn1cblxuW2RhdGEtcGFnZS1jYXRlZ29yeT1cImhvbWVcIl0gLnBhZ2UtdG9wOm5vdCguaXMtcGFnZS10b3ApIC5pbm5lcjpiZWZvcmUge1xuICBhbmltYXRpb246ICdwYWdldG9wJyAuN3MgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLnBhZ2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuXG4ucGFnaW5nIC53cC1wYWdpbmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5nIC53cC1wYWdpbmF0ZSA+IGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCAuNXJlbTtcbn1cblxuLnBhZ2luZyBhIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luZyBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luZyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luZyBhLCAucGFnaW5nIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgY29sb3I6ICNmZjMwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2luZyAucHJldiBzdmcsIC5wYWdpbmcgLm5leHQgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMnJlbTtcbiAgZmlsbDogI2ZmMzAwMDtcbn1cblxuLnBhZ2luZyAuZ2FwIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5yZXNwb25zaXZlLXlvdXR1YmUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4ucmVzcG9uc2l2ZS15b3V0dWJlID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ucmVzcG9uc2l2ZS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzkzOTM5O1xufVxuXG4udGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzM5MzkzOTtcbn1cblxuLnRhYmxlIHRyIHRoLCAudGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4udGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzkzOTM5O1xufVxuXG4udGFibGVfX2hlYWQge1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA1cmVtO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZV9fc2VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJyZW07XG59XG5cbi50YWJsZV9fc2VwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuMnJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGFibGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi50YWJsZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLnRhYmxlX19jb250ZW50IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnRhYmxlX19jb250ZW50ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYmxlX19jb250ZW50ID4gLmlubmVyID4gLmlubmVyIHtcbiAgcGFkZGluZzogM3JlbSA1cmVtIDNyZW0gMDtcbiAgZmxleDogMTtcbn1cblxuLnRhYmxlX19jb250ZW50IC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udG9waWMtcGF0aCA+IHVsOmJlZm9yZSwgLnRvcGljLXBhdGggPiB1bDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnRvcGljLXBhdGggPiB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udG9waWMtcGF0aCA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcGljLXBhdGggPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMik6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi50b3BpYy1wYXRoID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEsIC50b3BpYy1wYXRoID4gdWwgPiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRvcGljLXBhdGggPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xufVxuXG4udG9waWMtcGF0aCA+IHVsID4gbGkgYSwgLnRvcGljLXBhdGggPiB1bCA+IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5cbi50b3BpYy1wYXRoID4gdWwgPiBsaSBhOmhvdmVyLCAudG9waWMtcGF0aCA+IHVsID4gbGkgc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRyYW5zaXRpb24td2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5qcy10cmFuc2l0LmlzLWVudGVyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uanMtdHJhbnNpdC5pcy1sZWF2ZS1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmpzLXRyYW5zaXQuaXMtYWN0aXZlW2RhdGEtdHJhbnNpdD1cImZhZGUtYm90dG9tXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcmVtLCAwKTtcbn1cblxuLmpzLXRyYW5zaXQuaXMtYWN0aXZlW2RhdGEtdHJhbnNpdD1cImZhZGUtbGVmdFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVyZW0sIDAsIDApO1xufVxuXG4uanMtdHJhbnNpdC5pcy1hY3RpdmVbZGF0YS10cmFuc2l0PVwiZmFkZS1yaWdodFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXJlbSwgMCwgMCk7XG59XG5cbi5lcnJvci1wYWdlLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogOXJlbTtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLmVycm9yLXBhZ2UtY29udGVudHMgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5lcnJvci1wYWdlLWNvbnRlbnRzIGRsIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4uZXJyb3ItcGFnZS1jb250ZW50cyAudGV4dCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5lcnJvci1wYWdlLWNvbnRlbnRzIC5idG4ge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5lcnJvci1wYWdlLWNvbnRlbnRzIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyohXHJcbiAqIGZ1bGxQYWdlIDIuOS40XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xyXG4gKiBNSVQgbGljZW5zZWRcclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDEzIGFsdmFyb3RyaWdvLmNvbSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cclxuICovXG5odG1sLmZwLWVuYWJsZWQsXG4uZnAtZW5hYmxlZCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3N1cGVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFRvdWNoIGRldGVjdGlvbiBmb3IgV2luZG93cyA4ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8qIElFIDExIG9uIFdpbmRvd3MgUGhvbmUgOC4xKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZnAtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmk8PTUgQW5kcm9pZDw9MyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDw9MjggKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZwLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcC1zbGlkZXMge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLyogU2FmYXJpPD02IEFuZHJvaWQ8PTQuMyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmZwLXNlY3Rpb24uZnAtdGFibGUsIC5mcC1zbGlkZS5mcC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZwLXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mcC1zbGlkZXNDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnAtY29udHJvbEFycm93IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mcC1jb250cm9sQXJyb3cuZnAtcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mcC1jb250cm9sQXJyb3cuZnAtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5mcC1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnAtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaVNjcm9sbEluZGljYXRvciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZnAtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2ZwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2ZwLW5hdi5yaWdodCB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jZnAtbmF2LmxlZnQge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4uZnAtc2xpZGVzTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mcC1zbGlkZXNOYXYuYm90dG9tIHtcbiAgYm90dG9tOiAxN3B4O1xufVxuXG4uZnAtc2xpZGVzTmF2LnRvcCB7XG4gIHRvcDogMTdweDtcbn1cblxuI2ZwLW5hdiB1bCxcbi5mcC1zbGlkZXNOYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNmcC1uYXYgdWwgbGksXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMHB4IDBweCAtNXB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcbiNmcC1uYXYuZnAtc2hvdy1hY3RpdmUgYS5hY3RpdmUgKyAuZnAtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5yaWdodCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmxlZnQge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uZnAtYXV0by1oZWlnaHQuZnAtc2VjdGlvbixcbi5mcC1hdXRvLWhlaWdodCAuZnAtc2xpZGUsXG4uZnAtYXV0by1oZWlnaHQgLmZwLXRhYmxlQ2VsbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXNsaWRlLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXRhYmxlQ2VsbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uanMtbWVudS1oaWRlLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb3JwaF9wYXRoIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuI21vcnBoX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogMTAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TYW5zQ0pLanAtVGhpbi50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy99XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2Fuc0NKS2pwLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2Fuc0NKS2pwLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogMzAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNDSktqcC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIudHRmXCIpICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0NKS2pwLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0NKS2pwLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNDSktqcC1NZWRpdW0udHRmXCIpICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNzAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TYW5zQ0pLanAtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogOTAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NhbnNDSktqcC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2Fuc0NKS2pwLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2Fuc0NKS2pwLUJsYWNrLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vJHBlcmZvcm1hbmNlX2ZvbnQ6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogMTAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xuLy99XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKYXBhbmVzZSc7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vfVxuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNTAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NlcmlmQ0pLanAtTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1TZW1pQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xuLy99XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKYXBhbmVzZSc7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZm9udC9Ob3RvU2VyaWZDSktqcC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vfVxuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogOTAwO1xuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NlcmlmQ0pLanAtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcvYXNzZXRzL2ZvbnQvTm90b1NlcmlmQ0pLanAtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnL2Fzc2V0cy9mb250L05vdG9TZXJpZkNKS2pwLUJsYWNrLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vL31cbi8vJHBlcmZvcm1hbmNlX2ZvbnQwMjogJ05vdG8gU2VyaWYgSmFwYW5lc2UnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICYud2YtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1zLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAjeyRnbG9iYWwtaGVhZGVyLWhlaWdodH1weDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICYuaXMtbWVudS1zaG93biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgdGFibGUsIGZpZ3VyZSwgdWwsIG9sLCBkbCwgbGksIGR0LCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwsIG9sLCBkbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmF1ZGlvLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC4zICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuZGV0YWlscywgbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvLyDjgqvjg6njg7zoqK3lrppcbiRkYXJrLWJsYWNrOiAjMTkxOTE5O1xuJG1lZGl1bS1ibGFjazogIzIwMjAyMDtcbiRkYXJrLWdyYXk6ICMyNDI0MjQ7XG4kbWVkaXVtLWdyYXk6ICMyZjJmMmY7XG4kbGlnaHQtZ3JheTogIzkyOTI5MjtcbiRyZWQ6ICNmZjMwMDA7XG5cbi8vIOOCteOCpOOCuuioreWumlxuJG1pbi13aWR0aDogMTAwMDtcbiRtYXgtd2lkdGg6IDEzMDA7XG4kZ2xvYmFsLWhlYWRlci1oZWlnaHQ6IDEyMDtcblxuLy8g44Gd44Gu5LuWXG4kaG92ZXItb3BhY2l0eTogLjU7XG4kaG92ZXItZGVsYXk6IC4yO1xuXG4vLyB6LWluZGV4XG4kei1tYXA6IChcbiAgcHVsbC1kb3duOiB0cnVlLFxuICBwdWxsLWRvd24tYmFyOiB0cnVlLFxuICBnbG9iYWwtZm9vdGVyOiB0cnVlLFxuICB0cmFuc2l0aW9uLXdhbGw6IHRydWUsXG4gIGdsb2JhbC1tZW51OiB0cnVlLFxuICBnbG9iYWwtaGVhZGVyOiB0cnVlLFxuKTtcbiIsIi5pcy1mb250LWVuIHtcbiAgQGluY2x1ZGUgZm9udC1lbjtcbn1cblxuLmlzLWZvbnQtZW4tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgZm9udC1lbjtcbn1cblxuLmlzLWZvbnQtZW4tc2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBmb250LWVuO1xufVxuXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mejEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLWZ6MjQge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZnoxNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbiIsIkBtaXhpbiBmb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLy8gQG1peGluIHRyYmxcbi8vIEBkZXNjcmlwdGlvbiDopoHntKDjga7kuK3lpK7phY3nva7vvIjnlLvlg4/ku6XlpJbjga8kd2lkdGjjgagkaGVpZ2h044Gu5oyH5a6a44GM5b+F6aCI77yJXG4vLyBAcGFyYW0gJHdpZHRoIHtOdW1iZXJ9IOaVsOWApFxuLy8gQHBhcmFtICRoZWlnaHQge051bWJlcn0g5pWw5YCkXG5AbWl4aW4gdHJibCgkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gQG1peGluIG1pbi1zY3JlZW5cbi8vIEBkZXNjcmlwdGlvbiBtaW4td2lkdGggLVxuLy8gQHBhcmFtICRtaW4td2lkdGgge051bWJlcn0g5pWw5YCkXG5cbkBtaXhpbiBtaW4tc2NyZWVuKCRtaW4td2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRtaW4td2lkdGggKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIG1heC1zY3JlZW5cbi8vIEBkZXNjcmlwdGlvbiAtIG1heC13aWR0aFxuLy8gQHBhcmFtICRtYXgtd2lkdGgge051bWJlcn0g5pWw5YCkXG5cbkBtaXhpbiBtYXgtc2NyZWVuKCRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIHNjcmVlblxuLy8gQGRlc2NyaXB0aW9uICRtaW4td2lkdGggLSAkbWF4LXdpZHRoXG4vLyBAcGFyYW0gJG1pbi13aWR0aCB7TnVtYmVyfSDmlbDlgKRcbi8vIEBwYXJhbSAkbWF4LXdpZHRoIHtOdW1iZXJ9IOaVsOWApFxuXG5AbWl4aW4gc2NyZWVuKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRtaW4td2lkdGggKSBhbmQgKCBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIG1pbi1zY3JlZW4taFxuLy8gQGRlc2NyaXB0aW9uIG1pbi1oZWlnaHQgLVxuLy8gQHBhcmFtICRtaW4taGVpZ2h0IHtOdW1iZXJ9IOaVsOWApFxuXG5AbWl4aW4gbWluLXNyZWVuLWgoJG1pbi1oZWlnaHQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4taGVpZ2h0OiAkbWluLWhlaWdodCApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWF4LXNjcmVlbi1oXG4vLyBAZGVzY3JpcHRpb24gLSBtYXgtaGVpZ2h0XG4vLyBAcGFyYW0gJG1heC1oZWlnaHQge051bWJlcn0g5pWw5YCkXG5cbkBtaXhpbiBtYXgtc2NyZWVuLWgoJG1heC1oZWlnaHQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodCApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gc2NyZWVuLWhcbi8vIEBkZXNjcmlwdGlvbiAkbWluLWhlaWdodCAtICRtYXgtaGVpZ2h0XG4vLyBAcGFyYW0gJG1pbi1oZWlnaHQge051bWJlcn0g5pWw5YCkXG4vLyBAcGFyYW0gJG1heC1oZWlnaHQge051bWJlcn0g5pWw5YCkXG5cbkBtaXhpbiBzY3JlZW4taCgkbWluLWhlaWdodCwgJG1heC1oZWlnaHQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4taGVpZ2h0OiAkbWluLWhlaWdodCApIGFuZCAoIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0ICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAuM3JlbSAwIC4zcmVtO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyLCBib3JkZXIgLjJzIGxpbmVhcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb250ZW50OiBcIiNcIjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YWctc3Age1xuICBtYXJnaW46IDAgMXJlbTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyLCBib3JkZXIgLjJzIGxpbmVhcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb250ZW50OiBcIiNcIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNtb290aC1zY3JvbGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtaXhpbiBncHUtaGFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG59XG5cbkBtaXhpbiBvcGFjaXR5LWhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cbiIsIi5jb21wYW55LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gLmlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzgwLzExMDApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstYmxhY2ssIC41KTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0cmJsO1xuICAgIH1cbiAgfVxuICAvLyAmOmFmdGVyIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBoZWlnaHQ6IDJyZW07XG4gIC8vICAgYmFja2dyb3VuZDogJHJlZDtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyB9XG4gIC5jb21wYW55LXNpZ24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThyZW07XG4gICAgYm90dG9tOiAtNi42cmVtO1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJl9fbGluZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uY29tcGFueS1tYWluIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcblxuICAmX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEwcmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgJl9fbGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG4gIFxuXG4gICZfX2JvZHkge1xuICAgID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW07XG5cbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb21wYW55LWFjY2Vzcy1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAmX19zdWIge1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtLjVyZW07XG4gICAgfVxuICB9XG4gIGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2MHJlbTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFueS1wZGYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvY29tcGFueS9pY29uLXBkZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUzMC8xMTAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ibGFjaywgLjUpO1xuICAuZ21hcC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ21hcC1oZWxwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qXG4gKiogY29tcGFueV92aXNpb25cbiAqL1xuXG4gI2NvbXBhbnlfdmlzaW9ue1xuICBoM3tcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gfVxuXG4uY29tcGFueS12aXNpb257XG4gIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcbiAgcHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuIH1cblxuLmNvbXBhbnktdmFsdWV7XG4gICZfX2l0ZW17XG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfSAgXG59IiwiLmNvbnRhY3QtdG9wLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIC5lcnJvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAucmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICAuZ3JleSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLmF0dGVudGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xuICB9XG4gIHRoIHtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIHRkLnNlcCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYmFyIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgdGQuZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMDtcbiAgfVxuICAucmFkaW9zIHtcbiAgICA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGF0LXJvb3QgaHRtbDpub3QoLmlzLWllKSAmIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICAgIEBhdC1yb290IGh0bWw6bm90KC5pcy1pZSkgJiB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL3BjL2NoZWNrYm94LnBuZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHRhcmVhIHtcbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzcyB7XG4gICAgZGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXNpbmdsZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dHMtYWxpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIC5pbnB1dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0cy10ZWwge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxNS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC56aXBjb2RlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyZWEge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgc2VsZWN0ICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIC5iZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvc2VsZWN0Ym94LnBuZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBAYXQtcm9vdCBodG1sOm5vdCguaXMtaWUpICYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzM5MzkzOSwgLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBzdmcge1xuICAgIGZpbGw6ICMyZjJmMmY7XG4gIH1cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIuOHJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI0ZGRjtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBmaWxsOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGxpbmVhcjtcbiAgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gIH1cbn1cblxuLnN1Ym1pdC1iYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWVuZCB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWNvbmZpcm0gLmlzLWYtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1mb3JtLXRhYmxlIHtcbiAgI2Vycm9ycyB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZXJyb3JfdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3BhbiArICNlcnJvcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtcGFnZS1jYXRlZ29yeT1cImhvbWVcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5oZXJvLWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuICAuaGVyb19jdXJyZW50X24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVyZW07XG4gICAgbGVmdDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZU91dEV4cG87XG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHJlbSwgMCk7XG4gICAgfVxuICAgIC5zZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB9XG4gICAgICAmLmFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5idG4tcHJldiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi5oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLm51bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mcC10YWJsZUNlbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlcy13cmFwcGVyIHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwcmVtO1xuICAgIC8vd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgfVxuICAuc2xpZGVzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuICB9XG4gIC5oZXJvLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIG1pbi13aWR0aDogOTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgPiAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbGlkZS1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuaXMtYWN0aXZhdGUge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHJibDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOTMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmFydyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDEwMHJlbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgPi5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAnc2NhbGUnIDEuNXMgJGVhc2VPdXRFeHBvIDBzIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDEwMHJlbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oMTIwcmVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIkNBVEVHT1JZXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigxMjByZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tdntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGltZ3tcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubXZJdGVtLTAxe1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgLm12SXRlbS0wMntcbiAgICAgIHotaW5kZXg6IDI7ICAgICAgXG4gICAgfVxuICAgIC5tdkl0ZW0tMDN7XG4gICAgICB6LWluZGV4OiAxOyAgICAgIFxuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICB6LWluZGV4OiA0OyAgICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX3RleHRBcmVhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gIH0gIFxuICAmX19wcm9ncmVzc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5pcy1hY3RpdmF0ZSAuaG9tZS1ibG9ja19fdGl0bGUge1xuICBpbWcge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1ibG9jayB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTByZW07XG4gIC5mcC10YWJsZUNlbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjdzO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJi5pcy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYuaXMtd2hpdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgLTk5OTlweCkgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IC05OTk5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7ei1pbmRleDogLTEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWUtYmVsaWVmIHtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA3MS40Mjg1NzE0MyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZWQgdXJsKC9hc3NldHMvaW1hZ2VzL3BjL2hvbWUvYmctYmVsaWVmLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICBwYWRkaW5nOiA0MCUgMTByZW0gMCAxMHJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS13b3JrICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAmLmlzLWN1cnJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLndvcmstdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcmVtO1xuICAgIHRvcDogMTByZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5ob21lLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29yay1jb250ZW50cyB7XG4gICAgd2lkdGg6MTE1JTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAtMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYuNSUpO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTpub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLy8mLmlzLWFjdGl2YXRlIHtcbiAgICAvLyAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgIC8vICAvLy1tcy1vdmVyZmxvdy1zdHlsZTpub25lO1xuICAgIC8vfVxuICAgID4uaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0xLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcGFkZGluZzogMTJyZW0gMCA0MHJlbSAwIDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICYuaXMtZ2FtZSB7XG4gICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC43KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTQuNSU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYmw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDdyZW07XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigxMjByZW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtc2VydmljZXMtZmlyc3Qge1xuICAuaW5uZXJfYmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAzNSU7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDkwJTtcbiAgICAvLyAgIGhlaWdodDogY2FsYygxMDAlIC0gNzUlKTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgLy8gfVxuICB9XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5pbm5lci10ZXh0QXJlYXtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU4dmg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuY29udGVudHN7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDByZW0pO1xuICAgICAgbWluLXdpZHRoOiA5MHJlbTtcbiAgICAgIG1heC13aWR0aDogMTUwcmVtO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyLWFyd0FyZWF7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM5dmg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxcmVtIDA7XG4gICAgei1pbmRleDogMTtcbiAgICBcbiAgfVxuICAuY29udGVudHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAudGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3BjL2hvbWUvYmctc2VydmljZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAudGV4dGFyZWF7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYXJ3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOHJlbTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfoqbPjgZfjgY/opovjgosnO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBsaW5lLWhlaWdodDogNDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhbmltYXRpb246ICdzY2FsZScgMS41cyAkZWFzZU91dEV4cG8gMHMgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXNlcnZpY2VzLXNlY29uZCB7XG4gICZfX3dyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDc5MHB4O1xuICB9XG4gIC5pbm5lcl9iZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBib3R0b206IDM1JTtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB3aWR0aDogOTAlO1xuICAgIC8vICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NSUpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAvLyB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTByZW07XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuaW5uZXItdGV4dEFyZWF7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgei1pbmRleDogMztcbiAgICAuY29udGVudHN7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDByZW0pO1xuICAgICAgbWluLXdpZHRoOiAxMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4LjVyZW07XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfSBcbiAgICBsaXtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lci1hcndBcmVhe1xuICAgIHdpZHRoOiA4NS41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXZoO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBwYWRkaW5nOiAyLjNyZW0gMCAwcmVtIDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgLmFydyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+ips+OBl+OBj+imi+OCiyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB0b3A6IDUuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDguNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbmltYXRpb246ICdzY2FsZScgMS41cyAkZWFzZU91dEV4cG8gMHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpe1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIC8vIG1heC13aWR0aDogNDAzcHg7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAzMDJweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3BjL2hvbWUvYmctc2VydmljZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAudGV4dGFyZWF7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB9XG4gIC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGxpe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLnRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cbiAgfVxufVxuLmhvbWUtc2VydmljZXMuaG9tZS1ibG9ja3tcbiAgcGFkZGluZzogMCAxMHJlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtY2xpZW50cyB7XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIH1cbiAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5ob21lLWNsaWVudHNfX2NvbnRlbnRzIHtcbiAgICA+IHAge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQyNDI0MjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQyNDI0MjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjNDI0MjQyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICM0MjQyNDI7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC50YWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgfVxuICAudGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGVkZWRlO1xuICB9XG4gIC50YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZWRlZGU7XG4gIH1cbiAgLnRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGVkZWRlO1xuICB9XG4gIC50YWJsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgfVxuXG4gIC50YWJsZV9fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgfVxufVxuXG4uaG9tZS1jcmVhdG9yIHtcbiAgXG4gIC5ob21lLWJsb2NrX190aXRsZXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzcGFuLnRpdGxlMDF7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3Bhbi50aXRsZTAye1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAgICBcbiAgICBpe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTcuNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA3MS40Mjg1NzE0MyU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIH1cbiAgLnRleHQxIHtcbiAgICBmb250LXNpemU6IDIuMjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0NWVtO1xuICB9XG4gIC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAvLyAgIHdpZHRoOiAxMHJlbTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgLy8gICBtYXJnaW46IDNyZW0gMDtcbiAgICAvLyB9XG4gIH1cbiAgLnRleHQzIHtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gIH1cbiAgLmZsb3d7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB9XG4gICAgJl9fY29udGVudHN7XG4gICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLS1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICAgIC5mbG93LTAxe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJ++8kSc7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxvdy0wMntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcyJztcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbG93LTAze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJzMnO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3ctMDR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnNCc7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lucXVpcnl7XG4gICAgICAudGV4dDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnJlbTtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgdWwgbGkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvc3ByaXRlX2xhYmVsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICB3aWR0aDogLjlyZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAmW2RhdGEtY2F0ZWdvcnk9J3RvcCddIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgJltkYXRhLWNhdGVnb3J5PSdiZWxpZWYnXSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHJlbTtcbiAgICB9XG4gICAgJltkYXRhLWNhdGVnb3J5PSd3b3JrJ10ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDByZW07XG4gICAgfVxuICAgICZbZGF0YS1jYXRlZ29yeT0nc2VydmljZXMnXSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHJlbTtcbiAgICB9XG4gICAgJltkYXRhLWNhdGVnb3J5PSdjbGllbnRzJ10ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODByZW07XG4gICAgfVxuICAgICZbZGF0YS1jYXRlZ29yeT0nbmV3cyddIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHJlbTtcbiAgICB9XG4gICAgJltkYXRhLWNhdGVnb3J5PSdjcmVhdG9yJ10ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4jb3Zlcl93YWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuaXMtbG9hZGluZyB7XG4gICAgei1pbmRleDogeih0cmFuc2l0aW9uLXdhbGwpO1xuICB9XG59XG5cbi5zcGxhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTQzcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cbiAgLnRleHQge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXJlbSwgMCk7XG4gICAgfVxuICB9XG4gIC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gICNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuaXMtYWN0aXZhdGUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFuaW1hdGlvbjogJ3NjYWxlMicgMS41cyAkZWFzZU91dEV4cG8gMHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuICAgIEBhdC1yb290IC5pcy1hY3RpdmF0ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBBdXRob3I6IFNjb3R0eSBWZXJub25cbi8vICB3d3c6IGh0dHA6Ly93aWxkZmxhbWUuY28udWsvXG4vLyAgdHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0tpbmdTY29vdHlcbi8vICBkcmliYmJsZTogaHR0cDovL2RyaWJiYmxlLmNvbS9LaW5nU2Nvb3R5XG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBWZXJzaW9uOlxuLy8gICAxLjFcblxuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKTtcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41Myk7XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NSwgLjA1LCAuNzk1LCAuMDM1KTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNiwgLjA0LCAuOTgsIC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG4kZWFzZUluT3V0RmFzdDogY3ViaWMtYmV6aWVyKDEsMCwwLDEpO1xuJGF1dGhlbnRpY01vdGlvbjogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4iLCJAZnVuY3Rpb24geigkbmFtZSwgJGNoaWxkbmFtZTogMCkge1xuICAkZ2V0a2V5OiBtYXAtZ2V0KCR6LW1hcCwgJG5hbWUpO1xuICAkY291bnRlcjogMTtcbiAgJGlzLWluZGV4OiAwO1xuICBAaWYgJGNoaWxkbmFtZSAhPSAwIHtcbiAgICBAcmV0dXJuIGluZGV4KCRnZXRrZXksICRjaGlsZG5hbWUpO1xuICB9XG5cbiAgQGVhY2ggJG1hcC1rZXksICRtYXAtdmFsdWUgaW4gJHotbWFwIHtcbiAgICAkY291bnRlcjogJGNvdW50ZXIgKyAxO1xuICAgIEBpZiAkbWFwLWtleSA9PSAkbmFtZSB7XG4gICAgICAkaXMtaW5kZXg6ICRjb3VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGlzLWluZGV4O1xufVxuIiwiLnByaXZhY3ktY29udGVudHMge1xuICAucGFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5wcml2YWN5LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJpdmFjeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyAgICAgIFxuICAgIH1cbiAgfVxuICAuY2hpbGQtbGlzdHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbTtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY250KSBcIu+8iVwiO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyAgICAgIFxuICAgIH1cbiAgICBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgICBie1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2lnbmF0dXJle1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgd2lkdGg6ICAyMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNydWl0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvcmVjcnVpdC9waG90by5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigxMDAwcHgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoICgxMDEuNXZ3IC0gMTAwJSkgLyAyICogLTEgKTtcbiAgICB9XG4gIH1cbiAgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMTByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyAgXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07ICBcbiAgICAgIH0gICAgXG4gICAgfVxuICB9XG59XG5cbi5yZWNydWl0LWVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cmVtO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcblxuICAgIGZsZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVjcnVpdC1mbG93IHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICZfX2lkeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBmb250LWVuO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICAgICAgfVxuICAgICAgPiAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gNnJlbSAzcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWNydWl0LWZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQyNDI0MjtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59XG5cbi5yZWNydXQtZnJlc2h7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICZfX3R4dEFyZWF7XG4gICAgd2lkdGg6IDU1LjUlO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICAgIC5hcncge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgcmlnaHQ6IDMuNXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICB9XG4gICAgICA+LmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb246ICdzY2FsZScgMS41cyAkZWFzZU91dEV4cG8gMHMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZW50cnl7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxLjRyZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWNydXQtbWlkZGxle1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgLmlzLWZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7ICBcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAmX19tZXNzYWdle1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTsgICAgXG4gIH1cbiAgJl9fcmVjcnVpdG1lbnR7XG4gICAgLnJlY3J1aXRtZW50LWl0ZW17XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmMzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHh0e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIH1cbiAgICAgICZfX29jY3VwYXRpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICAmX19vY2N1cGF0aW9uVGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgfVxuICAgICAgJl9fb2NjdXBhdGlvbkl0ZW17XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAgID4gLmlzLWZsZXh7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAmX19vY2N1cGF0aW9uSXRlbSBsaXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4ucmVjcnV0LXJlZ3VsYXRpb24ge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIH1cbiAgdGgge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbSA5cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB0ZC5zZXAge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAzcmVtIDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJhciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIHRkLnR4dCB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMDtcbiAgICAuaXMtbWlke1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuc2VydmljZXMtY29udGVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgJi5pcy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2VydmljZXMtY29udGVudC1saXN0X190aHVtYm5haWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aHVtYm5haWwge1xuICAgIHdpZHRoOiA0OS45OTklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyAkZWFzZU91dEV4cG87XG4gICAgfVxuICAgICYuaXMtYWN0aXZhdGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5pbm5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ3LjQ0NCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00OSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxOS4ycmVtO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgIC5pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZU91dEV4cG8gLjJzO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2YXRlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICBib3R0b206IDRyZW07XG5cbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LWxpc3QyIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvc2VydmljZXMvbG9nb19DRy5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIDMwcmVtO1xub2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICA+IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMCA1cmVtO1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgJl9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDhyZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gLmlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNSU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB9XG4gICAgJi5pcy1taWQge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgIH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzLXBhZ2UtY29udGVudCB7XG4gIC8vb3BhY2l0eTogMDtcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0MHJlbTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTByZW0sIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UgLjNzLCB0cmFuc2Zvcm0gMXMgJGVhc2VPdXRFeHBvIC4zcztcbiAgICAmLmlzLWFjdGl2YXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBtaW4td2lkdGg6IDUwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2F1dG8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzMzMzMyU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fbnVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuNXJlbTtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgY2FsYyggKDEwMCUgLyAzMCkgKiAtMSApO1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCAoMTAwJSAvIDMwKSApO1xuICAgICAgcGFkZGluZzogMCBjYWxjKCAoMTAwJSAvIDMwKSApO1xuICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQ0Ni8zOTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9AaW5jbHVkZSB0cmJsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtY29udGVudC0xIHtcbiAgLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uMi5pcy1tYXgsIC5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjJfX3JvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzICRlYXNlT3V0RXhwbyAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHJlbSwgMCwgMCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGVfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2VPdXRFeHBvIC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcmVtLCAwLCAwKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzICRlYXNlT3V0RXhwbyAuNXM7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZhdGUge1xuICAgIC5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbjIuaXMtbWF4LCAucGFnZS10aXRsZV9fZGVzY3JpcHRpb24yX19yb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50LW1vdmlle1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuXG4uc2VydmljZXMtY29udGVudC13b3JrIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9zZXJ2aWNlcy9jb250ZW50LXdvcmstYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAmX19sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogNC41cmVtIDAgMy41cmVtIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuLmlzLWZvbnQtZW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgfVxuICAgICAgc3Bhbi5pcy1mb250LWphIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYzMDAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hcncge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud29yay1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b3JrLWNhcmQge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyAkZWFzZU91dFF1aW50LCBvcGFjaXR5IC41cyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTByZW0sIDApO1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oMTIwMHB4KSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oMTUwMHB4KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKDIwMDBweCkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ibGFjaztcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIH1cbiAgICA+IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNjY2NjY3JTtcbiAgICAgIC5sb2FkaW5nLWJhbGxzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJibDtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2xpZW50cyB7XG4gICAgbWFyZ2luOiAxcmVtIDNyZW07XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgLy9taW4taGVpZ2h0OiA5cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyAkZWFzZU91dEV4cG8gLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC42cmVtO1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZTtcbiAgICAgICAgQGF0LXJvb3QgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWdzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMi40cmVtIDNyZW07XG4gICAgPiBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWc7XG4gICAgICBAYXQtcm9vdCAuaXMtYWN0aXZlICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIgLjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkbWVkaXVtLWdyYXksIDEpO1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJl9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgIH1cbiAgfVxuICAmX19zaXplIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxufVxuXG4ud29yay1zZWFyY2gtYmxvY2sge1xuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53b3JrLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHJlbTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgICYuaXMtaWxsdXN0cmF0aW9uIHtcbiAgICAgIGkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcmVtLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWdhbWUtdGl0bGUge1xuICAgICAgaSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG4gIC53b3JrLWljb24tcGVuY2lsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3JlbTtcbiAgICBsZWZ0OiA3cmVtO1xuICB9XG59XG5cbi53b3JrLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgJGVhc2VPdXRFeHBvO1xuICAgIH1cbiAgICAmLmlzLWN1cnJlbnQsICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmstc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM4MzgzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgbGluZWFyO1xuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMy40cmVtIDAgMS41cmVtO1xuICB9XG4gIGk6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4ycmVtO1xuICB9XG4gIGk6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS4zcmVtO1xuICB9XG59XG5cbi53b3JrLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeihwdWxsLWRvd24tYmFyKTtcbiAgICB0b3A6IC00LjJyZW07XG4gICAgbGVmdDogNi41cmVtO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4ud29yay1zZWxlY3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcblxuICBAaW5jbHVkZSBmb250LWVuO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWdyYXksIDIlKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogLS43cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29udGVudDogXCJGUk9NXCI7XG5cbiAgICBAaW5jbHVkZSBmb250LWVuO1xuICB9XG4gICYuaXMtdG8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiVE9cIjtcbiAgICB9XG4gIH1cbiAgJl9fc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIH1cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG4gIC53b3JrLXNlbGVjdC1wdWxsZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeihwdWxsLWRvd24pO1xuICAgIHRvcDogN3JlbTtcbiAgICBsZWZ0OiAyLjRyZW07XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcblxuICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCM5MjkyOTIsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmstZ2FtZS10aXRsZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KHB1bGwtZG93bi1iYXIpO1xuICAgIHRvcDogLThyZW07XG4gICAgbGVmdDogLjRyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbWUtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICA+IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZ2FtZS10aHVtYm5haWwge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYmw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICA+IC5pbm5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiA1MHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgID4gaDIsID4gcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgIEBhdC1yb290IC5pcy1hbmltYXRpb24gJiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjdyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAYXQtcm9vdCAuaXMtYW5pbWF0aW9uICYge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC4ycmVtIDAgMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ0FURUdPUlkgOiBcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGF0LXJvb3QgLmlzLWFuaW1hdGlvbiAmIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlIC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2xpZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAYXQtcm9vdCAuaXMtYW5pbWF0aW9uICYge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UgLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGF0LXJvb3QgLmlzLWFuaW1hdGlvbiAmIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlIC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbWUtdGl0bGUtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExcmVtO1xuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAuNSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmX19pZHgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgfVxuICAgID4gLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAubGliIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1JTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYmw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbWUtdGl0bGUtY29tbWVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBhdC1yb290IC5pcy1hbmltYXRpb24gJiB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgJGVhc2VPdXRFeHBvIC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBjb250ZW50OiBcIkNPTU1FTlRcIjtcblxuICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbn1cblxuLndvcmstZGV0YWlsLWhlYWRlciB7XG4gIG1pbi13aWR0aDogI3skbWluLXdpZHRofXB4O1xuICBwYWRkaW5nOiAwIDVyZW07XG4gID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICA+IC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYmw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZm9zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgID4gLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xLjFyZW07XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgJl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ0FURUdPUlk6IFwiO1xuICAgIH1cbiAgfVxuICAmX19jbGllbnRzIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29yay1kZXRhaWwtbWFpbiB7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvIDE1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI0MjQyO1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgJi5pcy1jb21tZW50IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXRhZ3Mge1xuICAgICAgZmxleDogMTtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHRhZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1lcGlzb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19waG90by1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19jb2wge1xuICAgICAgJi5pcy1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICAgIC8vZmxleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW50ZXJ2aWV3LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29yay1kZXRhaWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ibGFjaywgLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcbiAgfVxuICAmLmlzLWFjdGl2YXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIC5iYWxscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgID4gLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAuYmFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC5iYWxsLTEge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiAnbG9hZGluZzEnIC43cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgICAgLmJhbGwtMiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiAnbG9hZGluZzInIC43cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICB9XG4gICAgPiAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuaXMtc2hvdyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gID4gLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53b3JrLWRldGFpbC1jYXJvdXNlbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5pcy1wcmVsb2FkZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICA+IC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHJibDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTEuM3JlbTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgPiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICYuaXMtYWN0aXZhdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uMSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgID4gLmlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uMiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbjMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndvcmstZGV0YWlsLWNhcm91c2VsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICYuaXMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYuaXMtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cbiAgLm51bWJlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxufVxuXG4ud29yay16ZXJvIHtcbiAgbWFyZ2luOiAyMHJlbSAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgQGF0LXJvb3QgLmlzLWhvbWUgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9jb21tb24vaWNvbi1ob21lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FydyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICB9XG4gICZfX2FydyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgICAmX19hcncge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waG9uZS1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgY29sb3I6ICNhZGNiZTQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdsb2JhbC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHooZ2xvYmFsLWZvb3Rlcik7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNTBweDtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBmb250LWVuO1xufVxuIiwiLmdsb2JhbC1oZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB6KGdsb2JhbC1oZWFkZXIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBtaW4td2lkdGg6ICN7JG1pbi13aWR0aH1weDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogI3skZ2xvYmFsLWhlYWRlci1oZWlnaHR9cHg7XG4gICYuaXMtd2hpdGUge1xuICAgIC5nbG9iYWwtaGVhZGVyX19tYWluX19uYXYgPiBsaTpub3QoLmlzLWhhbWJ1cmdlci1tZW51KSA+IGEge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX3NpdGUtaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA3cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbWFpbl9fbmF2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmLmlzLWhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5pcy1oYW1idXJnZXItbWVudSkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJibDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICAgICZfX2J0bntcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuX19sYWJlbHtcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgICAmX19idG5fX2Fyd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjRyZW07XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxNDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXMtd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgLmNvbnRhY3QtYmxvY2tfX2J0bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufSIsIi5nbG9iYWwtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB6KGdsb2JhbC1tZW51KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICZfX2NvbnRhaW5lcntcbiAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI21lbnVfdmFwb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAmLmlzLWFjdGl2YXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC8vbWluLXdpZHRoOiAjeyRtaW4td2lkdGh9cHg7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19jb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtOyBcbiAgfVxuICAmX19jb2w6Zmlyc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuaW5uZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBhe1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgICAgIHVsLmlzLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy41cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLmlzLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibnItZ2xvYmFsLW1lbnV7XG4gICAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50Om5vbmU7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0tY2lyY2xle1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDsgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZHQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0uM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgZmlsbDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICYuaXMtZmFjZWJvb2sge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJhci13aWR0aDogMzBweDtcbiRiYXItaGVpZ2h0OiAycHg7XG4kYmFyLXNwYWNpbmc6IDhweDtcbiRiYXItZGVsYXk6IDMwMG1zO1xuXG4uaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgPiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICRiYXItaGVpZ2h0IC8gMiAqIC0xO1xuICAgIHdpZHRoOiAkYmFyLXdpZHRoO1xuICAgIGhlaWdodDogJGJhci1oZWlnaHQgKyAkYmFyLXNwYWNpbmcgKiAyO1xuICB9XG4gICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5oYW1idXJnZXItbWVudV9fYmFyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogJGJhci1zcGFjaW5nICsgNDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6ICRiYXItc3BhY2luZyArIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRiYXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXItc3BhY2luZyk7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tICRiYXItZGVsYXkgJGVhc2VJbk91dFF1aW50LCB0cmFuc2Zvcm0gJGJhci1kZWxheSAkYmFyLWRlbGF5ICRlYXNlSW5PdXRRdWludDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkYmFyLWRlbGF5ICRlYXNlSW5PdXRRdWludCwgdHJhbnNmb3JtICRiYXItZGVsYXkgJGJhci1kZWxheSAkZWFzZUluT3V0UXVpbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAkYmFyLXNwYWNpbmc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRiYXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gJGJhci1kZWxheSAkYmFyLWRlbGF5ICRlYXNlSW5PdXRRdWludCwgdHJhbnNmb3JtICRiYXItZGVsYXkgJGVhc2VJbk91dFF1aW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGJhci1zcGFjaW5nO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkYmFyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogdG9wICRiYXItZGVsYXkgJGJhci1kZWxheSAkZWFzZUluT3V0UXVpbnQsIHRyYW5zZm9ybSAkYmFyLWRlbGF5ICRlYXNlSW5PdXRRdWludDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogOC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2YXBvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtaW4td2lkdGg6ICN7JG1pbi13aWR0aH1weDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLmlzLWZpeGVkLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxN3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWxpcXVpZCB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudHMge1xuICBtaW4td2lkdGg6IDY1cmVtO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgJi5pcy1saXF1aWQge1xuICAgIG1pbi13aWR0aDogNjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuaXMtc2VtaS1saXF1aWQge1xuICAgIG1pbi13aWR0aDogNjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuaXMtc2luZ2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cblxuXG4ucGFnZS1jb250ZW50cyB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI1cmVtIDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAmLmlzLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNvbnRlbnRfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYuY29tcGFueS1wYWdlLWNvbnRlbnRzLCAmLnNlcnZpY2VzLXBhZ2UtY29udGVudHMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIiRiYWxsc0NvbnRhaW5lcldpZHRoOiA1MHB4O1xuJGJhbGxEaW1lbnNpb246ICRiYWxsc0NvbnRhaW5lcldpZHRoICogLjMzMzMzMztcbiRiYWxsRGltZW5zaW9uU21hbGw6ICRiYWxsc0NvbnRhaW5lcldpZHRoICogLjI7XG4kc2NhbGVTaXplTG93ZXN0OiAuNDtcbiRzY2FsZVNpemVMb3c6IC42O1xuJHNjYWxlU2l6ZUhpZ2g6IC44O1xuJGZpcnN0QXhpc0FuaW1hdGlvbkRlbGF5OiAxcztcbiRzZWNvbmRBeGlzQW5pbWF0aW9uRGVsYXk6IDJzO1xuJGJhbGxTcGlubmluZ0RlbGF5OiAycztcbiRhbmltYXRpb25UeXBlOiBlYXNlO1xuXG4ubG9hZGluZy1iYWxscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAkZmlyc3RBeGlzQW5pbWF0aW9uRGVsYXkgbGluZWFyIGluZmluaXRlO1xuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkYmFsbHNDb250YWluZXJXaWR0aDtcbiAgICBoZWlnaHQ6ICRiYWxsRGltZW5zaW9uO1xuICAgIG1hcmdpbi10b3A6IC0kYmFsbERpbWVuc2lvbiAvIDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYmFsbHNDb250YWluZXJXaWR0aCAvIDI7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgJHNlY29uZEF4aXNBbmltYXRpb25EZWxheSBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICAuYmFsbCB7XG4gICAgICB3aWR0aDogJGJhbGxEaW1lbnNpb25TbWFsbDtcbiAgICAgIGhlaWdodDogJGJhbGxEaW1lbnNpb25TbWFsbDtcbiAgICB9XG4gIH1cbiAgLmJhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGJhbGxEaW1lbnNpb247XG4gICAgaGVpZ2h0OiAkYmFsbERpbWVuc2lvbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5vbmUge1xuICAgICAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgICAgIGFuaW1hdGlvbjogYmFsbE9uZUFuaW1hdGlvbiAkYmFsbFNwaW5uaW5nRGVsYXkgJGFuaW1hdGlvblR5cGUgaW5maW5pdGU7XG4gICAgfVxuICAgICYudHdvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOTA7XG4gICAgICBhbmltYXRpb246IGJhbGxUd29BbmltYXRpb24gJGJhbGxTcGlubmluZ0RlbGF5ICRhbmltYXRpb25UeXBlIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGxPbmVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApIHNjYWxlKCRzY2FsZVNpemVMb3cpO1xuICB9XG4gIDEyLjUlIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGUoJHNjYWxlU2l6ZUhpZ2gpO1xuICB9XG4gIDM3LjUlIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgMCkgc2NhbGUoJHNjYWxlU2l6ZUxvdyk7XG4gIH1cbiAgNjIuNSUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgkc2NhbGVTaXplTG93ZXN0KTtcbiAgfVxuICA4Ny41JSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCkgc2NhbGUoJHNjYWxlU2l6ZUxvdyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsVHdvQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGUoJHNjYWxlU2l6ZUhpZ2gpO1xuICB9XG4gIDEyLjUlIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgMCkgc2NhbGUoJHNjYWxlU2l6ZUxvdyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgkc2NhbGVTaXplTG93ZXN0KTtcbiAgfVxuICA2Mi41JSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKSBzY2FsZSgkc2NhbGVTaXplTG93KTtcbiAgfVxuICA4Ny41JSB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHNjYWxlKCRzY2FsZVNpemVIaWdoKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIubG9hZGluZy1iYWxsczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmFsbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICA+IC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuYmFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5iYWxsLTEge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgYW5pbWF0aW9uOiAnbG9hZGluZzEnIC43cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIH1cbiAgICAuYmFsbC0yIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBhbmltYXRpb246ICdsb2FkaW5nMicgLjdzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgfVxuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmRvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVyZW0sIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cmVtLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgbWluLXdpZHRoOiAjeyRtaW4td2lkdGh9cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogJGRhcmstYmxhY2s7XG4gID4gLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICB9XG4gIGgyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNjUsIDY1LCA2NSwgMSkgMzAlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDcyJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1lbjtcbiAgICBAYXQtcm9vdCAuaXMtaWUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNjUsIDY1LCA2NSwgMSkgMzAlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDcyJSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgICAgQGF0LXJvb3QgLmlzLWllICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBmb250LWVuO1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDhyZW0gYXV0bztcbiAgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAyJSkgLyAyKTtcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xuICAgIEBhdC1yb290IC5pcy1pZSAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMDIlKSAvIDIpO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDMuMnJlbSA1cmVtO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtbmF2IHtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4zcmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzICRlYXNlT3V0RXhwbztcbiAgICAgIH1cbiAgICAgICYuaXMtY3VycmVudCwgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG8gOHJlbSBhdXRvO1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbjIge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgJi5pcy1tYXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgdGFnO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNC41cmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjByZW07XG4gIHdpZHRoOiAuOXJlbTtcbiAgei1pbmRleDogMTtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wYy9sYWJlbC1zY3JvbGwucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IC4xcmVtO1xuICAgIH1cbiAgfVxuICAmLmlzLXBhZ2UtdG9wIHtcbiAgICAuaW5uZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGMvbGFiZWwtcGFnZXRvcC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2V0b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xuICB9XG59XG5cbltkYXRhLXBhZ2UtY2F0ZWdvcnk9XCJob21lXCJdIC5wYWdlLXRvcDpub3QoLmlzLXBhZ2UtdG9wKSB7XG4gIC5pbm5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiAncGFnZXRvcCcgLjdzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIC53cC1wYWdpbmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5LWhvdmVyO1xuICAgIH1cbiAgfVxuICBhLCBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIGZvbnQtZW47XG4gIH1cbiAgLnByZXYgc3ZnLCAubmV4dCBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMnJlbTtcblxuICAgIGZpbGw6ICRyZWQ7XG4gIH1cbiAgLmdhcCB7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gIH1cbn1cbiIsIi5yZXNwb25zaXZlLXlvdXR1YmUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzOTM5Mzk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzM5MzkzOTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzOTM5Mzk7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDVyZW07XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJl9fc2VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0LjJyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICA+IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDA7XG5cbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3BpYy1wYXRoIHtcbiAgPiB1bCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFuc2l0aW9uLXdhbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiB6KHRyYW5zaXRpb24td2FsbCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmpzLXRyYW5zaXQge1xuICAkZGVsYXk6IDUwMG1zO1xuICAmLmlzLWVudGVyLWFuaW1hdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVsYXkgJGVhc2VPdXRRdWludCwgdHJhbnNmb3JtICRkZWxheSAkZWFzZU91dFF1aW50O1xuICB9XG4gICYuaXMtbGVhdmUtYW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWxheSAkZWFzZU91dFF1aW50LCB0cmFuc2Zvcm0gJGRlbGF5ICRlYXNlT3V0UXVpbnQ7XG4gIH1cbiAgJi5pcy1hY3RpdmVbZGF0YS10cmFuc2l0PVwiZmFkZS1ib3R0b21cIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcmVtLCAwKTtcbiAgfVxuICAmLmlzLWFjdGl2ZVtkYXRhLXRyYW5zaXQ9XCJmYWRlLWxlZnRcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXJlbSwgMCwgMCk7XG4gIH1cbiAgJi5pcy1hY3RpdmVbZGF0YS10cmFuc2l0PVwiZmFkZS1yaWdodFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVyZW0sIDAsIDApO1xuICB9XG59XG5cbi5qcy10cmFuc2l0LmlzLWFjdGl2ZS5pcy1mYWRlIHtcbn1cbiIsIi5lcnJvci1wYWdlLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogOXJlbTtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgZGwge1xuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxyXG4gKiBmdWxsUGFnZSAyLjkuNFxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vZnVsbFBhZ2UuanNcclxuICogTUlUIGxpY2Vuc2VkXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoQykgMjAxMyBhbHZhcm90cmlnby5jb20gLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xyXG5odG1sLmZwLWVuYWJsZWQsXHJcbi5mcC1lbmFibGVkIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4jc3VwZXJDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8qIFRvdWNoIGRldGVjdGlvbiBmb3IgV2luZG93cyA4ICovXHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cclxuICAgIC8qIElFIDExIG9uIFdpbmRvd3MgUGhvbmUgOC4xKi9cclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4uZnAtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZwLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnAtc2xpZGVzIHtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG4uZnAtc2VjdGlvbi5mcC10YWJsZSwgLmZwLXNsaWRlLmZwLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OmZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZwLXRhYmxlQ2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZwLWNvbnRyb2xBcnJvdyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cuZnAtcHJldiB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cuZnAtbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDAgMzguNXB4IDM0cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbn1cclxuLmZwLXNjcm9sbGFibGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZnAtc2Nyb2xsZXJ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pU2Nyb2xsSW5kaWNhdG9ye1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZwLW5vdHJhbnNpdGlvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jZnAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4jZnAtbmF2LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcbiNmcC1uYXYubGVmdCB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZnAtc2xpZGVzTmF2LmJvdHRvbSB7XHJcbiAgICBib3R0b206IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdi50b3Age1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbiNmcC1uYXYgdWwsXHJcbi5mcC1zbGlkZXNOYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNmcC1uYXYgdWwgbGksXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gfVxyXG4jZnAtbmF2IHVsIGxpIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW57XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcclxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAubGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXRhYmxlQ2VsbHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGUsXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC10YWJsZUNlbGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21tb24vZWFzaW5nXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluc1wiO1xuQGltcG9ydCBcImNvbW1vbi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21tb24vbm90by1zYW5zXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL2Jhc2VcIjtcbkBpbXBvcnQgXCJjb21tb24vaGVscGVyc1wiO1xuQGltcG9ydCBcInBjL19jb21wYW55LnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9fY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwicGMvX2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInBjL19wcml2YWN5LnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9fcmVjcnVpdC5zY3NzXCI7XG5AaW1wb3J0IFwicGMvX3NlcnZpY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9fd29yay5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9jb21tb24vX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19jb250YWN0LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9jb21tb24vX2dsb2JhbC1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fZ2xvYmFsLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19nbG9iYWwtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19oYW1idXJnZXItbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19rZXlmcmFtZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9jb21tb24vX2xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fbG9hZGluZzIuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fbWlzYy5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19wYWdlLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19wYWdlLWhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fcGFnZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fcGFnZS10aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19wYWdlLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwicGMvY29tbW9uL19wYWdpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fcmVzcG9uc2l2ZS15b3V0dWJlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9jb21tb24vX3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYy9jb21tb24vX3RvcGljLXBhdGguc2Nzc1wiO1xuQGltcG9ydCBcInBjL2NvbW1vbi9fdHJhbnNpdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGMvZXJyb3ItcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGMvbGlicy9fanF1ZXJ5LmZ1bGxwYWdlLnNjc3NcIjtcblxuLmpzLW1lbnUtaGlkZSB7XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5tb3JwaF9wYXRoIHtcbiAgb3BhY2l0eTogMDtcblxuICBmaWxsOiAjZmZmO1xufVxuXG4jbW9ycGhfc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIl19 */
