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

body {
  line-height: 0; }

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

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

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

img {
  border: 0;
  vertical-align: top; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

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

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0; }

input, select, textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

input:focus, textarea:focus, select:focus {
  outline: none; }

h1, h2, h3, h4, h5 {
  font-weight: inherit; }

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

[class^="icon-"]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-logo:before {
  content: "\e900"; }

.icon-bed:before {
  content: "\e901"; }

.icon-duck:before {
  content: "\e902"; }

.icon-sofa:before {
  content: "\e903"; }

.icon-tableware:before {
  content: "\e904"; }

/*------------------------------
表示・非表示切替
-------------------------------*/
@media (max-width: 750px) {
  .pc {
    display: none !important; } }

@media (min-width: 751px) {
  .sp {
    display: none !important; } }

.css {
  display: block; }

/* ========
html
======== */
html {
  font-size: 62.5%; }

/* ========
body
======== */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #000;
  line-height: 2;
  min-width: 1080px; }
  @media (max-width: 750px) {
    body {
      min-width: 320px; } }

/* ========
tags
======== */
* {
  box-sizing: border-box; }
  *::-moz-selection {
    background: rgba(200, 192, 235, 0.45);
    color: rgba(12, 16, 41, 0.45) #fff; }
  *::selection {
    background: rgba(200, 192, 235, 0.45);
    color: rgba(12, 16, 41, 0.45) #fff; }

a {
  color: inherit;
  outline: none;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:link,
a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none;
  outline: none; }

a:active {
  outline: none; }

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

/* ========
input
======== */
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

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

input, button, textarea, select {
  background-color: gray;
  display: block;
  padding: 5px; }

/* ========
animation
======== */
.parallaxItem.-fade {
  opacity: 0; }

.parallaxItem.-fadeUp {
  opacity: 0;
  -webkit-transform: translate(0, 8px);
          transform: translate(0, 8px); }

.parallaxItem.-animated.-fade {
  -webkit-transition: 1s ease;
  transition: 1s ease;
  opacity: 1; }

.parallaxItem.-animated.-fadeUp {
  -webkit-transition: 1s ease;
  transition: 1s ease;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

@-webkit-keyframes scrollanime {
  0% {
    top: -100%; }
  100% {
    top: 100%; } }

@keyframes scrollanime {
  0% {
    top: -100%; }
  100% {
    top: 100%; } }

/*--==========================
layout
============================--*/
/* ========
.layout
======== */
.l-inner {
  max-width: 1080px;
  margin: 0 auto; }
  @media (max-width: 750px) {
    .l-inner {
      max-width: 100%;
      padding: 0 5.2%; } }

.l-wrapper {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden; }

/* ========
l-content
======== */
/* ========
l-footer
======== */
/* ========
l-header
======== */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99; }
  .l-header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100%;
    background-color: #1e2664;
    z-index: -1;
    -webkit-transition: .6s ease;
    transition: .6s ease; }
  .l-header.-bgfill:before, .l-header.-bgfill2:before {
    bottom: 0; }

/* ========
l-main
======== */
/* ========
l-side
======== */
/*--==========================
  module
============================--*/
/* ========
button
======== */
.btn-basic {
  width: 368px;
  height: 52px;
  margin: 72px 0; }
  @media (max-width: 750px) {
    .btn-basic {
      width: 100%;
      max-width: 420px; } }
  .btn-basic a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    background-color: #1e2664;
    color: #fff;
    font-size: 2rem;
    letter-spacing: .1em;
    font-weight: 400;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border: 1px solid #1e2664; }
    @media (min-width: 751px) {
      .btn-basic a {
        -webkit-transition: .4s ease;
        transition: .4s ease; }
        .btn-basic a:hover {
          color: #1e2664; }
          .btn-basic a:hover:before {
            left: 0;
            right: auto;
            width: 100%; }
        .btn-basic a:before {
          content: '';
          background-color: #fff;
          position: absolute;
          width: 0;
          top: 0;
          left: auto;
          right: 0;
          bottom: 0;
          z-index: -1;
          -webkit-transition: .4s ease;
          transition: .4s ease; } }
  .btn-basic.-center {
    margin-left: auto;
    margin-right: auto; }

.btn-menu {
  width: 34px;
  height: 25px;
  position: relative;
  display: none;
  margin: 0 0 0 24px;
  cursor: pointer; }
  @media (max-width: 1160px) {
    .btn-menu {
      display: block; } }
  .btn-menu.-active span {
    background-color: transparent; }
    .btn-menu.-active span:before {
      top: 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .btn-menu.-active span:after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .btn-menu span {
    display: block;
    background-color: #fff;
    width: 50%;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    .btn-menu span:before, .btn-menu span:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%;
      height: 100%;
      background-color: #fff;
      -webkit-transition: .4s ease;
      transition: .4s ease; }
    .btn-menu span:before {
      top: -11px; }
    .btn-menu span:after {
      bottom: -11px; }

.btn-fixed {
  width: 100%;
  height: 60px;
  position: fixed;
  left: 0;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: .4s ease;
  transition: .4s ease;
  z-index: 97; }
  @media (min-width: 751px) {
    .btn-fixed {
      display: none; } }
  .btn-fixed.-show {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  .btn-fixed a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    background-color: #1e2664;
    color: #fff;
    font-size: 2rem;
    letter-spacing: .1em;
    font-weight: 400; }
    .btn-fixed a:after {
      content: '';
      display: block;
      width: 64px;
      height: 2px;
      background-color: #fff;
      margin: 0 auto 8px; }

/* ========
text
======== */
.desc-serif {
  font-family: "Noto Serif JP", serif;
  font-size: 1.4rem;
  color: #1e2664;
  letter-spacing: 0;
  line-height: 2.1;
  font-weight: 500; }
  @media (max-width: 750px) {
    .desc-serif {
      font-size: 1.3rem; } }
  .desc-serif a {
    text-decoration: underline; }

.copy-serif {
  font-family: "Noto Serif JP", serif;
  font-size: 2.4rem;
  color: #1e2664;
  letter-spacing: .1em;
  line-height: 1.6;
  margin: 0 0 12px;
  font-weight: 500; }
  @media (max-width: 750px) {
    .copy-serif {
      font-size: 2rem; } }

.copy-gothic {
  font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 2.4rem;
  color: #1e2664;
  letter-spacing: .1em;
  font-weight: 500;
  line-height: 1.6;
  margin: 0 0 12px; }
  .copy-gothic:before {
    margin-right: .5em; }
    @media (max-width: 750px) {
      .copy-gothic:before {
        font-size: 1.4rem; } }
  @media (max-width: 750px) {
    .copy-gothic {
      font-size: 1.7rem; } }

/* ========
title
======== */
.ttl-right-border {
  font-size: 2.4rem;
  letter-spacing: .1em;
  color: #1e2664;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0 16px;
  font-weight: 500; }
  .ttl-right-border:after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    border-top: 1px solid #1e2664;
    border-bottom: 1px solid #1e2664;
    margin: 0 0 0 48px; }

.ttl-both-border {
  font-size: 2.4rem;
  letter-spacing: .1em;
  color: #1e2664;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0 88px;
  font-weight: 500; }
  @media (max-width: 750px) {
    .ttl-both-border {
      margin: 0 0 24px; } }
  .ttl-both-border:before, .ttl-both-border:after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    border-top: 1px solid #1e2664;
    border-bottom: 1px solid #1e2664; }
    @media (max-width: 750px) {
      .ttl-both-border:before, .ttl-both-border:after {
        height: 3px; } }
  .ttl-both-border span {
    display: block;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    margin: 0 48px; }
    @media (max-width: 750px) {
      .ttl-both-border span {
        margin: 0 24px; } }

/* ========
foot-nav
======== */
.foot-nav {
  padding: 40px 0; }
  .foot-nav__logo {
    color: #1e2664;
    font-size: 4.6rem;
    text-align: center;
    padding: 100px 0; }
    @media (max-width: 750px) {
      .foot-nav__logo {
        padding: 0;
        font-size: 5.2rem; } }
  .foot-nav__nav {
    margin: 16px 0 0; }
    @media (max-width: 750px) {
      .foot-nav__nav {
        display: none; } }
    .foot-nav__nav ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      line-height: 1.4; }
    .foot-nav__nav li {
      padding-left: 24px;
      margin-left: 24px;
      border-left: 1px solid #1e2664; }
      .foot-nav__nav li:first-child {
        padding-left: 0;
        margin-left: 0;
        border-left: none; }
      .foot-nav__nav li a {
        display: block;
        color: #1e2664;
        font-size: 1.4rem;
        letter-spacing: .1em;
        padding: 0 0 2px; }
  .foot-nav .copyright {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1em;
    color: #1e2664;
    text-align: center;
    display: block;
    margin: 1.5em 0 0; }
    @media (max-width: 750px) {
      .foot-nav .copyright {
        margin: 0; } }

/* ========
gnav
======== */
.gnav {
  padding: 8px 30px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center; }
  @media (max-width: 750px) {
    .gnav {
      padding: 8px 3% 8px 5%; } }
  .gnav__logo {
    font-size: 4.8rem;
    color: #fff;
    position: relative;
    display: block;
    z-index: 1; }
    @media (max-width: 750px) {
      .gnav__logo {
        font-size: 2.6rem; } }
  .gnav__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: end;
            align-items: flex-end; }
  .gnav__nav {
    margin: 16px 0 0; }
    @media (max-width: 1160px) {
      .gnav__nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 0;
        margin: 0;
        background-color: #1e2664;
        z-index: 0;
        display: none; } }
    .gnav__nav ul {
      display: -webkit-box;
      display: flex;
      line-height: 1.4; }
      @media (max-width: 1160px) {
        .gnav__nav ul {
          display: block; } }
    .gnav__nav li {
      padding-left: 24px;
      margin-left: 24px;
      border-left: 1px solid #fff; }
      .gnav__nav li:first-child {
        padding-left: 0;
        margin-left: 0;
        border-left: none; }
      @media (max-width: 1160px) {
        .gnav__nav li {
          padding-left: 0;
          margin-left: 0;
          border-left: none;
          text-align: center;
          border: 1px solid rgba(255, 255, 255, 0.2); } }
      .gnav__nav li a {
        display: block;
        color: #fff;
        font-size: 1.4rem;
        letter-spacing: .1em;
        padding: 0 0 2px; }
        @media (min-width: 751px) {
          .gnav__nav li a {
            cursor: pointer;
            -webkit-transition: .4s ease;
            transition: .4s ease; }
            .gnav__nav li a:hover {
              opacity: .6; } }
        @media (max-width: 1160px) {
          .gnav__nav li a {
            padding: 10px 0; } }
  .gnav__btns {
    display: -webkit-box;
    display: flex;
    position: relative;
    z-index: 1; }
    .gnav__btns__booking {
      min-width: 90px;
      height: 22px; }
      .gnav__btns__booking a {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        width: 100%;
        height: 100%;
        font-size: 1.4rem;
        letter-spacing: .1em;
        color: #0032a1;
        background-color: #fff;
        font-weight: 700;
        padding: 0 8px; }
        @media (min-width: 751px) {
          .gnav__btns__booking a {
            cursor: pointer;
            -webkit-transition: .4s ease;
            transition: .4s ease; }
            .gnav__btns__booking a:hover {
              opacity: .6; } }
    .gnav__btns__lang {
      border: 1px solid #fff;
      display: -webkit-box;
      display: flex;
      margin: 0 0 0 16px; }
      .gnav__btns__lang a {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        width: 30px;
        height: 100%;
        font-size: 1rem;
        line-height: 1.7;
        font-weight: 700;
        color: #fff; }
        @media (min-width: 751px) {
          .gnav__btns__lang a {
            cursor: pointer;
            -webkit-transition: .4s ease;
            transition: .4s ease; }
            .gnav__btns__lang a:hover {
              opacity: .6; } }
        .gnav__btns__lang a.-current {
          background-color: #fff;
          color: #0032a1;
          pointer-events: none; }
          .gnav__btns__lang a.-current span {
            border-bottom: 1px solid #0032a1; }
        .gnav__btns__lang a span {
          display: block;
          margin: 0 0 2px;
          padding: 0 2px; }

/* ========
mainvisual
======== */
.mainvisual {
  width: 100%;
  height: 100vh;
  max-height: 1080px;
  background: transparent url(../images/top/mainvisual.jpg) center center no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .mainvisual {
      max-height: 680px; } }
  .mainvisual.-loaded .mainvisual__bg {
    opacity: 0;
    -webkit-transition: 4s linear;
    transition: 4s linear; }
    .mainvisual.-loaded .mainvisual__bg:after {
      opacity: 0;
      -webkit-transition: 2s linear;
      transition: 2s linear; }
  .mainvisual__bg {
    background: center center no-repeat;
    background-image: url(../images/top/mainvisual2.jpg);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .mainvisual__bg:after {
      content: '';
      background-color: #090b1d;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: .95; }
  .mainvisual__ttl {
    text-align: center;
    font-family: "Noto Serif JP", serif;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 1.8;
    letter-spacing: .1em;
    color: #fff; }
    @media (max-width: 750px) {
      .mainvisual__ttl {
        font-size: 2.4rem; } }
    .mainvisual__ttl > span span {
      display: inline-block;
      -webkit-transform-origin: left -8px bottom -8px;
              transform-origin: left -8px bottom -8px;
      -webkit-transform: rotate(2deg) translate(0, 16px);
              transform: rotate(2deg) translate(0, 16px);
      opacity: 0;
      -webkit-transition: opacity 2s ease 0.2s, -webkit-transform 2s cubic-bezier(0.18, 0.72, 0.31, 1) 0.2s;
      transition: opacity 2s ease 0.2s, -webkit-transform 2s cubic-bezier(0.18, 0.72, 0.31, 1) 0.2s;
      transition: transform 2s cubic-bezier(0.18, 0.72, 0.31, 1) 0.2s, opacity 2s ease 0.2s;
      transition: transform 2s cubic-bezier(0.18, 0.72, 0.31, 1) 0.2s, opacity 2s ease 0.2s, -webkit-transform 2s cubic-bezier(0.18, 0.72, 0.31, 1) 0.2s;
      min-width: .5em; }
      .mainvisual__ttl > span span.-show {
        -webkit-transform: rotate(0) translate(0, 0);
                transform: rotate(0) translate(0, 0);
        opacity: 1; }
  .mainvisual__scroll {
    display: block;
    position: absolute;
    width: 24px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .2em;
    z-index: 1; }
    .mainvisual__scroll .-text {
      display: block;
      -webkit-transform: translate(10%, 0);
              transform: translate(10%, 0);
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      padding: 0 0 8px;
      height: 6em; }
    .mainvisual__scroll .-bar {
      display: block;
      position: relative;
      width: 1px;
      height: 72px;
      background-color: rgba(255, 255, 255, 0.5);
      margin: 0 auto;
      overflow: hidden; }
      .mainvisual__scroll .-bar:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: absolute;
        top: -100%;
        -webkit-animation: scrollanime 2s ease-in-out infinite;
                animation: scrollanime 2s ease-in-out infinite; }

/* ========
section
======== */
.s-about {
  padding: 100px 0; }
  @media (max-width: 750px) {
    .s-about {
      padding: 80px 0 60px; } }
  .s-about .icon-logo {
    text-align: center;
    font-size: 4.8rem;
    color: #1e2664;
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .s-about .icon-logo {
        font-size: 5.2rem;
        margin: 0 0 16px; } }
  .s-about__box02 {
    margin: 50px 0 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (max-width: 750px) {
      .s-about__box02 {
        display: block;
        position: relative;
        margin: 24px 0 0; } }
    .s-about__box02__left {
      width: 524px;
      -webkit-box-flex: 0;
              flex: 0 0 auto; }
      @media (max-width: 750px) {
        .s-about__box02__left {
          position: absolute;
          width: calc(50% - 8px);
          left: 0;
          bottom: 0; } }
    .s-about__box02__right {
      width: 100%;
      margin: 0 0 0 50px;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: justify;
              justify-content: space-between; }
      @media (max-width: 750px) {
        .s-about__box02__right {
          margin: 0; }
          .s-about__box02__right img {
            width: calc(50% - 8px);
            margin: 32px 0 0 auto; } }
    .s-about__box02__textarea {
      padding: 48px 0 0 48px; }
      @media (max-width: 750px) {
        .s-about__box02__textarea {
          padding: 0; } }

.s-floor {
  padding: 200px 0 0; }
  @media (max-width: 750px) {
    .s-floor {
      padding: 70px 0 0; } }
  .s-floor__box {
    display: -webkit-box;
    display: flex;
    margin: 150px 0; }
    @media (max-width: 750px) {
      .s-floor__box {
        display: block;
        margin: 40px 0; } }
    .s-floor__box.-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
              flex-direction: row-reverse; }
    .s-floor__box__left {
      -webkit-box-flex: 0;
              flex: 0 0 auto; }
      @media (max-width: 750px) {
        .s-floor__box__left {
          margin: 0 0 24px; } }
    .s-floor__box__right {
      width: 100%;
      padding: 32px 0 0 72px; }
      @media (max-width: 750px) {
        .s-floor__box__right {
          padding: 0; } }

.s-howto {
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .s-howto {
      padding: 0 0 60px; } }
  .s-howto__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
  .s-howto__ttl {
    color: #1e2664;
    font-family: "Noto Serif JP", serif;
    font-size: 3.6rem;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    letter-spacing: .1em;
    font-weight: 500;
    padding: 0 0 0 112px; }
    @media (max-width: 750px) {
      .s-howto__ttl {
        font-size: 3rem;
        line-height: 1;
        padding: 0 26px 0 0; } }
  .s-howto__content {
    width: 740px; }
    @media (max-width: 750px) {
      .s-howto__content {
        width: calc(100% - 48px); } }
  .s-howto__box {
    width: 100%;
    position: relative;
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .s-howto__box {
        margin: 0 0 40px; } }
    .s-howto__box.-reverse .s-howto__copy {
      left: auto;
      right: 0; }
    .s-howto__box.-reverse .s-howto__img img {
      margin: 0 auto 0 0; }
  .s-howto__copy {
    color: #1e2664;
    font-family: "Noto Serif JP", serif;
    font-size: 1.8rem;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    letter-spacing: .1em;
    font-weight: 500;
    line-height: 1.8;
    position: absolute;
    top: 0;
    left: 0; }
    @media (max-width: 750px) {
      .s-howto__copy {
        font-size: 1.3rem; } }
  .s-howto__img img {
    margin: 0 0 0 auto; }
    @media (max-width: 750px) {
      .s-howto__img img {
        width: calc(100% - 72px); } }

.s-spot {
  padding: 100px 0 230px; }
  @media (max-width: 750px) {
    .s-spot {
      padding: 60px 0 0; } }
  .s-spot__content {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            justify-content: space-between; }
  .s-spot__box {
    width: 504px;
    margin: 0 0 130px; }
    @media (min-width: 751px) {
      .s-spot__box:nth-child(2n) {
        -webkit-transform: translate(0, 180px);
                transform: translate(0, 180px); } }
    @media (max-width: 750px) {
      .s-spot__box {
        margin: 0 0 50px; } }
  .s-spot__img {
    margin: 0 0 16px; }
  @media (max-width: 750px) {
    .s-spot .copy-serif {
      margin: 0 0 4px; } }
  .s-spot .desc-serif {
    letter-spacing: 0; }

.s-info {
  padding: 90px 0 160px; }
  @media (max-width: 750px) {
    .s-info {
      padding: 60px 0 20px; } }

.s-facility {
  padding: 0 0 130px; }
  @media (max-width: 750px) {
    .s-facility {
      padding: 0 0 40px; } }

.s-access {
  padding: 100px 0 0; }
  .s-access__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse; }
    @media (max-width: 750px) {
      .s-access__inner {
        display: block; } }
  .s-access__map iframe {
    display: block;
    width: 526px;
    height: 556px; }
    @media (max-width: 750px) {
      .s-access__map iframe {
        width: 100%;
        height: 54vw; } }
  .s-access__content {
    margin: 0 0 0 30px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (max-width: 750px) {
      .s-access__content {
        margin: 0 0 28px; } }
  .s-access__textarea {
    padding: 24px 40px 0 40px; }
    @media (max-width: 750px) {
      .s-access__textarea {
        padding: 0 0 24px; } }

/* ========
content-img
======== */
.content-img {
  margin: 0 0 88px; }
  @media (max-width: 750px) {
    .content-img {
      margin: 0 0 40px; } }

/* ========
insert-image
======== */
.insert-image img {
  width: 100%; }

/* ========
label-images
======== */
.label-images {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .label-images__row {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (max-width: 750px) {
      .label-images__row {
        display: block; } }
  .label-images img {
    max-width: 100%; }

/* ========
unit-col2
======== */
.unit-col2 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (max-width: 750px) {
    .unit-col2 {
      display: block; } }
  .unit-col2__side {
    width: 340px;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
    @media (max-width: 750px) {
      .unit-col2__side {
        width: 100%;
        margin: 0 0 24px; } }
  .unit-col2__content {
    width: 690px;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
    @media (max-width: 750px) {
      .unit-col2__content {
        width: 100%; } }

/* ========
unit-textarea
======== */
.unit-textarea {
  padding: 0 0 32px;
  margin: 0 0 32px;
  border-bottom: 1px solid #cacaca; }
  @media (max-width: 750px) {
    .unit-textarea {
      padding: 0 0 24px;
      margin: 0 0 24px; } }

/* ========
modules
======== */
/*--==========================
  page
============================--*/
/* ========
top
======== */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBsdWdpbnMvXzAwX3BsdWdpbnMuc2NzcyIsImJhc2UvX2RlZmF1bHQuc2NzcyIsImJhc2UvX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L18wMV9sYXlvdXQuc2NzcyIsImxheW91dC9fMDJfbC1jb250ZW50LnNjc3MiLCJsYXlvdXQvXzAyX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvXzAyX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvXzAyX2wtbWFpbi5zY3NzIiwibGF5b3V0L18wMl9sLXNpZGUuc2NzcyIsIm1vZHVsZS9fMDBfYnV0dG9uLnNjc3MiLCJtb2R1bGUvXzAwX3RleHQuc2NzcyIsIm1vZHVsZS9fMDBfdGl0bGUuc2NzcyIsIm1vZHVsZS9fMDFfZm9vdE5hdi5zY3NzIiwibW9kdWxlL18wMV9nTmF2LnNjc3MiLCJtb2R1bGUvXzAyX21haW52aXN1YWwuc2NzcyIsIm1vZHVsZS9fMDJfc2VjdGlvbi5zY3NzIiwibW9kdWxlL18wM19jb250ZW50LWltZy5zY3NzIiwibW9kdWxlL18wM19pbnNlcnQtaW1hZ2Uuc2NzcyIsIm1vZHVsZS9fMDNfbGFiZWwtaW1hZ2VzLnNjc3MiLCJtb2R1bGUvXzAzX3VuaXQtY29sMi5zY3NzIiwibW9kdWxlL18wM191bml0LXRleHRhcmVhLnNjc3MiLCJtb2R1bGUvXzk5X21vZHVsZXMuc2NzcyIsInBhZ2UvXzAwX3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7K0JERytCO0FFSC9COzs0RUZNNEU7QUVENUU7OztFQUVzRixTQUFRO0VBQUMsVUFBUztFQUFDLFNBQVE7RUFBQyxVQUFTO0VBQUMsZUFBYztFQUFDLHdCQUF1QjtFQUFDLHVCQUFzQixFQUFBOztBQUN6TDtFQUFLLGNBQWEsRUFBQTs7QUFDbEI7RUFBOEUsY0FB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RUFWRjtJQVlFLGVBQWUsRUFBQTs7QUNoQmpCOztVeEIrZ0NVO0F3QjNnQ1Y7RUFDQyxvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RXBCTXpCO0lvQlJOO01BSUUsY0FBYyxFQUFBLEVBaUJmO0VBZkE7SUFDQyxZQUFZO0lBQ1osbUJBQWM7WUFBZCxjQUFjLEVBQUE7SXBCQVY7TW9CRkw7UUFJRSxXQUFXO1FBQ1gsZ0JBQWdCLEVBQUEsRUFFakI7RUFDRDtJQUNDLFlBQVk7SUFDWixtQkFBYztZQUFkLGNBQWMsRUFBQTtJcEJSVjtNb0JNTDtRQUlFLFdBQVcsRUFBQSxFQUVaOztBQ3hCRjs7VXpCc2lDVTtBeUJsaUNWO0VBQ0MsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQ0FBZ0MsRUFBQTtFckJLM0I7SXFCUk47TUFLRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUEsRUFFakI7O0FDWkQ7O1UxQmtqQ1U7QUM1Z0NWOzsrQkQrZ0MrQjtBMkJyakMvQjs7VTNCd2pDVSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJhc2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLFxuc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P3dmcXNqOVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD93ZnFzajkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP3dmcXNqOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP3dmcXNqOVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz93ZnFzajkjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXRhYmxld2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuihqOekuuODu+mdnuihqOekuuWIh+abv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jc3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiA9PT09PT09PVxyXG5odG1sXHJcbj09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4vKiA9PT09PT09PVxyXG5ib2R5XHJcbj09PT09PT09ICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWluLXdpZHRoOiAxMDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cblxuLyogPT09PT09PT1cclxudGFnc1xyXG49PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTkyLCAyMzUsIDAuNDUpO1xuICAgIGNvbG9yOiByZ2JhKDEyLCAxNiwgNDEsIDAuNDUpICNmZmY7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiA9PT09PT09PVxyXG5pbnB1dFxyXG49PT09PT09PSAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLyogPT09PT09PT1cclxuYW5pbWF0aW9uXHJcbj09PT09PT09ICovXG4ucGFyYWxsYXhJdGVtLi1mYWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucGFyYWxsYXhJdGVtLi1mYWRlVXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpOyB9XG5cbi5wYXJhbGxheEl0ZW0uLWFuaW1hdGVkLi1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFyYWxsYXhJdGVtLi1hbmltYXRlZC4tZmFkZVVwIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuQGtleWZyYW1lcyBzY3JvbGxhbmltZSB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMDAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwJTsgfSB9XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5sYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XHJcbi5sYXlvdXRcclxuPT09PT09PT0gKi9cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5sLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNS4yJTsgfSB9XG5cbi5sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PVxyXG5sLWNvbnRlbnRcclxuPT09PT09PT0gKi9cbi8qID09PT09PT09XHJcbmwtZm9vdGVyXHJcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxyXG5sLWhlYWRlclxyXG49PT09PT09PSAqL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTsgfVxuICAubC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI2NjQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7IH1cbiAgLmwtaGVhZGVyLi1iZ2ZpbGw6YmVmb3JlLCAubC1oZWFkZXIuLWJnZmlsbDI6YmVmb3JlIHtcbiAgICBib3R0b206IDA7IH1cblxuLyogPT09PT09PT1cclxubC1tYWluXHJcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxyXG5sLXNpZGVcclxuPT09PT09PT0gKi9cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIG1vZHVsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuLyogPT09PT09PT1cclxuYnV0dG9uXHJcbj09PT09PT09ICovXG4uYnRuLWJhc2ljIHtcbiAgd2lkdGg6IDM2OHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogNzJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5idG4tYmFzaWMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgLmJ0bi1iYXNpYyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI2NjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWUyNjY0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYnRuLWJhc2ljIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAuYnRuLWJhc2ljIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMWUyNjY0OyB9XG4gICAgICAgICAgLmJ0bi1iYXNpYyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYnRuLWJhc2ljIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH0gfVxuICAuYnRuLWJhc2ljLi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYnRuLW1lbnUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuYnRuLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnRuLW1lbnUuLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tbWVudS4tYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5idG4tbWVudS4tYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYnRuLW1lbnUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmJ0bi1tZW51IHNwYW46YmVmb3JlLCAuYnRuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5idG4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMXB4OyB9XG4gICAgLmJ0bi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTFweDsgfVxuXG4uYnRuLWZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgei1pbmRleDogOTc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmJ0bi1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ0bi1maXhlZC4tc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLmJ0bi1maXhlZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjY2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5idG4tZml4ZWQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0byA4cHg7IH1cblxuLyogPT09PT09PT1cclxudGV4dFxyXG49PT09PT09PSAqL1xuLmRlc2Mtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxZTI2NjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5kZXNjLXNlcmlmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmRlc2Mtc2VyaWYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvcHktc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxZTI2NjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb3B5LXNlcmlmIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5jb3B5LWdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzFlMjY2NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgLmNvcHktZ290aGljOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuY29weS1nb3RoaWM6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY29weS1nb3RoaWMge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG4vKiA9PT09PT09PVxyXG50aXRsZVxyXG49PT09PT09PSAqL1xuLnR0bC1yaWdodC1ib3JkZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAjMWUyNjY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50dGwtcmlnaHQtYm9yZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlMjY2NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMjY2NDtcbiAgICBtYXJnaW46IDAgMCAwIDQ4cHg7IH1cblxuLnR0bC1ib3RoLWJvcmRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6ICMxZTI2NjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDg4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnR0bC1ib3RoLWJvcmRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgLnR0bC1ib3RoLWJvcmRlcjpiZWZvcmUsIC50dGwtYm90aC1ib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWUyNjY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUyNjY0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAudHRsLWJvdGgtYm9yZGVyOmJlZm9yZSwgLnR0bC1ib3RoLWJvcmRlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cbiAgLnR0bC1ib3RoLWJvcmRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDAgNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnR0bC1ib3RoLWJvcmRlciBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5mb290LW5hdlxyXG49PT09PT09PSAqL1xuLmZvb3QtbmF2IHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5mb290LW5hdl9fbG9nbyB7XG4gICAgY29sb3I6ICMxZTI2NjQ7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290LW5hdl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9IH1cbiAgLmZvb3QtbmF2X19uYXYge1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290LW5hdl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3QtbmF2X19uYXYgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5mb290LW5hdl9fbmF2IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWUyNjY0OyB9XG4gICAgICAuZm9vdC1uYXZfX25hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuZm9vdC1uYXZfX25hdiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMWUyNjY0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycHg7IH1cbiAgLmZvb3QtbmF2IC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMWUyNjY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuNWVtIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmZvb3QtbmF2IC5jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5nbmF2XHJcbj09PT09PT09ICovXG4uZ25hdiB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmduYXYge1xuICAgICAgcGFkZGluZzogOHB4IDMlIDhweCA1JTsgfSB9XG4gIC5nbmF2X19sb2dvIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmduYXZfX2xvZ28ge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gIC5nbmF2X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nbmF2X19uYXYge1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAuZ25hdl9fbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI2NjQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5nbmF2X19uYXYgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgLmduYXZfX25hdiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbmF2X19uYXYgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5nbmF2X19uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAuZ25hdl9fbmF2IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfSB9XG4gICAgICAuZ25hdl9fbmF2IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAuZ25hdl9fbmF2IGxpIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgICAgICAgIC5nbmF2X19uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgIC5nbmF2X19uYXYgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAuZ25hdl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5nbmF2X19idG5zX19ib29raW5nIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLmduYXZfX2J0bnNfX2Jvb2tpbmcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGNvbG9yOiAjMDAzMmExO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAuZ25hdl9fYnRuc19fYm9va2luZyBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgICAgICAuZ25hdl9fYnRuc19fYm9va2luZyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgIC5nbmF2X19idG5zX19sYW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gICAgICAuZ25hdl9fYnRuc19fbGFuZyBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgLmduYXZfX2J0bnNfX2xhbmcgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgICAgLmduYXZfX2J0bnNfX2xhbmcgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAgICAgLmduYXZfX2J0bnNfX2xhbmcgYS4tY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMzJhMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5nbmF2X19idG5zX19sYW5nIGEuLWN1cnJlbnQgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzJhMTsgfVxuICAgICAgICAuZ25hdl9fYnRuc19fbGFuZyBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDsgfVxuXG4vKiA9PT09PT09PVxyXG5tYWludmlzdWFsXHJcbj09PT09PT09ICovXG4ubWFpbnZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdG9wL21haW52aXN1YWwuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFpbnZpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODBweDsgfSB9XG4gIC5tYWludmlzdWFsLi1sb2FkZWQgLm1haW52aXN1YWxfX2JnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDRzIGxpbmVhcjsgfVxuICAgIC5tYWludmlzdWFsLi1sb2FkZWQgLm1haW52aXN1YWxfX2JnOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAycyBsaW5lYXI7IH1cbiAgLm1haW52aXN1YWxfX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9tYWludmlzdWFsMi5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5tYWludmlzdWFsX19iZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTBiMWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAuOTU7IH1cbiAgLm1haW52aXN1YWxfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWFpbnZpc3VhbF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5tYWludmlzdWFsX190dGwgPiBzcGFuIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAtOHB4IGJvdHRvbSAtOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgdHJhbnNsYXRlKDAsIDE2cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xOCwgMC43MiwgMC4zMSwgMSkgMC4ycywgb3BhY2l0eSAycyBlYXNlIDAuMnM7XG4gICAgICBtaW4td2lkdGg6IC41ZW07IH1cbiAgICAgIC5tYWludmlzdWFsX190dGwgPiBzcGFuIHNwYW4uLXNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW52aXN1YWxfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWFpbnZpc3VhbF9fc2Nyb2xsIC4tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMCk7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgIGhlaWdodDogNmVtOyB9XG4gICAgLm1haW52aXN1YWxfX3Njcm9sbCAuLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tYWludmlzdWFsX19zY3JvbGwgLi1iYXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsYW5pbWUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLyogPT09PT09PT1cclxuc2VjdGlvblxyXG49PT09PT09PSAqL1xuLnMtYWJvdXQge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zLWFib3V0IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4OyB9IH1cbiAgLnMtYWJvdXQgLmljb24tbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAjMWUyNjY0O1xuICAgIG1hcmdpbjogMCAwIDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1hYm91dCAuaWNvbi1sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH0gfVxuICAucy1hYm91dF9fYm94MDIge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zLWFib3V0X19ib3gwMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7IH0gfVxuICAgIC5zLWFib3V0X19ib3gwMl9fbGVmdCB7XG4gICAgICB3aWR0aDogNTI0cHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5zLWFib3V0X19ib3gwMl9fbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5zLWFib3V0X19ib3gwMl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5zLWFib3V0X19ib3gwMl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5zLWFib3V0X19ib3gwMl9fcmlnaHQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIGF1dG87IH0gfVxuICAgIC5zLWFib3V0X19ib3gwMl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNDhweCAwIDAgNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5zLWFib3V0X19ib3gwMl9fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucy1mbG9vciB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucy1mbG9vciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMDsgfSB9XG4gIC5zLWZsb29yX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNTBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1mbG9vcl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICAucy1mbG9vcl9fYm94Li1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5zLWZsb29yX19ib3hfX2xlZnQge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucy1mbG9vcl9fYm94X19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgICAucy1mbG9vcl9fYm94X19yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAwIDcycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucy1mbG9vcl9fYm94X19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zLWhvd3RvIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zLWhvd3RvIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4OyB9IH1cbiAgLnMtaG93dG9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucy1ob3d0b19fdHRsIHtcbiAgICBjb2xvcjogIzFlMjY2NDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnMtaG93dG9fX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7IH0gfVxuICAucy1ob3d0b19fY29udGVudCB7XG4gICAgd2lkdGg6IDc0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1ob3d0b19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgfSB9XG4gIC5zLWhvd3RvX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnMtaG93dG9fX2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAgIC5zLWhvd3RvX19ib3guLXJldmVyc2UgLnMtaG93dG9fX2NvcHkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnMtaG93dG9fX2JveC4tcmV2ZXJzZSAucy1ob3d0b19faW1nIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7IH1cbiAgLnMtaG93dG9fX2NvcHkge1xuICAgIGNvbG9yOiAjMWUyNjY0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1ob3d0b19fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLnMtaG93dG9fX2ltZyBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnMtaG93dG9fX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7IH0gfVxuXG4ucy1zcG90IHtcbiAgcGFkZGluZzogMTAwcHggMCAyMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucy1zcG90IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9IH1cbiAgLnMtc3BvdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zLXNwb3RfX2JveCB7XG4gICAgd2lkdGg6IDUwNHB4O1xuICAgIG1hcmdpbjogMCAwIDEzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAucy1zcG90X19ib3g6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE4MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1zcG90X19ib3gge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4OyB9IH1cbiAgLnMtc3BvdF9faW1nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zLXNwb3QgLmNvcHktc2VyaWYge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4OyB9IH1cbiAgLnMtc3BvdCAuZGVzYy1zZXJpZiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnMtaW5mbyB7XG4gIHBhZGRpbmc6IDkwcHggMCAxNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucy1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4OyB9IH1cblxuLnMtZmFjaWxpdHkge1xuICBwYWRkaW5nOiAwIDAgMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnMtZmFjaWxpdHkge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuXG4ucy1hY2Nlc3Mge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgLnMtYWNjZXNzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zLWFjY2Vzc19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zLWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUyNnB4O1xuICAgIGhlaWdodDogNTU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zLWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU0dnc7IH0gfVxuICAucy1hY2Nlc3NfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucy1hY2Nlc3NfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4OyB9IH1cbiAgLnMtYWNjZXNzX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnMtYWNjZXNzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4OyB9IH1cblxuLyogPT09PT09PT1cclxuY29udGVudC1pbWdcclxuPT09PT09PT0gKi9cbi5jb250ZW50LWltZyB7XG4gIG1hcmdpbjogMCAwIDg4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5pbnNlcnQtaW1hZ2VcclxuPT09PT09PT0gKi9cbi5pbnNlcnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogPT09PT09PT1cclxubGFiZWwtaW1hZ2VzXHJcbj09PT09PT09ICovXG4ubGFiZWwtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYWJlbC1pbWFnZXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxhYmVsLWltYWdlc19fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubGFiZWwtaW1hZ2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtY29sMlxyXG49PT09PT09PSAqL1xuLnVuaXQtY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudW5pdC1jb2wyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnVuaXQtY29sMl9fc2lkZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAudW5pdC1jb2wyX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAudW5pdC1jb2wyX19jb250ZW50IHtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC51bml0LWNvbDJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtdGV4dGFyZWFcclxuPT09PT09PT0gKi9cbi51bml0LXRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAwIDMycHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC51bml0LXRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG5cbi8qID09PT09PT09XHJcbm1vZHVsZXNcclxuPT09PT09PT0gKi9cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIHBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XHJcbnRvcFxyXG49PT09PT09PSAqL1xuIiwiLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJhc2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cclxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcImJhc2UvdmFyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvXzAwX3BsdWdpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2VkaXRvclwiO1xyXG5AaW1wb3J0IFwiYmFzZS9hbmltYXRpb25cIjtcclxuXHJcbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5sYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cclxuQGltcG9ydCBcImxheW91dC9fMDFfbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvXzAyX2wtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fMDJfbC1zaWRlLnNjc3NcIjtcclxuXHJcbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIG1vZHVsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xyXG5AaW1wb3J0IFwibW9kdWxlL18wMF9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDBfdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMF90aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMV9mb290TmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAxX2dOYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDJfbWFpbnZpc3VhbC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMl9zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX2NvbnRlbnQtaW1nLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX2luc2VydC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wM19sYWJlbC1pbWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDNfdW5pdC1jb2wyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX3VuaXQtdGV4dGFyZWEuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fOTlfbW9kdWxlcy5zY3NzXCI7XHJcblxyXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXHJcbkBpbXBvcnQgXCJwYWdlL18wMF90b3Auc2Nzc1wiO1xyXG5cclxuLy/lhYjmlrnov73oqJhcclxuQGltcG9ydCBcImJhc2UvYWRkaXRpb25cIjtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5odG1sLGJvZHksZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLFxyXG5zdWIsc3VwLHZhcixiLGksZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLFxyXG5maWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XHJcbmJvZHl7bGluZS1oZWlnaHQ6MDt9XHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2s7fVxyXG5vbCx1bCxsaXtsaXN0LXN0eWxlOm5vbmU7fVxyXG5ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmU7fVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJztjb250ZW50Om5vbmU7fVxyXG5he21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbmluc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbm1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmY5O2NvbG9yOiMwMDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6Ym9sZDt9XHJcbmltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxyXG5lbXtmb250LXN0eWxlOml0YWxpYzt9XHJcbmRlbHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWJiclt0aXRsZV0sZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7Y3Vyc29yOmhlbHA7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbmhye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbjowO3BhZGRpbmc6MDt9XHJcbmlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxyXG5pbnB1dDpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lO31cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDlpInmlbBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8v6ImyXHJcbiRjb2xvcl90ZXh0OiAjMDAwO1xyXG4vLyAkY29sb3JfbWFpbjogIzBkMTY0NjtcclxuJGNvbG9yX21haW46ICMxZTI2NjQ7XHJcbiRjb2xvcl9saW5rOiAjMDAwO1xyXG5cclxuLy/jgqvjg6njg7zjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxuJHBhbGV0dGVzOiAoXHJcbiAgbWFpbjogKFxyXG4gICAgYmFzZTogJGNvbG9yX21haW4sXHJcbiAgICBsaWdodDogIzAwMzJhMSxcclxuICAgIGRhcms6IGRhcmtlbigkY29sb3JfbWFpbiwgMTglKSxcclxuICAgIGxpZ2h0ZXN0OiBsaWdodGVuKCRjb2xvcl9tYWluLCA1MCUpLFxyXG4gICksXHJcbik7XHJcblxyXG4vL2ZvbnRcclxuJGdvdGhpYzogJ05vdG8gU2FucyBKUCcsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcclxuJHNlcmlmOiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xyXG5cclxuLy8g44Os44Kk44Ki44Km44OIXHJcbiRwYy1taW4td2lkdGg6IDEwODBweDtcclxuJHNwLW1pbi13aWR0aDogMzIwcHg7XHJcblxyXG4vL2JyZWFrcG9pbnToqJjov7BcclxuLy9AaW5jbHVkZSBtcShzcCl7d2lkdGg6MTAwJTt9XHJcbiRicC1zcDogNzUwcHggIWRlZmF1bHQ7XHJcbiRicC10YjogMTE2MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3dmcXNqOScpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/d2Zxc2o5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj93ZnFzajknKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj93ZnFzajknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/d2Zxc2o5I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcblx0JjpiZWZvcmV7XHJcblx0ICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG5cdCAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdCAgc3BlYWs6IG5vbmU7XHJcblx0ICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0ICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tbG9nbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1kdWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1zb2ZhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi10YWJsZXdhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbiIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbWl4aW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbXEoJERFVklDRSkge1xyXG4gIEBpZiAkREVWSUNFID09IFwicGNcIiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc3AgKyAxKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic3BcIiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJwLXNwKSkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInRiXCIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicC10YikpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gY29sb3IgcGFsZXR0ZXNcclxuQGZ1bmN0aW9uIHBhbGV0dGVzKCRrZXksICR0b25lOiBiYXNlKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCBtYXAtZ2V0KCRwYWxldHRlcywgJGtleSksICR0b25lKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu6KGo56S644O76Z2e6KGo56S65YiH5pu/XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGN7XHJcbiAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3B7XHJcbiAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3Zlcigpe1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jc3N7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIvKiA9PT09PT09PVxyXG5odG1sXHJcbj09PT09PT09ICovXHJcbmh0bWx7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyogPT09PT09PT1cclxuYm9keVxyXG49PT09PT09PSAqL1xyXG5ib2R5e1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZ290aGljO1xyXG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIG1pbi13aWR0aDogJHNwLW1pbi13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PVxyXG50YWdzXHJcbj09PT09PT09ICovXHJcbip7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjYzhjMGViLC40NSk7XHJcbiAgICBjb2xvcjogcmdiYShkYXJrZW4ocGFsZXR0ZXMobWFpbiksMTUlKSwuNDUpI2ZmZjtcclxuICB9XHJcbn1cclxuYXtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcbmE6bGluayxcclxuYTp2aXNpdGVke1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC8vIG9wYWNpdHk6IDAuNztcclxufVxyXG5hOmFjdGl2ZXtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIC8qIGNsZWFyZml4ICovXHJcbi8vIC5jbGVhcmZpeCB7XHJcbi8vICAgKnpvb206IDE7XHJcbi8vICAgJjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBjbGVhcjogYm90aDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8qID09PT09PT09XHJcbmlucHV0XHJcbj09PT09PT09ICovXHJcbi8vcmVzZXRcclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG4iLCIvKiA9PT09PT09PVxyXG5hbmltYXRpb25cclxuPT09PT09PT0gKi9cclxuXHJcbi5wYXJhbGxheEl0ZW17XHJcblx0Ji4tZmFkZXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdCYuLWZhZGVVcHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDhweCk7XHJcblx0fVxyXG5cclxuXHQmLi1hbmltYXRlZHtcclxuXHRcdCYuLWZhZGV7XHJcblx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2U7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQmLi1mYWRlVXB7XHJcblx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2U7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxhbmltZXtcclxuXHQwJXtcclxuXHRcdHRvcDogLTEwMCU7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0fVxyXG59IiwiLyogPT09PT09PT1cclxuLmxheW91dFxyXG49PT09PT09PSAqL1xyXG4ubC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkcGMtbWluLXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNS4yJTtcclxuICB9XHJcbn1cclxuXHJcbi5sLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLyogPT09PT09PT1cclxubC1jb250ZW50XHJcbj09PT09PT09ICovXHJcbi5sLWNvbnRlbnQge1xyXG59XHJcbiIsIi8qID09PT09PT09XHJcbmwtZm9vdGVyXHJcbj09PT09PT09ICovXHJcbi5sLWZvb3RlciB7XHJcbn0iLCIvKiA9PT09PT09PVxyXG5sLWhlYWRlclxyXG49PT09PT09PSAqL1xyXG4ubC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0dHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmLi1iZ2ZpbGwsICYuLWJnZmlsbDJ7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qID09PT09PT09XHJcbmwtbWFpblxyXG49PT09PT09PSAqL1xyXG4ubC1tYWluIHtcclxufVxyXG4iLCIvKiA9PT09PT09PVxyXG5sLXNpZGVcclxuPT09PT09PT0gKi9cclxuLmwtc2lkZSB7XHJcbn0iLCIvKiA9PT09PT09PVxyXG5idXR0b25cclxuPT09PT09PT0gKi9cclxuXHJcbi5idG4tYmFzaWN7XHJcblx0d2lkdGg6IDM2OHB4O1xyXG5cdGhlaWdodDogNTJweDtcclxuXHRtYXJnaW46IDcycHggMDtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XHJcblx0XHRAaW5jbHVkZSBtcShwYykge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLi1jZW50ZXJ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbWVudXtcclxuXHR3aWR0aDogMzRweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMCAyNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBtcSh0Yikge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYuLWFjdGl2ZXtcclxuXHRcdHNwYW57XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZml4ZWR7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpO1xyXG5cdHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cdHotaW5kZXg6IDk3O1xyXG5cdEBpbmNsdWRlIG1xKHBjKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLi1zaG93e1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHR9XHJcblx0YXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG50ZXh0XHJcbj09PT09PT09ICovXHJcblxyXG4uZGVzYy1zZXJpZntcclxuXHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRsaW5lLWhlaWdodDogMi4xO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY29weS1zZXJpZntcclxuXHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdG1hcmdpbjogMCAwIDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcHktZ290aGlje1xyXG5cdGZvbnQtZmFtaWx5OiAkZ290aGljO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHQmOmJlZm9yZXtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVlbTtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0fVxyXG59IiwiLyogPT09PT09PT1cclxudGl0bGVcclxuPT09PT09PT0gKi9cclxuXHJcblxyXG4udHRsLXJpZ2h0LWJvcmRlcntcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XHJcblx0XHRtYXJnaW46IDAgMCAwIDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHRsLWJvdGgtYm9yZGVye1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDAgODhweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdH1cclxuXHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW57XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDQ4cHg7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5mb290LW5hdlxyXG49PT09PT09PSAqL1xyXG5cclxuLmZvb3QtbmF2e1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHQmX19sb2dve1xyXG5cdFx0Y29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiA1LjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdntcclxuXHRcdG1hcmdpbjogMTZweCAwIDA7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxLjVlbSAwIDA7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogPT09PT09PT1cclxuZ25hdlxyXG49PT09PT09PSAqL1xyXG5cclxuLmduYXZ7XHJcblx0cGFkZGluZzogOHB4IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0cGFkZGluZzogOHB4IDMlIDhweCA1JTtcclxuXHR9XHJcblx0Jl9fbG9nb3tcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQmX19uYXZ7XHJcblx0XHRtYXJnaW46IDE2cHggMCAwO1xyXG5cdFx0QGluY2x1ZGUgbXEodGIpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xMDAlKTtcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCYuLWFjdGl2ZXtcclxuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0QGluY2x1ZGUgbXEodGIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEodGIpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwuMik7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyKCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEodGIpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnRuc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Jl9fYm9va2luZ3tcclxuXHRcdFx0bWluLXdpZHRoOiA5MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xhbmd7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMTZweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIoKTtcclxuXHRcdFx0XHQmLi1jdXJyZW50e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5tYWludmlzdWFsXHJcbj09PT09PT09ICovXHJcblxyXG4ubWFpbnZpc3VhbHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1heC1oZWlnaHQ6IDEwODBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcC9tYWludmlzdWFsLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdG1heC1oZWlnaHQ6IDY4MHB4O1xyXG5cdH1cclxuXHQmLi1sb2FkZWR7XHJcblx0XHQubWFpbnZpc3VhbF9fYmd7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IDRzIGxpbmVhcjtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDJzIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19iZ3tcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvbWFpbnZpc3VhbDIuanBnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGRhcmspO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0b3BhY2l0eTogLjk1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190dGx7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0XHQ+c3BhbntcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCAtOHB4IGJvdHRvbSAtOHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpdHJhbnNsYXRlKDAsMTZweCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xOCwuNzIsLjMxLDEpIC4ycywgb3BhY2l0eSAycyBlYXNlIC4ycztcclxuXHRcdFx0XHRtaW4td2lkdGg6IC41ZW07XHJcblx0XHRcdFx0Ji4tc2hvd3tcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApdHJhbnNsYXRlKDAsMCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zY3JvbGx7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQuLXRleHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsMCk7XHJcblx0ICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblx0ICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcblx0ICAgIGhlaWdodDogNmVtO1xyXG5cdFx0fVxyXG5cdFx0Li1iYXJ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLC41KTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2Nyb2xsYW5pbWUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5zZWN0aW9uXHJcbj09PT09PT09ICovXHJcblxyXG4ucy1nZW5lcmFse1xyXG59XHJcblxyXG4ucy1hYm91dHtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDAgNjBweDtcclxuXHR9XHJcblx0Lmljb24tbG9nb3tcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0Y29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTAwcHg7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDUuMnJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm94MDJ7XHJcblx0XHRtYXJnaW46IDUwcHggMCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMjRweCAwIDA7XHJcblx0XHR9XHJcblx0XHQmX19sZWZ0e1xyXG5cdFx0XHR3aWR0aDogNTI0cHg7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19yaWdodHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgNTBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMnB4IDAgMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dGFyZWF7XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMCAwIDQ4cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtZmxvb3J7XHJcblx0cGFkZGluZzogMjAwcHggMCAwO1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgMDtcclxuXHR9XHJcblx0Jl9fYm94e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogMTUwcHggMDtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdH1cclxuXHRcdCYuLXJldmVyc2V7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdH1cclxuXHRcdCZfX2xlZnR7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3JpZ2h0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNzJweDtcclxuXHRcdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnMtaG93dG97XHJcblx0cGFkZGluZzogMCAwIDEwMHB4O1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNjBweDtcclxuXHR9XHJcblx0Jl9faW5uZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQmX190dGx7XHJcblx0XHRjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTEycHg7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI2cHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50e1xyXG5cdFx0d2lkdGg6IDc0MHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCAwIDEwMHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdH1cclxuXHRcdCYuLXJldmVyc2V7XHJcblx0XHRcdC5zLWhvd3RvX19jb3B5e1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnMtaG93dG9fX2ltZ3tcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvcHl7XHJcblx0XHRjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1ne1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnMtc3BvdHtcclxuXHRwYWRkaW5nOiAxMDBweCAwIDIzMHB4O1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDAgMDtcclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdHdpZHRoOiA1MDRweDtcclxuXHRcdG1hcmdpbjogMCAwIDEzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEocGMpIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWd7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdH1cclxuXHQuY29weS1zZXJpZntcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRlc2Mtc2VyaWZ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucy1pbmZve1xyXG5cdHBhZGRpbmc6IDkwcHggMCAxNjBweDtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnMtZmFjaWxpdHl7XHJcblx0cGFkZGluZzogMCAwIDEzMHB4O1xyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucy1hY2Nlc3N7XHJcblx0cGFkZGluZzogMTAwcHggMCAwO1xyXG5cdCZfX2lubmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19tYXB7XHJcblx0XHRpZnJhbWV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTI2cHg7XHJcblx0XHRcdGhlaWdodDogNTU2cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NHZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RleHRhcmVhe1xyXG5cdFx0cGFkZGluZzogMjRweCA0MHB4IDAgNDBweDtcclxuXHRcdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qID09PT09PT09XHJcbmNvbnRlbnQtaW1nXHJcbj09PT09PT09ICovXHJcblxyXG4uY29udGVudC1pbWd7XHJcblx0bWFyZ2luOiAwIDAgODhweDtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5pbnNlcnQtaW1hZ2VcclxuPT09PT09PT0gKi9cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiLyogPT09PT09PT1cclxubGFiZWwtaW1hZ2VzXHJcbj09PT09PT09ICovXHJcblxyXG4ubGFiZWwtaW1hZ2Vze1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCZfX3Jvd3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZ3tcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PVxyXG51bml0LWNvbDJcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LWNvbDJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmX19zaWRle1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdHdpZHRoOiA2OTBweDtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogPT09PT09PT1cclxudW5pdC10ZXh0YXJlYVxyXG49PT09PT09PSAqL1xyXG5cclxuLnVuaXQtdGV4dGFyZWF7XHJcblx0cGFkZGluZzogMCAwIDMycHg7XHJcblx0bWFyZ2luOiAwIDAgMzJweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0cGFkZGluZzogMCAwIDI0cHg7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdH1cclxufSIsIi8qID09PT09PT09XHJcbm1vZHVsZXNcclxuPT09PT09PT0gKi8iLCIvKiA9PT09PT09PVxyXG50b3BcclxuPT09PT09PT0gKi9cclxuXHJcbi5ob21le1xyXG59Il19 */
