@charset "UTF-8";
/*--==========================
foundation
============================--*/
/*--------------------------------------------------------------------------
   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: 'Quentin';
  src: url("../fonts/Quentin.eot?") format("eot"), url("../fonts/Quentin.woff") format("woff"), url("../fonts/Quentin.woff2") format("woff2"), url("../fonts/Quentin.ttf") format("truetype"), url("../fonts/Quentin.otf") format("opentype"); }

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

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

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

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

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

/* ========
body
======== */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #323232;
  line-height: 2;
  left: 0;
  right: 0;
  font-feature-settings: 'palt' 1;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    body {
      min-width: 360px; } }

/* ========
tags
======== */
* {
  box-sizing: border-box; }
  *::-moz-selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #fff; }
  *::selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #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; }

/* ========
animation
======== */
.l-wrapper {
  opacity: 0; }

.o-mainvisual__textarea {
  opacity: 0; }

.o-mainvisual__ttl {
  transform: scale(0.88); }

body.-loaded .l-wrapper {
  opacity: 1;
  transition: opacity 2s ease; }

body.-loaded .o-mainvisual__textarea {
  opacity: 1;
  transition: opacity 2s ease; }

body.-loaded .o-mainvisual__ttl {
  transform: scale(1);
  transition: transform 8s cubic-bezier(0.11, 0.74, 0.34, 1); }

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

@keyframes feedRoop {
  0% {
    transform: translate(0%, 0); }
  100% {
    transform: translate(-100%, 0); } }

/*--==========================
layout
============================--*/
/* ========
l-content
======== */
/* ========
l-footer
======== */
.l-footer {
  position: relative;
  z-index: 5; }

/* ========
l-header
======== */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 16px 0 8px;
  transition: background .4s ease;
  min-width: 1200px; }
  @media (max-width: 750px) {
    .l-header {
      padding: 12px 0 0;
      min-width: 360px; } }
  .l-header .c-logo {
    margin-bottom: 16px; }
  @media (min-width: 751px) {
    .l-header.-fixed {
      background-color: rgba(255, 255, 255, 0.9); } }
  .l-header.-fixed .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .l-header.-fixed .o-gnav li {
    color: #323232; }
  .l-header.-menu .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .l-header.-menu .o-gnav li {
    color: #323232; }
  @media (max-width: 750px) {
    .l-header .c-logo.-white a .iconSvg svg .text {
      fill: #fff; } }

/* ========
l-inner
======== */
.l-inner {
  max-width: 1200px;
  margin: 0 auto; }

/* ========
l-main
======== */
/* ========
l-side
======== */
/* ========
l-wrapper
======== */
.l-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 1200px;
  padding: 124px 0 0; }
  @media (max-width: 750px) {
    .l-wrapper {
      min-width: 360px;
      padding: 64px 0 0; } }

.-blue .o-breadcrumbs {
  background-color: #f1f6f7; }

.-blue .o-hero-caption .l-inner:before {
  background-color: #dce9ec; }

/* ========
lp-content
======== */
@media (max-width: 750px) {
  .lp-content {
    padding: 80px 0 0; } }

/* ========
lp-footer
======== */
.lp-footer {
  background-color: #fff;
  padding: 48px 0 56px; }
  .lp-footer .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .lp-footer__address {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    margin: 8px 0 0; }
  .lp-footer__links {
    display: flex;
    justify-content: center;
    margin: 16px 0 0; }
    .lp-footer__links a {
      font-size: 1.2rem;
      letter-spacing: .05em;
      display: inline-flex;
      font-weight: 500;
      align-items: center; }
      .lp-footer__links a .iconSvg {
        width: 1em;
        height: 1em;
        display: inline-block;
        margin: 0 0 0 .5em; }
        .lp-footer__links a .iconSvg svg {
          fill: #b48c51; }

/* ========
lp-header
======== */
.lp-header {
  padding: 18px 0 20px;
  background-color: #fff; }
  @media (max-width: 750px) {
    .lp-header {
      padding: 10px 80px 10px 0;
      height: 80px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 999; } }
  .lp-header .c-logo {
    width: 246px;
    height: 48px; }
    @media (max-width: 750px) {
      .lp-header .c-logo {
        width: 123px;
        height: 24px; } }
    .lp-header .c-logo a {
      display: block;
      width: 100%;
      height: 100%; }
      .lp-header .c-logo a .iconSvg svg .text {
        fill: #323232; }
  .lp-header__text {
    font-size: 1.2rem;
    letter-spacing: .05em;
    font-weight: 500;
    text-align: center;
    margin: 6px 0 0; }
    @media (max-width: 750px) {
      .lp-header__text {
        line-height: 1.4;
        font-size: 1rem; } }
    .lp-header__text h1 {
      display: inline; }

/* ========
lp-inner
======== */
.lp-inner {
  max-width: 1000px;
  margin: 0 auto; }

/* ========
lp-wrapper
======== */
.lp-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 1200px; }
  @media (max-width: 750px) {
    .lp-wrapper {
      min-width: 360px; } }
  @media (max-width: 750px) {
    .lp-wrapper .c-btn {
      max-width: 400px;
      height: 64px; }
      .lp-wrapper .c-btn.-middle {
        max-width: 600px;
        width: 100%; }
      .lp-wrapper .c-btn a {
        font-size: 1.6rem; } }

/*--==========================
  object
============================--*/
/*-- component --*/
/* ========
calendar
======== */
.c-calendar {
  width: 100%;
  position: relative;
  z-index: 0; }
  .c-calendar__item {
    width: 100%;
    position: relative;
    z-index: 0; }
  .c-calendar__label {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: .15em;
    text-align: center;
    display: block;
    margin: 0 0 16px;
    line-height: 1; }
    .c-calendar__label small {
      font-size: 2rem;
      letter-spacing: .15em; }
  .c-calendar__arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 12 20'%3E%3Cdefs/%3E%3Cpath fill='%2390806e' d='M12 0h-2L0 10l10 10h2L2 10z'/%3E%3C/svg%3E");
    background-size: 12px 20px;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 0; }
    .c-calendar__arrow.-prev {
      left: 0; }
    .c-calendar__arrow.-next {
      right: 0;
      transform: scale(-1, 1); }
    .c-calendar__arrow.slick-disabled {
      opacity: .33;
      pointer-events: none; }
  .c-calendar table {
    width: 100%;
    table-layout: fixed; }
    .c-calendar table th {
      font-size: 1.4rem;
      font-weight: 500;
      text-align: center;
      letter-spacing: 0; }
    .c-calendar table td {
      background-color: #fff;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 2rem;
      line-height: 1.6;
      font-weight: 400;
      letter-spacing: .2em;
      text-indent: .2em;
      text-align: center;
      vertical-align: middle;
      padding: 8px;
      border: 1px solid #efeceb;
      cursor: pointer; }
      .c-calendar table td.-today {
        background-color: #b48c51;
        color: #fff; }
      .c-calendar table td:nth-child(1) {
        background-color: #fae8e8; }
      .c-calendar table td:nth-child(7) {
        background-color: #d6e5e8; }
      .c-calendar table td.-current {
        background-color: #b48c51;
        color: #fff; }

/* ========
loading
======== */
.home .c-loading {
  opacity: 1;
  pointer-events: auto;
  display: flex; }

.c-loading {
  opacity: 0;
  pointer-events: none;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }
  @media (max-width: 750px) {
    .c-loading {
      transform: scale(0.75); } }
  .c-loading * {
    pointer-events: none; }
  .c-loading__count {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 4rem;
    color: #b48c51;
    letter-spacing: .05em; }
  .c-loading__circle {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    border-radius: 50%;
    display: flex;
    overflow: hidden; }
    .c-loading__circle:before {
      content: '';
      position: absolute;
      top: 1px;
      left: 1px;
      right: 1px;
      bottom: 1px;
      border: 1px solid #b48c51;
      border-radius: 50%;
      overflow: hidden; }
    .c-loading__circle__left, .c-loading__circle__right {
      width: 50%;
      position: absolute;
      top: -1px;
      bottom: -1px;
      overflow: hidden; }
      .c-loading__circle__left #circle01, .c-loading__circle__left #circle02, .c-loading__circle__right #circle01, .c-loading__circle__right #circle02 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff; }
      .c-loading__circle__left #circle01, .c-loading__circle__right #circle01 {
        transform-origin: center left; }
      .c-loading__circle__left #circle02, .c-loading__circle__right #circle02 {
        transform-origin: center right; }
    .c-loading__circle__left {
      left: 0; }
    .c-loading__circle__right {
      right: 0; }
  .c-loading.-loaded {
    transition: opacity 2s ease, transform 3s ease;
    pointer-events: none;
    opacity: 0;
    transform: scale(1.4); }

.c-pre-load {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden; }
  .c-pre-load img {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden; }

.c-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

/* ========
loading
======== */
.c-pagination {
  margin: 80px 0 0; }
  @media (max-width: 750px) {
    .c-pagination {
      margin: 56px 0 0; } }
  .c-pagination ul {
    display: flex;
    justify-content: center;
    font-size: 1.8rem;
    line-height: 1.8;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-pagination ul {
        font-size: 1.3rem; } }
  .c-pagination li {
    margin: 0 1px; }
    @media (min-width: 751px) {
      .c-pagination li > a.next:hover:after, .c-pagination li > a.prev:hover:after {
        opacity: 1; } }
    .c-pagination li > a:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #323232;
      position: absolute;
      left: 0;
      bottom: 0;
      transition: .4s ease;
      opacity: 0; }
    .c-pagination li > span, .c-pagination li > a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      background-color: #fff;
      position: relative; }
      @media (max-width: 750px) {
        .c-pagination li > span, .c-pagination li > a {
          width: 24px;
          height: 24px; } }
      .c-pagination li > span.next, .c-pagination li > span.prev, .c-pagination li > a.next, .c-pagination li > a.prev {
        width: auto;
        background-color: transparent;
        border: none; }
      .c-pagination li > span.next, .c-pagination li > a.next {
        margin: 0 0 0 30px;
        padding: 0 0 0 10px; }
      .c-pagination li > span.prev, .c-pagination li > a.prev {
        margin: 0 30px 0 0;
        padding: 0 10px 0 0; }
        .c-pagination li > span.prev .iconSvg, .c-pagination li > a.prev .iconSvg {
          transform: scale(-1, 1); }
      .c-pagination li > span .iconSvg, .c-pagination li > a .iconSvg {
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 .5em; }
        @media (max-width: 750px) {
          .c-pagination li > span .iconSvg, .c-pagination li > a .iconSvg {
            width: 8px;
            height: 8px; } }
        .c-pagination li > span .iconSvg svg, .c-pagination li > a .iconSvg svg {
          fill: #b48c51; }
    .c-pagination li > span.current {
      background: #cbbfb6;
      color: #fff; }

.c-badge-pickup {
  position: absolute;
  z-index: 0;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer;
  display: none; }
  .c-badge-pickup img {
    pointer-events: none; }

.c-bg-deco01 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e4dfdd;
  pointer-events: none;
  z-index: -1; }
  .c-bg-deco01:before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #fff;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-bg-deco01:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px; } }
  .c-bg-deco01__inner:before, .c-bg-deco01__inner:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .c-bg-deco01__inner:before {
    background: transparent no-repeat;
    background-size: 50px 50px;
    background-image: radial-gradient(circle at top left, #e4dfdd 48px, #fff 49px, transparent 50px), radial-gradient(circle at top right, #e4dfdd 48px, #fff 49px, transparent 50px), radial-gradient(circle at bottom right, #e4dfdd 48px, #fff 49px, transparent 50px), radial-gradient(circle at bottom left, #e4dfdd 48px, #fff 49px, transparent 50px);
    background-position: top -20px left -20px, top -20px right -20px, bottom -20px right -20px, bottom -20px left -20px;
    border: 20px solid #e4dfdd; }
    @media (max-width: 750px) {
      .c-bg-deco01__inner:before {
        background-size: 25px 25px;
        background-image: radial-gradient(circle at top left, #e4dfdd 23px, #fff 24px, transparent 25px), radial-gradient(circle at top right, #e4dfdd 23px, #fff 24px, transparent 25px), radial-gradient(circle at bottom right, #e4dfdd 23px, #fff 24px, transparent 25px), radial-gradient(circle at bottom left, #e4dfdd 23px, #fff 24px, transparent 25px);
        background-position: top -10px left -10px, top -10px right -10px, bottom -10px right -10px, bottom -10px left -10px;
        border: 10px solid #e4dfdd; } }
  .c-bg-deco01__inner:after {
    background: transparent no-repeat;
    background-size: 60px 60px;
    background-image: radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%);
    background-position: top -30px left -30px, top -30px right -30px, bottom -30px right -30px, bottom -30px left -30px; }
    @media (max-width: 750px) {
      .c-bg-deco01__inner:after {
        background-size: 30px 30px;
        background-image: radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%), radial-gradient(#efeceb 64%, transparent 66%);
        background-position: top -15px left -15px, top -15px right -15px, bottom -15px right -15px, bottom -15px left -15px; } }

.c-bg-deco02 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  pointer-events: none;
  z-index: -1;
  color: #fff; }
  .c-bg-deco02:before, .c-bg-deco02:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .c-bg-deco02:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #cac1bb;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-bg-deco02:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px; } }
  .c-bg-deco02:after {
    background: transparent no-repeat;
    background-size: 50px 50px;
    background-image: radial-gradient(circle at top left, currentColor 48px, #cac1bb 49px, transparent 50px), radial-gradient(circle at top right, currentColor 48px, #cac1bb 49px, transparent 50px), radial-gradient(circle at bottom right, currentColor 48px, #cac1bb 49px, transparent 50px), radial-gradient(circle at bottom left, currentColor 48px, #cac1bb 49px, transparent 50px);
    background-position: top -20px left -20px, top -20px right -20px, bottom -20px right -20px, bottom -20px left -20px;
    border: 20px solid currentColor; }
    @media (max-width: 750px) {
      .c-bg-deco02:after {
        background-size: 25px 25px;
        background-image: radial-gradient(circle at top left, currentColor 23px, #cac1bb 24px, transparent 25px), radial-gradient(circle at top right, currentColor 23px, #cac1bb 24px, transparent 25px), radial-gradient(circle at bottom right, currentColor 23px, #cac1bb 24px, transparent 25px), radial-gradient(circle at bottom left, currentColor 23px, #cac1bb 24px, transparent 25px);
        background-position: top -10px left -10px, top -10px right -10px, bottom -10px right -10px, bottom -10px left -10px;
        border: 10px solid currentColor; } }

.c-box-basic {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 750px) {
    .c-box-basic {
      display: block;
      position: relative;
      z-index: 0; } }
  .c-box-basic__img {
    width: 650px;
    flex: 0 0 auto;
    position: relative;
    z-index: -3;
    margin: 0 -100px 0 -50px; }
    @media (max-width: 750px) {
      .c-box-basic__img {
        width: 100%;
        margin: 0 20px 0 -20px; } }
  .c-box-basic__textarea {
    padding: 0 50px;
    position: relative; }
    @media (max-width: 750px) {
      .c-box-basic__textarea {
        padding: 0 25px; } }
    .c-box-basic__textarea:before {
      content: '';
      position: absolute;
      top: -50px;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      z-index: -2;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-box-basic__textarea:before {
          top: -25px; } }
  .c-box-basic .c-copy {
    line-height: 1.8;
    margin: 0 0 24px; }
  .c-box-basic.-rev {
    flex-direction: row-reverse; }
    .c-box-basic.-rev .c-box-basic__img {
      margin: 0 -50px 0 -100px; }
      @media (max-width: 750px) {
        .c-box-basic.-rev .c-box-basic__img {
          margin: 0 -20px 0 20px; } }

.c-box-caption {
  width: 460px; }
  @media (max-width: 750px) {
    .c-box-caption {
      width: 100%; } }
  .c-box-caption__img {
    background: none; }
    @media (max-width: 750px) {
      .c-box-caption__img {
        background: transparent center center no-repeat;
        background-size: cover;
        padding: 78% 0 0; }
        .c-box-caption__img img {
          display: none; } }
  .c-box-caption__img2 {
    position: absolute;
    width: 330px;
    left: -40px;
    bottom: 0;
    transform: translate(-100%, 0); }
  .c-box-caption__textarea {
    width: 460px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-caption__textarea {
        width: 100%;
        margin: -50px 0 0;
        background-color: #fff;
        padding: 30px; } }
    .c-box-caption__textarea:before {
      content: '';
      position: absolute;
      width: 420px;
      top: -50px;
      left: -50px;
      right: -50px;
      bottom: 0;
      background-color: #fff;
      z-index: -1; }
      @media (max-width: 750px) {
        .c-box-caption__textarea:before {
          content: none; } }
    @media (max-width: 750px) {
      .c-box-caption__textarea .c-ttl-item {
        margin: 0 -20px 0 0; } }
    .c-box-caption__textarea__inner {
      padding: 24px 0 0 20px; }
      @media (max-width: 750px) {
        .c-box-caption__textarea__inner {
          padding: 20px 0 0; } }
    .c-box-caption__textarea .c-copy {
      margin: 0 0 4px; }
    .c-box-caption__textarea .c-btn {
      margin: 32px 0 0; }
      @media (max-width: 750px) {
        .c-box-caption__textarea .c-btn {
          margin: 24px auto 0; } }
  .c-box-caption.-full {
    width: auto; }
    .c-box-caption.-full .c-box-caption__img {
      width: 100vw;
      min-width: 1200px;
      height: 680px;
      position: relative;
      z-index: 0;
      margin: 0 0 0 50%;
      transform: translate(-50%, 0);
      background: transparent center center no-repeat;
      background-size: cover; }
      @media (max-width: 750px) {
        .c-box-caption.-full .c-box-caption__img {
          width: auto;
          height: 340px;
          min-width: 360px;
          margin: 0 -20px;
          transform: none; }
          .c-box-caption.-full .c-box-caption__img img {
            display: none; } }
    .c-box-caption.-full .c-box-caption__textarea {
      margin-left: auto; }
      .c-box-caption.-full .c-box-caption__textarea:before {
        width: auto; }
  @media (min-width: 751px) {
    .c-box-caption.-row {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      .c-box-caption.-row .c-box-caption__img {
        width: 100%;
        margin: 0 0 0 -50px; }
      .c-box-caption.-row .c-box-caption__textarea {
        width: 500px;
        flex: 0 0 auto;
        padding: 0 60px; } }
  @media (max-width: 750px) {
    .c-box-caption.-row .c-box-caption__img {
      transform: translate(-20px, 0); }
    .c-box-caption.-row .c-box-caption__textarea {
      margin: 0; }
      .c-box-caption.-row .c-box-caption__textarea:before {
        content: none; } }
  @media (min-width: 751px) {
    .c-box-caption.-rowrev {
      width: 100%;
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-start; }
      .c-box-caption.-rowrev .c-box-caption__img {
        width: 100%;
        margin: 0 -50px 0 0; }
      .c-box-caption.-rowrev .c-box-caption__textarea {
        width: 500px;
        flex: 0 0 auto;
        padding: 0 60px; } }
  @media (max-width: 750px) {
    .c-box-caption.-rowrev .c-box-caption__img {
      transform: translate(20px, 0); }
    .c-box-caption.-rowrev .c-box-caption__textarea {
      margin: 0; }
      .c-box-caption.-rowrev .c-box-caption__textarea:before {
        content: none; } }
  .c-box-caption.-nobg .c-box-caption__textarea:before {
    content: none; }

.c-box-card {
  background: #e7f7f4;
  padding: 36px 50px;
  position: relative;
  width: 100%; }
  @media (max-width: 750px) {
    .c-box-card {
      padding: 30px 20px; } }
  .c-box-card:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 32px 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0; }
  .c-box-card__ttl {
    font-size: 2rem;
    letter-spacing: .2em;
    color: #b48c51;
    display: flex;
    align-items: center; }
    @media (max-width: 750px) {
      .c-box-card__ttl {
        font-size: 1.8rem; } }
    .c-box-card__ttl .iconSvg {
      width: 28px;
      height: 26px;
      display: block;
      margin-right: 10px;
      fill: #b48c51; }
      @media (max-width: 750px) {
        .c-box-card__ttl .iconSvg {
          width: 20px;
          height: 20px; } }
  .c-box-card__list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 16px; }
    .c-box-card__list .c-box-card__item {
      width: 50%;
      display: flex;
      align-items: flex-start;
      font-size: 1.5rem;
      letter-spacing: .02em;
      color: #323232; }
      @media (max-width: 750px) {
        .c-box-card__list .c-box-card__item {
          width: 100%;
          font-size: 1.3rem; } }
      .c-box-card__list .c-box-card__item:before {
        content: "・";
        display: block;
        margin-right: 4px; }

.c-box-case {
  width: 100%;
  margin: 64px auto 0;
  border: 1px solid #b48c51;
  padding: 0 60px; }
  @media (max-width: 750px) {
    .c-box-case {
      width: 100%;
      padding: 30px 20px;
      position: relative; } }
  .c-box-case__ttl {
    font-size: 2rem;
    letter-spacing: .2em;
    color: #b48c51;
    position: relative;
    z-index: 0;
    line-height: 1.4; }
    @media (min-width: 751px) {
      .c-box-case__ttl {
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translate(0, -50%); } }
    @media (max-width: 750px) {
      .c-box-case__ttl {
        font-size: 1.6rem; } }
    .c-box-case__ttl > span {
      display: inline-flex;
      align-items: center;
      background: #fff;
      padding: 0 24px; }
      @media (max-width: 750px) {
        .c-box-case__ttl > span {
          padding: 0;
          display: flex;
          align-items: flex-start; } }
    .c-box-case__ttl .iconSvg {
      width: 28px;
      height: 26px;
      display: block;
      margin-right: 10px;
      fill: #b48c51; }
      @media (max-width: 750px) {
        .c-box-case__ttl .iconSvg {
          margin: 2px 6px 0 0; } }
  @media (min-width: 751px) {
    .c-box-case__list {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 28px; } }
  @media (max-width: 750px) {
    .c-box-case__list {
      margin: 20px 0; } }
  .c-box-case__list + .c-desc, .c-box-case__list + .c-desc + .c-desc {
    text-align: right;
    margin: -16px 0 28px;
    padding: 12px 0 0;
    border-top: 1px solid #cac1bb; }
    @media (max-width: 750px) {
      .c-box-case__list + .c-desc, .c-box-case__list + .c-desc + .c-desc {
        margin: -12px 0 20px;
        padding: 8px 0 0; } }
    .c-box-case__list + .c-desc dl, .c-box-case__list + .c-desc + .c-desc dl {
      display: flex;
      justify-content: space-between;
      width: calc(50% - 24px);
      margin-left: auto;
      font-weight: 400; }
      @media (max-width: 750px) {
        .c-box-case__list + .c-desc dl, .c-box-case__list + .c-desc + .c-desc dl {
          width: 100%; } }
      .c-box-case__list + .c-desc dl strong, .c-box-case__list + .c-desc + .c-desc dl strong {
        font-weight: 700; }
  @media (min-width: 751px) {
    .c-box-case__list + .c-desc + .c-desc {
      width: calc(50% - 24px);
      margin-left: auto; }
      .c-box-case__list + .c-desc + .c-desc dl {
        width: 100%; } }
  .c-box-case__list .c-box-case__item {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #323232;
    margin: 0 0 12px; }
    @media (min-width: 751px) {
      .c-box-case__list .c-box-case__item {
        width: calc(50% - 24px); }
        .c-box-case__list .c-box-case__item span {
          margin-left: 20px; } }
    @media (max-width: 750px) {
      .c-box-case__list .c-box-case__item {
        font-size: 1.3rem; } }
    .c-box-case__list .c-box-case__item span {
      display: flex; }
      .c-box-case__list .c-box-case__item span:after {
        content: "円";
        display: block; }
  .c-box-case__desc {
    font-size: 1.3rem;
    line-height: 2;
    letter-spacing: .02em;
    color: #323232;
    display: flex; }
    .c-box-case__desc:before {
      content: "※";
      display: block; }
    @media (min-width: 751px) {
      .c-box-case__desc:last-of-type {
        margin-bottom: 42px; } }
  @media (min-width: 751px) {
    .c-box-case.-none-ttl {
      padding-top: 42px; } }
  .c-box-case.-none-ttl .c-box-case__ttl {
    display: none; }

.c-box-deco-caption {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-start;
  padding: 80px; }
  @media (max-width: 750px) {
    .c-box-deco-caption {
      display: block;
      padding: 32px 32px 40px; } }
  .c-box-deco-caption__img {
    width: 380px;
    flex: 0 0 auto;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-deco-caption__img {
        width: 100%; } }
    .c-box-deco-caption__img:before {
      content: '';
      display: block;
      padding: 73.68% 0 0; }
    .c-box-deco-caption__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
    .c-box-deco-caption__img img {
      display: none; }
  .c-box-deco-caption__textarea {
    margin: 0 0 0 64px;
    width: 100%; }
    @media (max-width: 750px) {
      .c-box-deco-caption__textarea {
        margin: 32px 0 0; } }
  .c-box-deco-caption .c-ttl-middle {
    color: #b48c51;
    letter-spacing: .1em;
    line-height: 1.2;
    margin: 0 0 2px; }
    .c-box-deco-caption .c-ttl-middle + .c-desc {
      margin: 0 0 24px; }
      @media (max-width: 750px) {
        .c-box-deco-caption .c-ttl-middle + .c-desc {
          margin: 0 0 16px; } }
  .c-box-deco-caption .c-btn {
    margin: 40px 0 0; }
    @media (max-width: 750px) {
      .c-box-deco-caption .c-btn {
        margin: 24px 0 0; } }

.c-box-event {
  width: 220px;
  position: relative;
  z-index: 0; }
  .c-box-event:before {
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    top: -6px;
    right: -6px;
    bottom: -6px;
    background-color: #b48c51;
    z-index: -1; }
  .c-box-event a {
    display: block;
    width: 100%;
    background-color: #fff;
    color: #323232; }
    @media (min-width: 751px) {
      .c-box-event a:hover .c-box-event__img figure {
        transform: scale(1.06); } }
  .c-box-event__img {
    height: 170px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-box-event__img img {
      display: none; }
    .c-box-event__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-event__textarea {
    margin: -30px 0 0;
    padding: 0 0 8px;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-box-event__textarea {
        min-height: 100px; } }
  .c-box-event__schedule {
    background-color: #fff;
    display: inline-block;
    padding: 4px 20px; }
  .c-box-event__category {
    font-size: 1.5rem;
    display: block;
    line-height: 1.4;
    padding: 6px 0; }
  .c-box-event__date {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.1rem;
    font-weight: 400;
    letter-spacing: .15em;
    margin: 0 .5em 0 0; }
  .c-box-event__time {
    font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .05em; }
  .c-box-event .c-desc {
    padding: 0 20px;
    line-height: 1.8; }
  .c-box-event__copy {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding: 0 20px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.4;
    color: #b48c51; }
  .c-box-event.-simple .c-box-event__textarea {
    margin: 0;
    padding: 12px 0 8px; }
  .c-box-event.-report .c-box-event__textarea {
    min-height: 158px; }

.c-box-explain {
  background: #fff;
  width: 100%;
  display: flex; }
  @media (max-width: 750px) {
    .c-box-explain {
      flex-wrap: wrap; } }
  .c-box-explain__img {
    width: 50%;
    padding: 40px; }
    @media (max-width: 750px) {
      .c-box-explain__img {
        width: 100%;
        padding: 20px; } }
  .c-box-explain__textarea {
    width: 50%;
    padding: 40px 48px 40px 16px; }
    @media (max-width: 750px) {
      .c-box-explain__textarea {
        width: 100%;
        padding: 30px 20px; } }
    .c-box-explain__textarea .c-ttl-item.-main {
      font-size: 2.8rem;
      letter-spacing: .1em; }
    .c-box-explain__textarea .c-copy {
      font-size: 2.4rem;
      letter-spacing: .02em; }
    .c-box-explain__textarea .c-desc {
      margin-top: 16px; }

.c-box-fair__ttl {
  font-size: 2.2rem;
  letter-spacing: .02em;
  color: #323232;
  width: 100%;
  border: solid #b48c51;
  border-width: 1px 0;
  margin: 0 0 26px; }
  @media (max-width: 750px) {
    .c-box-fair__ttl {
      font-size: 1.8rem;
      margin: 0 0 16px; } }

.c-box-fair .c-desc {
  letter-spacing: 0;
  text-align: center; }

.c-box-fair__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 24px; }
  @media (max-width: 750px) {
    .c-box-fair__list {
      margin: 20px 0; } }

.c-box-fair__item {
  width: calc((100% - 8px)/3);
  flex: 0 0 auto;
  margin-right: 4px; }
  .c-box-fair__item:nth-of-type(3n) {
    margin-right: 0; }
  .c-box-fair__item:nth-of-type(n+4) {
    margin-top: 4px; }
  .c-box-fair__item label p {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 1.4rem;
    letter-spacing: .05em;
    line-height: 1.6;
    color: #323232;
    padding: 20px 0;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    transition: .4s ease; }
    @media (max-width: 750px) {
      .c-box-fair__item label p {
        font-size: 1.3rem;
        padding: 12px 0; } }
  .c-box-fair__item label input {
    display: none; }
    .c-box-fair__item label input:checked + p {
      background: #e7e2de;
      border: 1px solid #ddd5ce; }
  .c-box-fair__item:hover p {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(221, 213, 206, 0.5); }

.c-box-icon {
  margin-left: 20px;
  flex: 0 1 auto; }
  @media (max-width: 750px) {
    .c-box-icon {
      margin-left: 0;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  .c-box-icon .c-ttl-case__ja {
    line-height: 1.3;
    color: #323232;
    margin-bottom: 12px; }
    @media (max-width: 750px) {
      .c-box-icon .c-ttl-case__ja {
        font-size: 1.4rem;
        margin: 12px 0;
        text-align: center; } }
  @media (max-width: 750px) {
    .c-box-icon .c-modal-reserve__tel {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap; } }
  .c-box-icon .c-modal-reserve__tel:last-of-type {
    margin-left: 24px; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__tel:last-of-type {
        margin: 12px 0 0; } }
  .c-box-icon .c-modal-reserve__en {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.8rem;
    letter-spacing: .15em;
    color: #323232;
    display: flex;
    align-items: center;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__en {
        width: 100%;
        text-align: center;
        justify-content: center;
        font-size: 1.3rem;
        margin-bottom: 4px; } }
    .c-box-icon .c-modal-reserve__en:before {
      content: "";
      display: block;
      width: 10px;
      height: 1px;
      background: #b48c51;
      margin-right: 4px; }
  .c-box-icon .c-modal-reserve__number {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.8rem;
    letter-spacing: .08em;
    color: #323232;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__number {
        font-size: 2rem; } }
  .c-box-icon .c-modal-reserve__textarea {
    margin: 0 60px 0 0; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__textarea {
        width: 100%;
        margin: 0; }
        .c-box-icon .c-modal-reserve__textarea .c-desc {
          text-align: center; } }
  .c-box-icon__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .c-box-icon .c-btn {
    width: 120px;
    height: 74px; }
    @media (max-width: 750px) {
      .c-box-icon .c-btn {
        width: 240px;
        height: 42px;
        margin-top: 12px; } }

.c-box-images {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 750px) {
    .c-box-images {
      display: block; } }
  .c-box-images__img {
    width: 550px;
    flex: 0 0 auto;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-box-images__img {
        width: 100%; } }
    .c-box-images__img figure {
      background: transparent center center no-repeat;
      background-size: cover; }
    .c-box-images__img img {
      display: none; }
    .c-box-images__img__main {
      width: 100%;
      height: 380px;
      position: relative;
      z-index: 0;
      overflow: hidden; }
      @media (max-width: 750px) {
        .c-box-images__img__main {
          height: auto; }
          .c-box-images__img__main:before {
            content: '';
            display: block;
            padding: 66.66% 0 0; } }
      .c-box-images__img__main figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      @media (max-width: 750px) {
        .c-box-images__img__main.-custom01:before {
          padding-top: 59%; } }
    .c-box-images__img__sub {
      margin: 4px -2px 0;
      display: flex; }
      .c-box-images__img__sub figure {
        width: calc(33.33% - 4px);
        flex: 0 0 auto;
        margin: 0 2px; }
        .c-box-images__img__sub figure:before {
          content: '';
          display: block;
          padding: 100% 0 0; }
  .c-box-images__textarea {
    padding: 56px 56px 88px;
    margin: 40px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-images__textarea {
        padding: 32px 20px;
        margin: 24px 0 0; } }
    .c-box-images__textarea:before {
      content: '';
      display: block;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: -280px;
      right: 0;
      bottom: 0;
      z-index: -1;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-box-images__textarea:before {
          left: 0; } }
    .c-box-images__textarea .c-desc p:nth-child(n+2) {
      margin-top: 1em; }
  .c-box-images__num {
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.6rem;
    font-weight: 500;
    color: #b48c51;
    text-shadow: 0 0 0 currentColor;
    line-height: 1;
    margin: 0 0 12px; }
  .c-box-images .c-copy {
    margin: 24px 0; }
  .c-box-images .c-btn {
    position: absolute;
    right: 56px;
    bottom: -27px; }
    @media (max-width: 750px) {
      .c-box-images .c-btn {
        position: relative;
        right: 0;
        bottom: 0;
        margin: 24px auto 0; } }
  @media (min-width: 751px) {
    .c-box-images__btns {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      margin: 24px 0 -114px; } }
  .c-box-images__btns .c-btn {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 16px 0 0; }
    @media (min-width: 751px) {
      .c-box-images__btns .c-btn {
        width: 280px; } }
    @media (max-width: 750px) {
      .c-box-images__btns .c-btn {
        width: 240px;
        margin: 16px auto; } }
  .c-box-images.-rev {
    flex-direction: row-reverse; }
    .c-box-images.-rev .c-box-images__textarea:before {
      left: 0;
      right: -280px; }
    .c-box-images.-rev .c-btn {
      left: 56px;
      right: auto; }

.c-box-img-types {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 750px) {
    .c-box-img-types {
      display: block; } }
  .c-box-img-types__img {
    position: relative;
    z-index: 0;
    width: 460px;
    flex: 0 0 auto; }
    @media (max-width: 750px) {
      .c-box-img-types__img {
        width: 100%; } }
    .c-box-img-types__img:before {
      content: '';
      display: block;
      padding: 69.5% 0 0; }
    .c-box-img-types__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
      .c-box-img-types__img figure img {
        display: none; }
  .c-box-img-types__textarea {
    padding: 0 0 0 80px; }
    @media (max-width: 750px) {
      .c-box-img-types__textarea {
        padding: 24px 0 0; } }
    @media (min-width: 751px) {
      .c-box-img-types__textarea.-no-media {
        padding: 0 80px; } }
  .c-box-img-types__ttl {
    display: flex;
    align-items: center;
    line-height: 1.4;
    margin: 0 0 16px; }
    .c-box-img-types__ttl__en {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-weight: 400;
      letter-spacing: .1em;
      color: #b48c51;
      font-size: 2.8rem; }
      .c-box-img-types__ttl__en:after {
        content: '|';
        color: #cac1bb;
        margin: 0 .5em; }
  .c-box-img-types .c-copy {
    margin: 0 0 16px; }
  @media (min-width: 751px) {
    .c-box-img-types.-rev {
      flex-direction: row-reverse; }
      .c-box-img-types.-rev .c-box-img-types__textarea {
        padding: 0 80px 0 0; } }
  .c-box-img-types.-dual .c-box-img-types__img:before {
    content: none; }
  .c-box-img-types.-dual .c-box-img-types__img figure {
    position: relative; }
    .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1) {
      margin: 0 -100px 0 100px; }
      @media (max-width: 750px) {
        .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1) {
          margin: 0 0 0 50px; } }
      .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1):before {
        content: '';
        display: block;
        padding: 69.5% 0 0; }
    .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2) {
      width: 39.14%;
      margin: -35% 0 0; }
      @media (max-width: 750px) {
        .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2) {
          width: 33.33%; } }
      .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2):before {
        content: '';
        display: block;
        padding: 122.2% 0 0; }
  .c-box-img-types.-multi .c-box-img-types__img:before {
    content: none; }
  .c-box-img-types.-multi .c-box-img-types__img__main {
    width: 100%;
    position: relative; }
    .c-box-img-types.-multi .c-box-img-types__img__main:before {
      content: '';
      display: block;
      padding: 60.8% 0 0; }
  .c-box-img-types.-multi .c-box-img-types__img__sub {
    display: flex;
    margin: 4px -2px 0; }
    .c-box-img-types.-multi .c-box-img-types__img__sub figure {
      position: relative;
      width: calc(33.33% - 4px);
      margin: 0 2px; }
      .c-box-img-types.-multi .c-box-img-types__img__sub figure:before {
        content: '';
        display: block;
        padding: 66.66% 0 0; }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(1) {
    right: calc(50% + 2px);
    bottom: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(2) {
    left: calc(50% + 2px);
    bottom: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(3) {
    right: calc(50% + 2px);
    top: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(4) {
    left: calc(50% + 2px);
    top: calc(50% + 2px); }

.c-box-information a {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 750px) {
    .c-box-information a {
      display: block; } }
  @media (min-width: 751px) {
    .c-box-information a:hover .c-box-information__img figure {
      transform: scale(1.06); } }

.c-box-information__img {
  z-index: 1;
  flex: 0 0 auto;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-information__img {
      width: calc(50% + 50px);
      transform: translate(0, 50px); } }
  @media (max-width: 750px) {
    .c-box-information__img {
      width: 100%;
      position: relative;
      padding: 70% 0 0; } }
  .c-box-information__img figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(image.png) center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-information__img img {
    display: none; }

.c-box-information__textarea {
  position: relative;
  padding: 84px 0px 50px 50px;
  margin-top: 0;
  z-index: 0; }
  @media (max-width: 750px) {
    .c-box-information__textarea {
      padding: 74px 30px 45px; } }
  .c-box-information__textarea:after {
    content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -90px;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-box-information__textarea:after {
        right: 0; } }

.c-box-information__label {
  width: 350px;
  height: 44px;
  background: #28b4a0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  left: -20px; }
  @media (max-width: 750px) {
    .c-box-information__label {
      width: 264px;
      height: 36px; } }
  .c-box-information__label:before, .c-box-information__label:after {
    content: '';
    display: block;
    position: absolute;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid; }
  .c-box-information__label:before {
    border-width: 22px 11px 0 0;
    border-color: #28b4a0 transparent transparent transparent;
    top: 0; }
  .c-box-information__label:after {
    border-width: 22px 0 0 11px;
    border-color: transparent transparent transparent #28b4a0;
    bottom: 0; }
  .c-box-information__label span {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.8rem;
    line-height: 3.3;
    letter-spacing: .12em;
    color: #fff; }
    @media (max-width: 750px) {
      .c-box-information__label span {
        font-size: 1.4rem; } }
    .c-box-information__label span:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -10px;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 20px 10px 0;
      border-color: transparent #6297a1 transparent transparent; }

.c-box-information__date {
  display: flex;
  align-items: center; }
  .c-box-information__date__main {
    margin: 0 16px 0 0; }
    .c-box-information__date__main .-date {
      display: block;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 4rem;
      font-weight: 400;
      letter-spacing: .1em;
      line-height: 1; }
  .c-box-information__date__small {
    font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    line-height: 1.4; }
    .c-box-information__date__small span {
      display: block; }
    .c-box-information__date__small .-year {
      font-size: 1.4rem;
      font-weight: 700;
      letter-spacing: .05em; }
    .c-box-information__date__small .-day {
      font-size: 1.2rem;
      font-weight: 400;
      letter-spacing: .1em; }

.c-box-information__ttl {
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1.2;
  border-bottom: 1px solid #000;
  padding: 0 30px .75em 0;
  margin: 12px 0 24px; }
  @media (max-width: 750px) {
    .c-box-information__ttl {
      font-size: 1.6rem;
      padding: 0 0 .75em; } }

.c-box-information .c-desc {
  font-size: 1.5rem;
  line-height: 1.8;
  padding-right: 30px; }
  @media (max-width: 750px) {
    .c-box-information .c-desc {
      font-size: 1.3rem;
      padding-right: 0; } }

.c-box-information .c-btn {
  margin-top: 36px; }
  @media (max-width: 750px) {
    .c-box-information .c-btn {
      margin: 36px auto 0; } }

.c-box-link {
  width: 354px; }
  .c-box-link a {
    display: flex;
    align-items: center;
    padding: 10px 0;
    background-color: #fff;
    position: relative;
    z-index: 0; }
    .c-box-link a:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 12px 12px;
      border-color: transparent transparent #b48c51 transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
    @media (min-width: 751px) {
      .c-box-link a:hover .c-box-link__img figure {
        transform: scale(1.06); } }
  .c-box-link__img {
    width: 50%;
    margin: 0 0 0 -10px;
    overflow: hidden;
    position: relative;
    flex: 0 0 auto; }
    .c-box-link__img:before {
      content: '';
      display: block;
      padding: 100% 0 0; }
    .c-box-link__img .bgImg {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .c-box-link__img .bgImg img {
        display: none; }
  .c-box-link__ttl {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #b48c51;
    font-size: 2.2rem;
    color: #b48c51;
    padding: 0 8px 0 16px;
    line-height: 1.2; }
    .c-box-link__ttl small {
      font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      display: block;
      font-size: 1.1rem;
      font-weight: 500;
      color: #323232;
      margin: 8px 0 0; }

.c-box-menu {
  width: 340px;
  height: 280px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-menu:hover .c-box-menu__content {
      opacity: 1;
      pointer-events: auto; } }
  @media (max-width: 750px) {
    .c-box-menu {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      justify-content: stretch; } }
  .c-box-menu__img {
    width: 100%;
    height: 100%;
    background: transparent center center no-repeat;
    background-size: cover; }
    @media (max-width: 750px) {
      .c-box-menu__img {
        height: auto; }
        .c-box-menu__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-box-menu__img img {
      display: none; }
  .c-box-menu__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(30, 25, 20, 0.8);
    border: 2px solid #b48c51;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s ease; }
    @media (max-width: 750px) {
      .c-box-menu__content {
        position: relative;
        opacity: 1;
        pointer-events: auto;
        padding: 12px;
        flex: 1 1 auto;
        justify-content: flex-start;
        display: none; } }
  .c-box-menu__ttl {
    font-size: 1.8rem;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-box-menu__ttl {
        font-size: 1.4rem; } }
    .c-box-menu__ttl:after {
      content: '';
      width: 1em;
      height: 1px;
      background-color: #b48c51;
      display: block;
      margin: .5em auto; }
  .c-box-menu__desc {
    font-size: 1.4rem;
    line-height: 1.8; }
    @media (max-width: 750px) {
      .c-box-menu__desc {
        font-size: 1.2rem;
        text-align: justify; } }

.c-box-photo-desc {
  background: #fff;
  padding: 45px 40px; }
  @media (max-width: 750px) {
    .c-box-photo-desc {
      padding: 30px 20px; } }
  .c-box-photo-desc .c-ttl-item {
    font-size: 2.8rem;
    letter-spacing: .1em; }
  .c-box-photo-desc .c-copy-basic {
    font-size: 2.2rem; }
  .c-box-photo-desc .c-box-photo-desc__img {
    margin-top: 10px; }
  .c-box-photo-desc .c-desc {
    margin-top: 28px; }
    .c-box-photo-desc .c-desc p:nth-child(n+2) {
      margin-top: 1em; }

.c-box-pickup {
  position: absolute;
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  width: 478px;
  border: 4px solid #b48c51;
  background-color: #b48c51; }
  .c-box-pickup.-middle {
    width: 240px;
    transform: none;
    right: 20px;
    bottom: 20px;
    border-width: 2px; }
    @media (max-width: 750px) {
      .c-box-pickup.-middle {
        width: 160px;
        right: 10px;
        bottom: 10px; } }
    .c-box-pickup.-middle .c-box-pickup__close {
      width: 24px;
      height: 24px;
      top: -2px;
      left: -2px; }
      .c-box-pickup.-middle .c-box-pickup__close:before, .c-box-pickup.-middle .c-box-pickup__close:after {
        width: 16px; }
    .c-box-pickup.-middle .c-box-pickup__img {
      height: 160px; }
      @media (max-width: 750px) {
        .c-box-pickup.-middle .c-box-pickup__img {
          height: 100px; } }
    .c-box-pickup.-middle .c-box-pickup__textarea {
      padding: 16px; }
    .c-box-pickup.-middle .c-box-pickup__schedule .-date {
      font-size: 2.1rem; }
    .c-box-pickup.-middle .c-box-pickup__schedule .-time {
      font-size: 1.2rem; }
    .c-box-pickup.-middle .c-box-pickup__ttl {
      font-size: 1.4rem;
      padding: 8px 0 0;
      margin: 8px 0 0; }
      @media (max-width: 750px) {
        .c-box-pickup.-middle .c-box-pickup__ttl {
          font-size: 1.2rem;
          padding: 0;
          margin: 0; } }
    .c-box-pickup.-middle a:after {
      content: none; }
  .c-box-pickup__close {
    width: 40px;
    height: 40px;
    background-color: #b48c51;
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    cursor: pointer; }
    .c-box-pickup__close:before, .c-box-pickup__close:after {
      content: '';
      display: block;
      width: 24px;
      height: 1px;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .c-box-pickup__close:before {
      transform: rotate(45deg); }
    .c-box-pickup__close:after {
      transform: rotate(-45deg); }
  .c-box-pickup a {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-box-pickup a {
        transition: .4s ease; }
        .c-box-pickup a:hover {
          opacity: .6; } }
    .c-box-pickup a:after {
      content: 'MORE';
      width: 92px;
      height: 30px;
      background-color: #b48c51;
      color: #fff;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .1em;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -4px;
      margin: 0 auto; }
  .c-box-pickup__schedule {
    line-height: 1; }
    .c-box-pickup__schedule .-date {
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 2.8rem;
      font-weight: 400;
      letter-spacing: .2em;
      line-height: 1;
      margin: 0 .5em 0 0; }
    .c-box-pickup__schedule .-time {
      font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .05em;
      line-height: 1; }
  .c-box-pickup__img {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover;
    height: 320px; }
    .c-box-pickup__img img {
      display: none; }
  .c-box-pickup__textarea {
    padding: 24px 32px 40px;
    background-color: #fff; }
  .c-box-pickup__ttl {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.6;
    border-top: 1px solid #cac1bb;
    padding: 16px 0 0;
    margin: 16px 0 0; }
  .c-box-pickup__desc {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: justify;
    line-height: 1.8; }
  @media (max-width: 750px) {
    .c-box-pickup {
      width: 120px;
      transform: none;
      right: 20px;
      bottom: 20px;
      border-width: 2px; }
      .c-box-pickup .c-box-pickup__close {
        width: 24px;
        height: 24px;
        top: -2px;
        left: -2px; }
        .c-box-pickup .c-box-pickup__close:before, .c-box-pickup .c-box-pickup__close:after {
          width: 16px; }
      .c-box-pickup .c-box-pickup__img {
        height: 80px; }
      .c-box-pickup .c-box-pickup__textarea {
        padding: 12px; }
      .c-box-pickup .c-box-pickup__schedule {
        display: none; }
        .c-box-pickup .c-box-pickup__schedule .-date {
          font-size: 2.1rem; }
        .c-box-pickup .c-box-pickup__schedule .-time {
          font-size: 1.2rem; }
      .c-box-pickup .c-box-pickup__ttl {
        font-size: 1.2rem;
        padding: 0;
        margin: 0;
        border: none; }
      .c-box-pickup a:after {
        content: none; } }

.c-box-plan__ttl {
  font-size: 2.4rem;
  line-height: 1.6;
  letter-spacing: .2em;
  color: #b48c51;
  border-bottom: 1px solid #b48c51;
  margin-top: 36px; }
  @media (max-width: 750px) {
    .c-box-plan__ttl {
      font-size: 1.8rem;
      margin-top: 24px;
      padding-left: 8px; } }

.c-box-plan ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 28px; }
  @media (max-width: 750px) {
    .c-box-plan ul {
      margin-top: 12px; } }
  .c-box-plan ul .c-box-plan__item {
    font-size: 1.5rem;
    line-height: 2.2;
    letter-spacing: .02em;
    color: #323232;
    display: flex;
    align-items: center;
    width: 50%; }
    @media (max-width: 750px) {
      .c-box-plan ul .c-box-plan__item {
        width: 100%;
        font-size: 1.3rem; } }
    .c-box-plan ul .c-box-plan__item:before {
      content: "・";
      display: block;
      margin-right: 4px; }

.c-box-report a, .c-box-report .c-box-report__main {
  display: flex; }
  @media (max-width: 750px) {
    .c-box-report a, .c-box-report .c-box-report__main {
      display: block;
      background: #fff;
      padding: 32px 20px; } }

@media (min-width: 751px) {
  .c-box-report a:hover .c-box-report__img figure {
    transform: scale(1.02); } }

.c-box-report__img {
  z-index: 1;
  flex: 0 0 auto;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-report__img {
      width: calc(50% + 50px);
      transform: translate(0, -50px); } }
  @media (max-width: 750px) {
    .c-box-report__img {
      width: 100%;
      position: relative;
      padding: 70% 0 0; } }
  .c-box-report__img figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(image.png) center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-report__img img {
    display: none; }

.c-box-report__textarea {
  position: relative;
  padding: 88px 80px 88px 140px;
  z-index: 0; }
  @media (max-width: 750px) {
    .c-box-report__textarea {
      padding: 0; } }
  .c-box-report__textarea:after {
    content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    pointer-events: none; }
    @media (min-width: 751px) {
      .c-box-report__textarea:after {
        left: -274px;
        right: -50px; } }
    @media (max-width: 750px) {
      .c-box-report__textarea:after {
        right: 0; } }
  .c-box-report__textarea .c-box-report__date {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2rem;
    letter-spacing: .1em;
    color: #b48c51; }
    .c-box-report__textarea .c-box-report__date span {
      font-size: 2.6rem;
      padding-left: 8px; }
  .c-box-report__textarea .c-box-report__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.2rem;
    line-height: 3.3;
    letter-spacing: .1em;
    color: #b48c51; }
    .c-box-report__textarea .c-box-report__ttl span {
      padding: 0 10px; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-box-report__ttl {
        font-size: 2.8rem;
        line-height: 1.07; } }
  .c-box-report__textarea .c-box-report__subttl {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    line-height: 2.1;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-box-report__subttl {
        font-size: 1.4rem;
        margin-top: 8px; } }
    .c-box-report__textarea .c-box-report__subttl .-surname {
      padding-left: 4px; }
    .c-box-report__textarea .c-box-report__subttl .-dots {
      padding: 0 8px; }
    .c-box-report__textarea .c-box-report__subttl:before {
      content: "";
      display: block;
      width: 14px;
      height: 1px;
      background: #b48c51;
      margin-right: 12px; }
      @media (max-width: 750px) {
        .c-box-report__textarea .c-box-report__subttl:before {
          margin-right: 8px; } }
  .c-box-report__textarea .c-list-definition {
    margin-top: 40px; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-list-definition {
        margin: 24px 0; } }
  @media (min-width: 751px) {
    .c-box-report__textarea .c-btn {
      position: absolute;
      right: 10px;
      bottom: -27px; } }
  @media (max-width: 750px) {
    .c-box-report__textarea .c-btn {
      margin: 0 auto; } }

.c-box-report__phbox {
  position: relative;
  z-index: 0; }
  .c-box-report__phbox figure {
    background: transparent center center no-repeat;
    background-size: cover; }
    .c-box-report__phbox figure:nth-child(1) {
      width: 450px;
      height: 310px;
      margin: 0 0 2px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(1) {
          width: 100%;
          height: 260px; } }
    .c-box-report__phbox figure:nth-child(2) {
      width: 220px;
      height: 190px;
      margin: 0 0 2px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(2) {
          width: calc(50% - 1px);
          height: 150px; } }
    .c-box-report__phbox figure:nth-child(3) {
      width: 220px;
      height: 190px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(3) {
          width: calc(50% - 1px);
          height: 150px; } }
    .c-box-report__phbox figure:nth-child(4) {
      width: 228px;
      height: 382px;
      margin: -382px 0 2px auto; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(4) {
          width: calc(50% - 1px);
          height: 302px;
          margin-top: -302px; } }
    .c-box-report__phbox figure:nth-child(5) {
      width: 450px;
      height: 320px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(5) {
          width: 100%;
          height: 250px; } }
    .c-box-report__phbox figure img {
      display: none; }

.c-box-simple {
  position: relative;
  z-index: 0;
  width: 300px; }
  @media (max-width: 750px) {
    .c-box-simple {
      width: 100%; } }
  .c-box-simple a {
    display: block; }
    @media (min-width: 751px) {
      .c-box-simple a:hover .c-box-simple__img figure {
        transform: scale(1.06); } }
    .c-box-simple a:before {
      content: '';
      display: block;
      top: -10px;
      left: 50%;
      right: -10px;
      bottom: -10px;
      position: absolute;
      z-index: -1;
      background-color: #cac1bb; }
  .c-box-simple__img {
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-box-simple__img:before {
      content: '';
      display: block;
      padding: 73.33% 0 0; }
    .c-box-simple__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-box-simple__img img {
      display: none; }
  .c-box-simple__textarea {
    background-color: #fff;
    padding: 20px 20px 56px;
    min-height: 220px; }
    @media (max-width: 750px) {
      .c-box-simple__textarea {
        min-height: 0; } }
  .c-box-simple__logo {
    height: 69px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 16px; }
    .c-box-simple__logo img {
      width: auto;
      height: 100%; }
  .c-box-simple .c-ttl-item {
    font-size: 2.8rem;
    letter-spacing: .06em;
    line-height: 1.32;
    margin: 0 0 4px; }
  .c-box-simple__more {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .05em;
    color: #b48c51;
    line-height: 1.4;
    display: flex;
    align-items: center;
    position: absolute;
    right: 20px;
    bottom: 16px; }
    .c-box-simple__more .iconSvg {
      display: block;
      width: 10px;
      height: 10px;
      margin: 0 0 0 .5em; }
    .c-box-simple__more svg {
      fill: #b48c51; }

.c-btn-close {
  width: 65px;
  height: 65px;
  position: fixed;
  top: 50px;
  right: 50px;
  cursor: pointer; }
  @media (max-width: 750px) {
    .c-btn-close {
      width: 41px;
      height: 41px;
      top: 15px;
      right: 15px;
      z-index: 10; } }
  .c-btn-close:before, .c-btn-close:after {
    content: '';
    display: block;
    width: calc(100% - 4px);
    height: 1px;
    background-color: #b48c51;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .c-btn-close:before {
    transform: rotate(-45deg); }
  .c-btn-close:after {
    transform: rotate(45deg); }

.c-btn-icon {
  width: 180px;
  height: 54px; }
  .c-btn-icon a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #b48c51;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    position: relative;
    z-index: 0;
    padding: 0 0 0 24px;
    cursor: pointer; }
  .c-btn-icon .iconSvg {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    left: 16px;
    bottom: 0;
    margin: auto 0; }
    .c-btn-icon .iconSvg svg {
      fill: #fff; }
  .c-btn-icon.-blue a {
    background-color: #28b4a0; }
  .c-btn-icon.-pink a {
    background-color: #d22864; }
  .c-btn-icon.-black a {
    background-color: #323232; }

.c-btn-items {
  width: 160px;
  height: 50px; }
  .c-btn-items a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #b48c51;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .02em;
    color: #fff; }
    @media (max-width: 750px) {
      .c-btn-items a {
        font-size: 1.5rem; } }
  .c-btn-items .iconSvg {
    display: block;
    width: 1.25em;
    height: 1.25em;
    flex: 0 0 auto;
    margin: -.125em .5em 0 0; }
    .c-btn-items .iconSvg svg {
      fill: #fff; }
  .c-btn-items.-blue a {
    background-color: #28b4a0; }
  .c-btn-items.-pink a {
    background-color: #d22864; }
  .c-btn-items.-black a {
    background-color: #323232; }

.c-btn-large {
  width: 220px;
  height: 125px; }
  @media (max-width: 750px) {
    .c-btn-large {
      width: 295px;
      height: 66px; } }
  .c-btn-large a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #b48c51;
    padding: 24px 0 0;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-btn-large a:hover:before {
        opacity: 1; } }
    @media (max-width: 750px) {
      .c-btn-large a {
        padding: 8px 0 0; } }
    .c-btn-large a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 0;
      transition: .4s ease; }
    .c-btn-large a:after {
      content: '';
      width: 0;
      height: 0;
      border-width: 0 0 12px 12px;
      border-style: solid;
      border-color: transparent transparent #fff transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
  .c-btn-large .iconSvg {
    width: 20px;
    height: 20px;
    margin: 0 auto 10px; }
    @media (max-width: 750px) {
      .c-btn-large .iconSvg {
        position: absolute;
        top: 0;
        left: 20px;
        bottom: 0;
        margin: auto 0; } }
    .c-btn-large .iconSvg svg {
      fill: #fff; }
  .c-btn-large p {
    font-family: "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 400;
    font-size: 1.8rem;
    text-align: center;
    letter-spacing: .15em;
    color: #fff;
    line-height: 1.4;
    margin: 0 0 4px; }
    @media (max-width: 750px) {
      .c-btn-large p {
        font-size: 1.9rem; } }
    .c-btn-large p span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  .c-btn-large small {
    font-size: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 500;
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .1em;
    text-align: center;
    display: block;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-btn-large small {
        font-size: 1.2rem; } }
  .c-btn-large.-blue a {
    background-color: #28b4a0; }
  .c-btn-large.-pink a {
    background-color: #d22864; }
  .c-btn-large.-black a {
    background-color: #323232; }
  .c-btn-large.-green a {
    background-color: #28B462; }

.c-btn-menu {
  position: fixed;
  top: 4px;
  right: 4px;
  width: 56px;
  height: 56px;
  z-index: 999;
  cursor: pointer; }
  @media (min-width: 751px) {
    .c-btn-menu {
      display: none; } }
  .c-btn-menu:before, .c-btn-menu:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background-color: #b48c51;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .4s ease; }
  .c-btn-menu:before {
    transform: translate(0, 4px) rotate(0deg); }
  .c-btn-menu:after {
    transform: translate(0, 12px) rotate(0deg); }
  .c-btn-menu p {
    font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-size: 1.2rem;
    letter-spacing: .04em;
    font-weight: 600;
    color: #463832;
    position: absolute;
    left: 0;
    right: 0;
    top: 14px;
    text-align: center;
    line-height: 1; }
  .c-btn-menu.-active p {
    color: transparent; }
  .c-btn-menu.-active:before, .c-btn-menu.-active:after {
    background-color: #fff;
    width: 24px; }
  .c-btn-menu.-active:before {
    transform: translate(0, 0) rotate(135deg); }
  .c-btn-menu.-active:after {
    transform: translate(0, 0) rotate(-135deg); }
  .c-btn-menu.-black p {
    color: #fff; }
  .c-btn-menu.-black:before, .c-btn-menu.-black:after {
    background-color: #323232; }
  .c-btn-menu.-black.-active p {
    color: transparent; }
  .c-btn-menu.-black.-active:before, .c-btn-menu.-black.-active:after {
    background-color: #fff; }

.c-btn-more {
  margin: 0 auto;
  text-align: center;
  width: 470px;
  height: 35px; }
  @media (max-width: 750px) {
    .c-btn-more {
      width: 100%; } }
  .c-btn-more a {
    display: block;
    width: 100%;
    height: 100%;
    border-top: 1px solid #b48c51;
    border-bottom: 1px solid #b48c51; }
    .c-btn-more a span {
      padding: 8px 0;
      font-size: 1.5rem;
      line-height: 1.8;
      letter-spacing: .02em;
      color: #b48c51;
      position: relative; }
      .c-btn-more a span:after {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border: 1px solid;
        border-color: transparent transparent #b48c51 #b48c51;
        transform: rotate(-45deg);
        position: absolute;
        right: -20px;
        top: calc(50% - 6px); }

.c-btn-pagetop {
  width: 60px;
  position: absolute;
  right: 10px;
  bottom: 88px; }
  .c-btn-pagetop img {
    width: 100%; }

.c-btn {
  width: 240px;
  height: 54px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-btn {
      width: 180px;
      height: 42px; } }
  .c-btn a, .c-btn > span {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #b48c51;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.6rem;
    letter-spacing: .05em;
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 0;
    transition: color .4s ease; }
    @media (min-width: 751px) {
      .c-btn a:hover, .c-btn > span:hover {
        color: #b48c51; }
        .c-btn a:hover .iconSvg svg, .c-btn > span:hover .iconSvg svg {
          fill: #b48c51; }
        .c-btn a:hover .itemBg figure, .c-btn > span:hover .itemBg figure {
          transform: scale(1, 1); } }
    @media (max-width: 750px) {
      .c-btn a, .c-btn > span {
        font-size: 1.5rem; } }
  .c-btn .iconSvg[data-icon="arrow"] {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto 0; }
    @media (max-width: 750px) {
      .c-btn .iconSvg[data-icon="arrow"] {
        width: 8px;
        height: 8px; } }
  .c-btn .iconSvg:not([data-icon="arrow"]) {
    display: block;
    width: 1.25em;
    height: 1.25em;
    margin: 0 .5em 0 0; }
  .c-btn .iconSvg svg {
    fill: #fff;
    transition: fill .4s ease; }
  .c-btn .itemBg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    pointer-events: none; }
    .c-btn .itemBg figure {
      flex: 1 1 auto;
      background-color: #f1eae0;
      transform: scale(1, 0); }
      .c-btn .itemBg figure:nth-child(1) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(2) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.03s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(3) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.06s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(4) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.09s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(5) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.12s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(6) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.15s;
        transform-origin: left bottom; }
  .c-btn.-white a {
    background-color: #fff;
    color: #323232;
    text-shadow: 0 0 0 currentColor; }
    @media (min-width: 751px) {
      .c-btn.-white a:hover {
        color: #fff; } }
  .c-btn.-white .itemBg figure {
    background-color: #d3bb98; }
  .c-btn.-ghost a {
    background-color: #fff;
    color: #b48c51;
    text-shadow: 0 0 0 currentColor;
    border: 1px solid #b48c51; }
  .c-btn.-ghost .iconSvg svg {
    fill: #b48c51; }
  .c-btn.-middle {
    width: 321px; }
  .c-btn.-middle2 {
    width: 280px; }
  .c-btn.-down .iconSvg[data-icon="arrow"] {
    transform: rotate(90deg); }
  .c-btn.-rev .iconSvg[data-icon="arrow"] {
    left: 16px;
    right: auto;
    transform: scale(-1, 1); }

.c-dot {
  cursor: pointer;
  padding: 8px; }
  @media (max-width: 750px) {
    .c-dot {
      padding: 6px; } }
  .c-dot:after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #fff;
    display: block;
    transform: rotate(45deg);
    transition: .2s ease; }
    @media (max-width: 750px) {
      .c-dot:after {
        width: 6px;
        height: 6px; } }
  @media (min-width: 751px) {
    .c-dot:hover:after {
      transform: rotate(45deg) scale(1.2); } }
  .c-dot.-current:after {
    background-color: #d22864; }

.c-img-column {
  display: flex; }
  .c-img-column__img:nth-child(n+2) {
    margin-left: 10px; }
  .c-img-column.-col2 .c-img-column__img:nth-child(n+2) {
    margin-left: 20px; }
    @media (max-width: 750px) {
      .c-img-column.-col2 .c-img-column__img:nth-child(n+2) {
        margin-left: 10px; } }
  .c-img-column.-col2 .c-img-column__item:nth-child(n+2) {
    margin-top: 20px; }
    @media (max-width: 750px) {
      .c-img-column.-col2 .c-img-column__item:nth-child(n+2) {
        margin-top: 10px; } }

.c-img-hero-cuisine {
  width: 100vw;
  min-width: 1200px;
  height: 600px;
  position: relative;
  z-index: 0;
  margin: 0 0 0 50%;
  transform: translate(-50%, 0); }
  @media (max-width: 750px) {
    .c-img-hero-cuisine {
      height: 220px;
      min-width: 360px; } }
  .c-img-hero-cuisine__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .c-img-hero-cuisine__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-img-hero-cuisine__img img {
      display: none; }
  .c-img-hero-cuisine__ttl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    line-height: 1;
    text-align: center; }
  .c-img-hero-cuisine__small {
    display: inline-block;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: .1em;
    text-indent: .1em;
    color: #323232;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__small {
        font-size: 1.5rem; } }
  .c-img-hero-cuisine__serif {
    position: absolute;
    top: 27%;
    left: 76%;
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.6rem;
    font-weight: 500;
    color: #d22864;
    transform: rotate(-8deg);
    display: inline-block; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__serif {
        font-size: 1.8rem; } }
  .c-img-hero-cuisine__label {
    display: block;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 4.4rem;
    color: #323232;
    letter-spacing: .45em;
    text-indent: .45em;
    margin: 16px 0 0; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__label {
        font-size: 3.3rem; } }

.c-img-hero {
  height: 580px;
  background: transparent center top 15% no-repeat;
  background-size: cover; }
  @media (max-width: 750px) {
    .c-img-hero {
      height: 350px; } }
  .c-img-hero .bgSrc {
    display: none; }

.c-item-case-simple {
  width: 200px;
  border-left: 1px solid #cac1bb;
  border-right: 1px solid #cac1bb; }
  .c-item-case-simple a {
    display: block;
    text-align: center;
    color: #b48c51;
    line-height: 1;
    padding: 4px 0;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-case-simple a:hover:after {
        opacity: 1;
        background-color: #cac1bb;
        transform: translate(0, 0); } }
    .c-item-case-simple a:after {
      content: '';
      display: block;
      position: absolute;
      top: calc(100% + 8px);
      left: -1px;
      right: -1px;
      height: 4px;
      background-color: #b48c51;
      pointer-events: none;
      opacity: 0;
      transition: .4s ease;
      transform: translate(0, 4px); }
      @media (max-width: 750px) {
        .c-item-case-simple a:after {
          height: 2px;
          top: calc(100% + 4px); } }
  .c-item-case-simple__label {
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.8rem;
    font-weight: 500;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .c-item-case-simple__label {
        font-size: 1.6rem; } }
  .c-item-case-simple__ttl {
    font-size: 2.2rem;
    letter-spacing: .1em; }
    @media (max-width: 750px) {
      .c-item-case-simple__ttl {
        font-size: 2rem; } }
  .c-item-case-simple.-current a:after {
    opacity: 1;
    transform: translate(0, 0); }

.c-item-case {
  width: 300px; }
  @media (max-width: 750px) {
    .c-item-case {
      width: 100%; } }
  .c-item-case a {
    display: block;
    width: 100%; }
    @media (min-width: 751px) {
      .c-item-case a:hover .c-item-case__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-case a {
        display: flex;
        align-items: center; } }
  .c-item-case__img {
    width: 100%;
    position: relative;
    overflow: hidden; }
    @media (max-width: 750px) {
      .c-item-case__img {
        width: 50%;
        max-width: 280px;
        flex: 0 0 auto; } }
    .c-item-case__img:before {
      content: '';
      display: block;
      padding: 66.66% 0 0; }
    .c-item-case__img:after {
      content: '';
      display: block;
      width: 1px;
      height: 28px;
      background-color: #b48c51;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      transform: translate(0, 50%); }
      @media (max-width: 750px) {
        .c-item-case__img:after {
          content: none; } }
    .c-item-case__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-case__img img {
      display: none; }
  .c-item-case__textarea {
    text-align: center;
    padding: 32px 0 0; }
    @media (max-width: 750px) {
      .c-item-case__textarea {
        text-align: left;
        padding: 0 16px 0 24px; } }
    .c-item-case__textarea .c-ttl-small-serif {
      margin: 0 0 8px; }
    .c-item-case__textarea .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .c-item-case__textarea .c-desc {
          text-align: justify; } }

.c-item-fair {
  position: relative;
  z-index: 0; }
  .c-item-fair > a {
    display: flex;
    position: relative;
    z-index: 0;
    background-color: #fff; }
    @media (min-width: 751px) {
      .c-item-fair > a:hover .c-item-fair__img figure {
        transform: scale(1.06); }
      .c-item-fair > a:hover .c-item-fair__btn {
        background-color: #463832; } }
    @media (max-width: 750px) {
      .c-item-fair > a {
        display: block; } }
  .c-item-fair__img {
    width: 50%;
    flex: 0 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
    align-self: flex-start; }
    @media (max-width: 750px) {
      .c-item-fair__img {
        width: 100%; } }
    .c-item-fair__img:before {
      content: '';
      display: block;
      padding: 68% 0 0; }
    .c-item-fair__img figure {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent url("image.png") center center no-repeat;
      background-size: cover;
      z-index: 0;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-fair__img img {
      display: none; }
  .c-item-fair__label {
    font-size: 1.4rem;
    letter-spacing: .1em;
    background-color: #b48c51;
    font-weight: 500;
    width: 80px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 750px) {
      .c-item-fair__label {
        font-size: 1.5rem;
        height: 35px; } }
  .c-item-fair__textarea {
    background-color: #fff;
    padding: 40px 40px 56px;
    position: relative;
    z-index: 0;
    width: 100%; }
    @media (max-width: 750px) {
      .c-item-fair__textarea {
        padding: 30px 30px 48px; } }
  .c-item-fair__date {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #cac1bb; }
    .c-item-fair__date__small {
      font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .1em;
      line-height: 1.4;
      margin: 0 0 4px; }
    .c-item-fair__date__text {
      line-height: 1; }
      .c-item-fair__date__text + .c-item-fair__date__text {
        margin: 12px 0 0; }
      .c-item-fair__date__text .-date {
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 4.2rem;
        font-weight: 400;
        letter-spacing: .2em; }
      .c-item-fair__date__text .-dot {
        font-size: 4.2rem;
        font-weight: 300;
        letter-spacing: .2em; }
      .c-item-fair__date__text .-day {
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: .1em; }
      .c-item-fair__date__text .-time {
        font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: .1em; }
  .c-item-fair .c-copy-basic {
    letter-spacing: .1em;
    line-height: 1.7;
    margin: 0 0 8px; }
  .c-item-fair .c-desc {
    line-height: 1.9; }
  .c-item-fair__btn {
    width: 112px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #b48c51;
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 400;
    font-size: 1.5rem;
    letter-spacing: .1em;
    color: #fff;
    transition: background .4s ease; }
    @media (max-width: 750px) {
      .c-item-fair__btn {
        width: 88px;
        height: 36px;
        font-size: 1.4rem; } }
  .c-item-fair__btn2 {
    position: absolute;
    right: 112px;
    bottom: 0; }
    @media (max-width: 750px) {
      .c-item-fair__btn2 {
        right: 88px; } }
    .c-item-fair__btn2 a {
      width: 112px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-weight: 400;
      font-size: 1.5rem;
      letter-spacing: .1em;
      color: #fff;
      background-color: #d22864;
      transition: background .4s ease; }
      @media (min-width: 751px) {
        .c-item-fair__btn2 a:hover {
          background-color: #a72050; } }
      @media (max-width: 750px) {
        .c-item-fair__btn2 a {
          width: 88px;
          height: 36px;
          font-size: 1.4rem; } }
  .c-item-fair.-pickup a:before {
    content: '';
    display: block;
    width: 80px;
    height: 104px;
    background: transparent url(../images/common/img_label01.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -20px;
    left: -20px;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-item-fair.-pickup a:before {
        width: 67px;
        top: -18px;
        left: -15px; } }

.c-item-information {
  width: 240px; }
  .c-item-information a {
    display: block;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-information a:hover .c-item-information__img figure {
        transform: scale(1.06); } }
  .c-item-information__img {
    width: 100%;
    height: 180px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-information__img img {
      display: none; }
    .c-item-information__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-information__textarea {
    margin: 24px 0 0; }
  .c-item-information__date {
    display: flex;
    align-items: center; }
    .c-item-information__date__main {
      margin: 0 16px 0 0; }
      .c-item-information__date__main .-date {
        display: block;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1; }
    .c-item-information__date__small {
      font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      line-height: 1.4; }
      .c-item-information__date__small span {
        display: block; }
      .c-item-information__date__small .-year {
        font-size: 1.4rem;
        font-weight: 700;
        letter-spacing: .05em; }
      .c-item-information__date__small .-day {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: .1em; }
  .c-item-information__ttl {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.6;
    border-bottom: 1px solid #000;
    padding: 0 0 .75em;
    margin: .75em 0; }
  .c-item-information__tag {
    border: 1px solid currentColor;
    padding: 4px 12px;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.4rem;
    line-height: 1.6;
    text-shadow: 0 0 0 currentColor;
    letter-spacing: .12em;
    margin: 0 0 0 20px; }
    @media (max-width: 750px) {
      .c-item-information__tag {
        font-size: 1.2rem;
        margin: 0 0 0 12px;
        letter-spacing: .08em;
        padding: 4px 6px; } }

.c-item-label {
  font-size: 1.4rem;
  letter-spacing: .02em;
  background: #28b4a0;
  color: #fff;
  display: inline-block;
  padding: 0 16px; }

.c-item-not-found {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .c-item-not-found .c-desc.-tel {
    margin-top: 20px;
    font-size: 2.6rem;
    line-height: 1; }
    .c-item-not-found .c-desc.-tel .-main {
      display: block;
      font-size: 1.6rem;
      line-height: 1;
      margin-bottom: 4px; }
    .c-item-not-found .c-desc.-tel .-note {
      font-size: 1.3rem;
      padding-left: 10px; }
      @media (max-width: 750px) {
        .c-item-not-found .c-desc.-tel .-note {
          font-size: 1.1rem; } }
  .c-item-not-found .c-btn {
    margin: 0 auto; }

.c-item-pagelink {
  width: 300px;
  margin: 0 50px 0 0; }
  @media (max-width: 750px) {
    .c-item-pagelink {
      width: 100%; } }
  .c-item-pagelink a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-pagelink a:hover .c-item-pagelink__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-pagelink a {
        display: flex;
        position: relative;
        z-index: 0;
        padding: 10px 0;
        align-items: center; }
        .c-item-pagelink a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 10px;
          right: 0;
          bottom: 0;
          background-color: #fff;
          z-index: -1; } }
  .c-item-pagelink__img {
    height: 180px;
    overflow: hidden;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-item-pagelink__img {
        width: 36%;
        flex: 0 0 auto;
        height: auto; }
        .c-item-pagelink__img:before {
          content: '';
          display: block;
          padding: 100% 0 0; } }
    .c-item-pagelink__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-item-pagelink__img img {
      display: none; }
  .c-item-pagelink__textarea {
    background-color: #fff;
    padding: 24px 0;
    position: relative;
    z-index: 0;
    min-height: 208px; }
    @media (max-width: 750px) {
      .c-item-pagelink__textarea {
        background-color: transparent;
        padding: 0 20px;
        position: static;
        min-height: 0; } }
    .c-item-pagelink__textarea:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 12px 12px;
      border-color: transparent transparent #b48c51 transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
  .c-item-pagelink__ttl {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.6rem;
    color: #b48c51;
    letter-spacing: .1em;
    text-align: center;
    line-height: 1.32; }
    @media (max-width: 750px) {
      .c-item-pagelink__ttl {
        font-size: 2.1rem;
        text-align: left;
        line-height: 1; } }
  .c-item-pagelink__copy.c-desc {
    display: block;
    text-align: center;
    margin: 0 0 1em; }
    @media (max-width: 750px) {
      .c-item-pagelink__copy.c-desc {
        text-align: left;
        font-size: 1.1rem; } }
  .c-item-pagelink__desc.c-desc {
    text-align: center;
    line-height: 1.8; }
    @media (max-width: 750px) {
      .c-item-pagelink__desc.c-desc {
        text-align: left;
        font-size: 1.2rem; } }

.c-item-pager {
  display: flex;
  align-items: center;
  justify-content: center; }
  .c-item-pager__arrow a {
    width: 100%;
    height: 100%;
    display: block;
    transition: .4s ease; }
    .c-item-pager__arrow a span {
      display: flex;
      align-items: center;
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em;
      position: relative; }
      @media (max-width: 750px) {
        .c-item-pager__arrow a span {
          font-size: 1.4rem; } }
      .c-item-pager__arrow a span .iconSvg {
        display: block;
        width: 10px;
        height: 10px; }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span .iconSvg {
            width: 8px;
            height: 8px; } }
        .c-item-pager__arrow a span .iconSvg svg {
          fill: #b48c51;
          transition: fill .4s ease; }
      .c-item-pager__arrow a span.-prev {
        margin-right: 30px;
        padding-right: 10px;
        flex-direction: row-reverse; }
        .c-item-pager__arrow a span.-prev .iconSvg {
          margin-right: 16px;
          transform: rotate(180deg); }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span.-prev {
            margin-right: 20px; }
            .c-item-pager__arrow a span.-prev .iconSvg {
              margin-right: 10px; } }
      .c-item-pager__arrow a span.-next {
        padding-left: 10px;
        margin-left: 30px; }
        .c-item-pager__arrow a span.-next .iconSvg {
          margin-left: 16px; }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span.-next {
            margin-left: 20px; }
            .c-item-pager__arrow a span.-next .iconSvg {
              margin-left: 10px; } }
      .c-item-pager__arrow a span:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #323232;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: .4s ease;
        opacity: 0; }
    .c-item-pager__arrow a:hover span:after {
      opacity: 1; }
  .c-item-pager__btn {
    padding: 0 24px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1; }
    @media (max-width: 750px) {
      .c-item-pager__btn {
        padding: 0 20px; } }
    .c-item-pager__btn a {
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em;
      padding-bottom: 5px;
      transition: .4s ease;
      position: relative; }
      @media (max-width: 750px) {
        .c-item-pager__btn a {
          font-size: 1.4rem; } }
      .c-item-pager__btn a:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #323232;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: .4s ease;
        opacity: 0; }
      .c-item-pager__btn a:hover:after {
        opacity: 1; }
  @media (max-width: 750px) {
    .c-item-pager.-numbers .c-item-pager__arrow a span.-prev {
      margin-right: 0; }
    .c-item-pager.-numbers .c-item-pager__arrow a span.-next {
      margin-left: 0; } }
  .c-item-pager.-numbers .c-item-pager__btn {
    display: none; }
  .c-item-pager.-numbers ul {
    display: flex;
    justify-content: center;
    align-items: center; }
    .c-item-pager.-numbers ul li {
      width: 40px;
      height: 40px;
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em; }
      @media (max-width: 750px) {
        .c-item-pager.-numbers ul li {
          width: 36px;
          height: 36px; } }
      .c-item-pager.-numbers ul li:nth-child(n+2) {
        margin-left: 2px; }
        @media (max-width: 750px) {
          .c-item-pager.-numbers ul li:nth-child(n+2) {
            margin-left: 4px; } }
      .c-item-pager.-numbers ul li .c-item-pager__number {
        width: 100%;
        height: 100%;
        display: block;
        display: flex;
        justify-content: center;
        align-items: center; }
      .c-item-pager.-numbers ul li .-current {
        background: #cbbfb6;
        color: #fff; }
      .c-item-pager.-numbers ul li a {
        background: #fff;
        transition: .4s ease; }
        .c-item-pager.-numbers ul li a:hover {
          background: #efeceb; }

.c-item-plan {
  width: 480px; }
  @media (max-width: 750px) {
    .c-item-plan {
      width: 100%; } }
  .c-item-plan a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-plan a:hover .c-item-plan__img figure {
        transform: scale(1.06); } }
  .c-item-plan__img {
    position: relative;
    z-index: 0;
    flex: 0 0 auto;
    width: 220px;
    height: 210px;
    overflow: hidden;
    margin: 40px 0; }
    @media (max-width: 750px) {
      .c-item-plan__img {
        width: 120px;
        height: 120px;
        margin: 24px 0; }
        .c-item-plan__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-item-plan__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-plan__img img {
      display: none; }
  .c-item-plan__textarea {
    padding: 40px 40px 40px 30px; }
    @media (max-width: 750px) {
      .c-item-plan__textarea {
        padding: 24px 24px 40px; } }
    .c-item-plan__textarea:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 40px;
      right: 0;
      bottom: 0;
      background-color: #efeceb;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-item-plan__textarea:before {
          left: 32px; } }
  .c-item-plan .c-copy-basic {
    line-height: 1.5;
    letter-spacing: .05em;
    margin: 0 0 16px; }
  .c-item-plan__price {
    color: #b48c51;
    margin: 0 0 1em;
    padding: 0 0 1em;
    border-bottom: 1px solid #cac1bb; }
    .c-item-plan__price span {
      line-height: 1;
      font-size: 2.8rem;
      letter-spacing: .05em; }
      @media (max-width: 750px) {
        .c-item-plan__price span {
          font-size: 2.2rem; } }
  .c-item-plan .c-desc {
    line-height: 1.8; }
  .c-item-plan__more {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #b48c51;
    color: #fff;
    width: 92px;
    height: 30px;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .1em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0 0; }
    @media (max-width: 750px) {
      .c-item-plan__more {
        font-size: 1rem;
        width: 56px;
        height: 22px;
        padding: 0; } }

.c-item-report {
  width: 300px; }
  @media (max-width: 750px) {
    .c-item-report {
      width: 240px; } }
  .c-item-report a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-report a:hover figure {
        transform: scale(1.06); } }
  .c-item-report__img {
    border: 4px solid #fff;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-report__img:after {
      content: '';
      display: block;
      padding: 75% 0 0; }
    .c-item-report__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: #fff center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-report__img img {
      display: none; }
  .c-item-report__name {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.8rem;
    font-weight: 400;
    letter-spacing: .1em;
    color: #463832;
    text-align: center; }
    @media (max-width: 750px) {
      .c-item-report__name {
        font-size: 1.9rem; } }
  .c-item-report__date, .c-item-report__info {
    font-size: 1.4rem;
    letter-spacing: .05em;
    text-align: center;
    line-height: 1.9; }
    @media (max-width: 750px) {
      .c-item-report__date, .c-item-report__info {
        font-size: 1.2rem; } }

.c-item-shift-box a {
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .c-item-shift-box a:hover .c-item-shift-box__img figure {
      transform: scale(1.06); } }
  @media (max-width: 750px) {
    .c-item-shift-box a {
      display: block; } }

.c-item-shift-box__img {
  position: relative;
  z-index: 0;
  flex: 0 0 auto;
  width: 550px;
  height: 380px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-item-shift-box__img {
      width: 100%;
      height: auto; }
      .c-item-shift-box__img:before {
        content: '';
        display: block;
        padding: 66% 0 0; } }
  .c-item-shift-box__img figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-shift-box__img img {
    display: none; }

.c-item-shift-box .c-ttl-small {
  margin: 12px 0 4px;
  line-height: 1.4; }
  @media (max-width: 750px) {
    .c-item-shift-box .c-ttl-small {
      font-size: 2.2rem; } }

.c-item-shift-box__meta {
  line-height: 1.4;
  margin: 4px 0 16px; }

.c-item-shift-box .c-desc span.-price {
  font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3.3rem;
  letter-spacing: .05em;
  margin: 0 0 0 .25em; }
  @media (max-width: 750px) {
    .c-item-shift-box .c-desc span.-price {
      font-size: 2.6rem; } }

.c-item-shift-box__textarea {
  padding: 50px;
  position: relative;
  margin: 40px 0 0; }
  @media (max-width: 750px) {
    .c-item-shift-box__textarea {
      margin: 0;
      padding: 24px;
      position: static; } }
  .c-item-shift-box__textarea:before {
    content: '';
    position: absolute;
    top: 0;
    left: -274px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-item-shift-box__textarea:before {
        left: 0; } }
  .c-item-shift-box__textarea:after {
    content: '';
    display: block;
    width: 80px;
    height: 104px;
    background: transparent url(../images/common/img_label01.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    right: 60px;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-item-shift-box__textarea:after {
        width: 67px;
        top: -18px;
        right: 10px; } }

@media (min-width: 751px) {
  .c-item-shift-box.-rev a {
    flex-direction: row-reverse; }
  .c-item-shift-box.-rev .c-item-shift-box__textarea:before {
    left: 0;
    right: -274px; } }

.c-item-shop {
  width: 310px; }
  @media (max-width: 750px) {
    .c-item-shop {
      width: 100%; } }
  .c-item-shop a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-shop a:hover .c-item-plan__img figure {
        transform: scale(1.06); } }
  .c-item-shop__img {
    position: relative;
    z-index: 0;
    flex: 0 0 auto;
    width: 156px;
    height: 156px;
    overflow: hidden;
    margin: 28px 0; }
    @media (max-width: 750px) {
      .c-item-shop__img {
        width: 120px;
        height: 120px;
        margin: 24px 0; }
        .c-item-shop__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-item-shop__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-shop__img img {
      display: none; }
  .c-item-shop__textarea {
    padding: 28px 28px 28px 18px;
    flex: 0 0 auto; }
    @media (max-width: 750px) {
      .c-item-shop__textarea {
        padding: 24px 24px 40px; } }
    .c-item-shop__textarea:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 40px;
      right: 0;
      bottom: 0;
      background-color: #fff;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-item-shop__textarea:before {
          left: 32px; } }
  .c-item-shop .c-copy-basic {
    color: #b48c51;
    line-height: 1.5;
    letter-spacing: .05em;
    margin: 0 0 8px;
    font-size: 1.6rem; }
  .c-item-shop__ttl {
    font-weight: 400;
    font-size: 2.3rem;
    letter-spacing: .05em;
    color: #b48c51;
    line-height: 1.1;
    margin: 0 0 8px; }
  .c-item-shop .c-desc {
    line-height: 1.8; }
    @media (min-width: 751px) {
      .c-item-shop .c-desc {
        font-size: 1.3rem;
        letter-spacing: 0; } }
  .c-item-shop__more {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #b48c51;
    color: #fff;
    width: 92px;
    height: 30px;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .1em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0 0; }
    @media (max-width: 750px) {
      .c-item-shop__more {
        font-size: 1rem;
        width: 56px;
        height: 22px;
        padding: 0; } }

.c-item-simple {
  width: 300px; }
  .c-item-simple__img {
    background: transparent center center no-repeat;
    background-size: cover;
    margin: 0 0 16px;
    border: 4px solid #fff; }
    @media (max-width: 750px) {
      .c-item-simple__img {
        border-width: 3px; } }
    .c-item-simple__img:before {
      content: '';
      display: block;
      padding: 66.66% 0 0; }
    .c-item-simple__img img {
      display: none; }
  .c-item-simple .c-copy-basic {
    letter-spacing: .1em;
    text-align: center;
    margin: 0 0 8px;
    line-height: 1.6; }

.c-item-simplelink {
  width: 240px;
  margin: 0 14px 0 0; }
  @media (max-width: 750px) {
    .c-item-simplelink {
      width: 100%; } }
  .c-item-simplelink a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-simplelink a:hover .c-item-simplelink__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-simplelink a {
        display: flex;
        align-items: center;
        position: relative;
        z-index: 0;
        padding: 10px 0; }
        .c-item-simplelink a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 10px;
          right: 0;
          bottom: 0;
          background-color: #fff;
          z-index: -1; } }
  .c-item-simplelink__img {
    height: 180px;
    overflow: hidden;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-item-simplelink__img {
        width: 36%;
        flex: 0 0 auto;
        height: auto; }
        .c-item-simplelink__img:before {
          content: '';
          display: block;
          padding: 100% 0 0; } }
    .c-item-simplelink__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-item-simplelink__img img {
      display: none; }
  .c-item-simplelink__textarea {
    background-color: #fff;
    padding: 24px 0;
    position: relative;
    z-index: 0;
    min-height: 240px; }
    @media (max-width: 750px) {
      .c-item-simplelink__textarea {
        background-color: transparent;
        padding: 0 20px;
        position: static;
        min-height: 0; } }
  .c-item-simplelink__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.6rem;
    color: #b48c51;
    letter-spacing: .05em;
    text-align: center;
    line-height: 1.32; }
    @media (max-width: 750px) {
      .c-item-simplelink__ttl {
        font-size: 2.1rem;
        text-align: left;
        line-height: 1; } }
  .c-item-simplelink__copy.c-desc {
    display: block;
    text-align: center;
    margin: .5em 0 1em;
    letter-spacing: .05em;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-item-simplelink__copy.c-desc {
        text-align: left;
        font-size: 1.1rem; } }
  .c-item-simplelink__desc.c-desc {
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.8;
    letter-spacing: .05em;
    padding: 0 24px;
    text-align: justify; }
    @media (max-width: 750px) {
      .c-item-simplelink__desc.c-desc {
        display: none; } }

.modalDiagnosis {
  cursor: pointer; }

.iconSvg svg {
  display: block;
  width: 100%;
  height: 100%; }

.prlxView.c-ttl-section {
  transform-origin: center top;
  transform: translate(0, 1.56em) scale(0.92);
  opacity: 0; }
  .prlxView.c-ttl-section.-animated {
    transition: 2s cubic-bezier(0.12, 0.86, 0.34, 1);
    opacity: 1;
    transform: translate(0, 0) scale(1); }

.prlxView[data-anime="fade"] {
  opacity: 0; }
  .prlxView[data-anime="fade"].-animated {
    opacity: 1;
    transition: 2s ease; }

.prlxView[data-anime="fadeToUp"] {
  opacity: 0;
  transform: translate(0, 24px); }
  .prlxView[data-anime="fadeToUp"].-animated {
    opacity: 1;
    transition: 2s ease;
    transform: translate(0, 0); }

.c-link-divider {
  display: flex; }
  @media (max-width: 750px) {
    .c-link-divider {
      display: block; } }
  .c-link-divider li {
    display: flex;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .05em; }
    @media (max-width: 750px) {
      .c-link-divider li {
        font-size: 1.3rem; } }
    .c-link-divider li:nth-child(n+2):before {
      content: '|';
      margin: 0 1em; }
      @media (max-width: 750px) {
        .c-link-divider li:nth-child(n+2):before {
          content: none; } }
    .c-link-divider li a {
      display: block; }
    .c-link-divider li .iconSvg {
      display: inline-block;
      width: 1em;
      height: 1em;
      margin: 0 0 0 .5em; }
      .c-link-divider li .iconSvg svg {
        fill: #cac1bb; }

.c-link-information {
  display: flex; }
  @media (max-width: 750px) {
    .c-link-information {
      flex-wrap: wrap; } }
  .c-link-information__list {
    width: 320px; }
    @media (min-width: 751px) {
      .c-link-information__list {
        margin-right: 20px; }
        .c-link-information__list:nth-child(3n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .c-link-information__list {
        width: 100%;
        background: #fff; }
        .c-link-information__list:nth-child(n+2) {
          margin-top: 24px; } }
  .c-link-information__img {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden; }
    @media (max-width: 750px) {
      .c-link-information__img {
        padding: 70% 0 0; } }
    .c-link-information__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-link-information__img img {
      display: none; }
  .c-link-information__textarea {
    margin: 8px 0 0; }
    @media (max-width: 750px) {
      .c-link-information__textarea {
        padding: 20px;
        margin: 0; } }
    .c-link-information__textarea .c-desc {
      font-size: 1.8rem;
      line-height: 1.7;
      letter-spacing: .05em;
      color: #000; }
      @media (max-width: 750px) {
        .c-link-information__textarea .c-desc {
          font-size: 1.3rem; } }

@media (max-width: 750px) {
  .c-link-list {
    margin-left: 0;
    margin: 24px 40px; } }

.c-link-list li {
  line-height: 1.8; }

.c-link-list a {
  display: inline-block;
  font-size: 1.4rem;
  color: #fff;
  letter-spacing: .02em; }
  @media (max-width: 750px) {
    .c-link-list a {
      font-size: 1.2rem; } }
  .c-link-list a:before {
    content: '▶';
    display: inline-block;
    transform: scale(0.42857);
    transform-origin: left center;
    margin-right: -0.23333em;
    color: #b48c51; }
    @media (max-width: 750px) {
      .c-link-list a:before {
        transform: scale(0.5);
        margin-right: -0.2em; } }

.c-link-shop {
  width: 400px;
  height: 90px; }
  @media (max-width: 750px) {
    .c-link-shop {
      width: 100%;
      height: auto; } }
  .c-link-shop a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #cac1bb;
    position: relative;
    z-index: 0;
    transition: .2s ease;
    padding: 8px 16px; }
    @media (min-width: 751px) {
      .c-link-shop a:hover {
        background-color: #efeceb; } }
  .c-link-shop__logo {
    min-width: 140px;
    height: 32px;
    padding: 0 16px 0 0; }
    @media (min-width: 751px) {
      .c-link-shop__logo {
        flex: 0 0 auto; } }
    .c-link-shop__logo img {
      height: 100%; }
      @media (max-width: 750px) {
        .c-link-shop__logo img {
          height: auto;
          max-height: 100%; } }
  .c-link-shop .c-desc {
    text-align: center;
    line-height: 1.6; }
    @media (max-width: 750px) {
      .c-link-shop .c-desc {
        flex: 0 0 auto; } }
  .c-link-shop .iconSvg {
    position: absolute;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 8px;
    right: 8px;
    margin: auto 0; }
    .c-link-shop .iconSvg svg {
      fill: #b48c51; }

@media (max-width: 750px) {
  .c-link-sp-accordion {
    border-bottom: 1px solid #505050; } }

.c-link-sp-accordion__label {
  position: relative;
  z-index: 0; }
  .c-link-sp-accordion__label a {
    display: inline-block; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label a {
        display: block;
        padding: 12px 0 8px; } }
  .c-link-sp-accordion__label p {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.2rem;
    color: #cac1bb;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label p {
        text-align: center;
        font-size: 1.9rem; } }
    .c-link-sp-accordion__label p:before {
      content: '▶';
      display: inline-block;
      transform: scale(0.27273);
      transform-origin: left center;
      margin-right: -0.36667em; }
      @media (max-width: 750px) {
        .c-link-sp-accordion__label p:before {
          content: none; } }
  .c-link-sp-accordion__label small {
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .02em;
    margin-left: 1.6rem; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label small {
        text-align: center;
        display: block;
        font-size: 1.2rem;
        margin-left: 0; } }
  .c-link-sp-accordion__label .-btn {
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer; }
    @media (min-width: 751px) {
      .c-link-sp-accordion__label .-btn {
        display: none; } }
    .c-link-sp-accordion__label .-btn:before, .c-link-sp-accordion__label .-btn:after {
      content: '';
      display: block;
      width: 21px;
      height: 1px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-color: #b48c51;
      transition: .4s ease; }
    .c-link-sp-accordion__label .-btn:after {
      transform: rotate(90deg); }
    .c-link-sp-accordion__label .-btn.-active:after {
      transform: rotate(0deg); }

.c-link-sp-accordion__list {
  margin-left: 1.6rem; }
  @media (max-width: 750px) {
    .c-link-sp-accordion__list {
      display: none;
      margin-left: 0;
      margin: 0 40px 16px; } }
  .c-link-sp-accordion__list li {
    line-height: 1.6; }
  .c-link-sp-accordion__list a {
    display: inline-block;
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__list a {
        font-size: 1.2rem; } }
    .c-link-sp-accordion__list a:before {
      content: '▶';
      display: inline-block;
      transform: scale(0.42857);
      transform-origin: left center;
      margin-right: -0.23333em;
      color: #b48c51; }
      @media (max-width: 750px) {
        .c-link-sp-accordion__list a:before {
          transform: scale(0.5);
          margin-right: -0.2em; } }

.c-list-asta li {
  padding-left: 1em;
  display: block; }
  .c-list-asta li:before {
    content: "※";
    margin-left: -1em; }

.c-list-definition__item {
  width: 100%;
  display: flex;
  font-size: 1.4rem;
  letter-spacing: 0.2em; }
  @media (max-width: 750px) {
    .c-list-definition__item {
      font-size: 1.3rem; } }
  .c-list-definition__item .c-list-definition__ttl {
    flex: 0 0 auto;
    color: #b48c51;
    position: relative;
    min-width: 60px; }
    .c-list-definition__item .c-list-definition__ttl:after {
      content: '';
      display: block;
      width: 1px;
      height: 14px;
      background: #b48c51;
      position: absolute;
      top: 7px;
      right: 0; }
  .c-list-definition__item .c-list-definition__txt, .c-list-definition__item .c-list-definition__txt > span {
    flex: 0 1 auto;
    margin-left: 20px;
    font-size: 1.4rem;
    letter-spacing: .2em;
    line-height: 2; }
    @media (max-width: 750px) {
      .c-list-definition__item .c-list-definition__txt, .c-list-definition__item .c-list-definition__txt > span {
        font-size: 1.3rem; } }
  .c-list-definition__item .c-list-definition__txt > span {
    margin-left: 0; }

.c-list-sort {
  display: flex;
  justify-content: flex-end; }
  .c-list-sort__txt {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.5rem;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-list-sort__txt {
        font-size: 1.4rem; } }
  .c-list-sort__item {
    display: block;
    width: 110px;
    height: 28px;
    font-size: 1.6rem;
    letter-spacing: .02em;
    color: #b48c51;
    position: relative;
    margin-left: 20px; }
    @media (max-width: 750px) {
      .c-list-sort__item {
        width: 80px;
        font-size: 1.4rem;
        margin-left: 10px; } }
    .c-list-sort__item p {
      border-bottom: 1px solid #b48c51;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      cursor: pointer;
      position: relative;
      padding-left: 20px; }
      @media (max-width: 750px) {
        .c-list-sort__item p {
          padding-left: 10px; } }
      .c-list-sort__item p:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 5px 0 5px;
        border-color: #b48c51 transparent transparent transparent;
        position: absolute;
        top: 10.5px;
        right: 23px;
        bottom: 0; }
        @media (max-width: 750px) {
          .c-list-sort__item p:before {
            right: 8px; } }
    .c-list-sort__item ul {
      display: none;
      background-color: #b48c51;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      overflow: hidden;
      z-index: 10; }
      .c-list-sort__item ul li a {
        display: block;
        color: #fff;
        cursor: pointer;
        text-align: center;
        font-size: 1.6rem;
        letter-spacing: .02em; }
        @media (max-width: 750px) {
          .c-list-sort__item ul li a {
            font-size: 1.4rem; } }
      .c-list-sort__item ul li:nth-child(n+2) {
        border-top: 1px solid #fff; }
    .c-list-sort__item.listAccordion.-active .c-list-sort__item ul {
      display: block; }

.c-list-tab {
  display: flex; }
  .c-list-tab li {
    width: 156px;
    height: 50px;
    display: flex;
    position: relative;
    z-index: 0;
    border-right: 1px solid #cac1bb; }
    @media (max-width: 750px) {
      .c-list-tab li {
        height: 30px; } }
    .c-list-tab li:first-child {
      border-left: 1px solid #cac1bb; }
    .c-list-tab li a {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.6rem;
      font-weight: 500;
      letter-spacing: .02em; }
      @media (max-width: 750px) {
        .c-list-tab li a {
          font-size: 1.4rem; } }
    .c-list-tab li.-current:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -14px;
      height: 4px;
      background-color: #b48c51; }
      @media (max-width: 750px) {
        .c-list-tab li.-current:after {
          height: 2px;
          bottom: -10px; } }
    .c-list-tab li.-current a {
      color: #b48c51; }

.c-logo-group {
  width: 392px;
  margin: 0 auto; }
  @media (max-width: 750px) {
    .c-logo-group {
      width: 240px; } }
  .c-logo-group a {
    display: block;
    width: 100%; }

.c-logo {
  width: 240px;
  height: 47px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 750px) {
    .c-logo {
      width: 180px;
      height: 35px;
      z-index: 10; } }
  .c-logo a {
    display: block;
    width: 100%;
    height: 100%; }
    .c-logo a .iconSvg {
      width: 100%;
      height: 100%; }
      .c-logo a .iconSvg svg .text {
        transition: fill .8s ease;
        fill: #fff; }

.c-box-lead-contact {
  position: relative;
  z-index: 0;
  padding: 112px 0 118px;
  background-color: #463832;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-box-lead-contact {
      padding: 56px 20px 64px; } }
  .c-box-lead-contact:before {
    content: '';
    display: block;
    position: absolute;
    width: 700px;
    height: 700px;
    background: transparent url(../images/common/bg_texture01.png) center center no-repeat;
    background-size: contain;
    top: -240px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-box-lead-contact:before {
        width: 360px;
        height: 360px;
        top: -160px; } }
  .c-box-lead-contact__ttl {
    color: #fff;
    line-height: 1.5;
    text-align: center;
    margin: 0 0 24px; }
    .c-box-lead-contact__ttl span {
      display: block;
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 3.6rem;
      letter-spacing: .05em; }
      @media (max-width: 750px) {
        .c-box-lead-contact__ttl span {
          font-size: 2.8rem; } }
    .c-box-lead-contact__ttl small {
      display: block;
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500; }
  .c-box-lead-contact__copy {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: center;
    margin: 0 0 24px; }
    @media (max-width: 750px) {
      .c-box-lead-contact__copy {
        font-size: 1.4rem;
        padding: 0 20px;
        margin: 0 0 20px; } }
  .c-box-lead-contact .c-info-unit {
    color: #fff; }
  .c-box-lead-contact__btns {
    display: flex;
    justify-content: center;
    margin: 48px 0 0; }
    @media (max-width: 750px) {
      .c-box-lead-contact__btns {
        display: block;
        margin: 32px 0 0; } }
    .c-box-lead-contact__btns .c-btn {
      margin: 0 10px; }
      @media (max-width: 750px) {
        .c-box-lead-contact__btns .c-btn {
          margin: 10px auto; } }

.c-info-unit {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .c-info-unit__tel {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 5.6rem;
    letter-spacing: .18em;
    border-bottom: 1px solid currentColor;
    line-height: 1;
    padding: 0 0 4px; }
    @media (max-width: 750px) {
      .c-info-unit__tel {
        font-size: 3.2rem; } }
    .c-info-unit__tel small {
      font-size: .4em;
      letter-spacing: .18em;
      padding: 0 .25em 0 0; }
    .c-info-unit__tel span, .c-info-unit__tel small {
      font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      font-weight: 400; }
  .c-info-unit__time {
    font-size: 1.8rem;
    letter-spacing: .05em;
    margin: 4px 0 0;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
    @media (max-width: 750px) {
      .c-info-unit__time {
        font-size: 1.6rem; } }
    .c-info-unit__time span {
      font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: .88em;
      font-weight: 500; }

.c-lp-benefit {
  padding: 110px 0 90px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-lp-benefit {
      padding: 80px 0 56px; } }
  .c-lp-benefit__deco {
    width: 315px;
    height: 390px;
    position: absolute;
    top: 0;
    left: calc(50% + 340px);
    z-index: -1; }
    .c-lp-benefit__deco svg {
      fill: #efeceb; }
  .c-lp-benefit__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-benefit__ttl {
        font-size: 2.8rem; } }
    .c-lp-benefit__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-benefit__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-benefit__content {
    padding: 0 88px;
    counter-reset: benefit; }
    @media (max-width: 750px) {
      .c-lp-benefit__content {
        padding: 0 20px; } }
  .c-lp-benefit__item {
    position: relative;
    z-index: 0;
    background-color: #efeceb;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px 20px;
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .c-lp-benefit__item {
        padding: 20px 16px;
        text-align: center;
        display: block; } }
    .c-lp-benefit__item.-only:before {
      content: none; }
    .c-lp-benefit__item:before {
      counter-increment: benefit 1;
      content: counter(benefit, decimal-leading-zero);
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-weight: 400;
      font-size: 3.6rem;
      letter-spacing: .05em;
      color: #b48c51;
      position: absolute;
      top: 0;
      left: .5em;
      transform: translate(0, -50%); }
      @media (max-width: 750px) {
        .c-lp-benefit__item:before {
          font-size: 2.8rem; } }
    .c-lp-benefit__item p {
      font-size: 2rem;
      font-weight: 500;
      letter-spacing: .05em;
      flex: 0 0 auto; }
      @media (max-width: 750px) {
        .c-lp-benefit__item p {
          display: block;
          font-size: 1.8rem;
          line-height: 1.6; } }
    .c-lp-benefit__item small {
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: .05em;
      margin: 0 0 0 2em; }
      @media (max-width: 750px) {
        .c-lp-benefit__item small {
          display: block;
          font-size: 1.2rem;
          margin: 0; } }

.c-lp-box {
  position: relative;
  z-index: 0;
  padding: 56px 0 96px;
  margin: -190px 0 0;
  background-color: #fff;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-lp-box {
      margin: -40px 20px 0;
      padding: 40px 0 64px; } }
  .c-lp-box:before {
    content: '';
    display: block;
    position: absolute;
    width: 700px;
    height: 700px;
    background: transparent url(../images/common/bg_texture01.png) center center no-repeat;
    background-size: contain;
    top: -240px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-lp-box:before {
        width: 360px;
        height: 360px; } }
  .c-lp-box__deco {
    width: 48px;
    height: 58px;
    fill: #b48c51;
    margin: 0 auto 24px; }
    @media (max-width: 750px) {
      .c-lp-box__deco {
        width: 36px;
        height: 45px;
        margin: 0 auto 16px; } }
  .c-lp-box__ttl {
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.6;
    text-align: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .c-lp-box__ttl {
        font-size: 2rem;
        margin: 4px 0; } }
  .c-lp-box__desc {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .c-lp-box__desc {
        font-size: 1.4rem;
        margin: 4px 0; } }
  .c-lp-box__period {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 24px 0 16px; }
    @media (max-width: 750px) {
      .c-lp-box__period {
        margin: 16px 0 12px; } }
  .c-lp-box__date {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 4.2rem;
    letter-spacing: .1em;
    border-bottom: 1px solid currentColor;
    line-height: 1;
    padding: 0 0 10px; }
    @media (max-width: 750px) {
      .c-lp-box__date {
        font-size: 3.2rem; } }
    .c-lp-box__date small {
      font-size: .5em;
      letter-spacing: .1em; }
  .c-lp-box__time {
    font-size: 1.6rem;
    letter-spacing: .05em;
    margin: 4px 0 0;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
    @media (max-width: 750px) {
      .c-lp-box__time {
        font-size: 1.4rem; } }
  .c-lp-box__content {
    max-width: 526px;
    background-color: #efeceb;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.8;
    text-align: justify;
    display: flex;
    justify-content: center;
    padding: 12px 24px;
    margin: 40px auto; }
    @media (max-width: 750px) {
      .c-lp-box__content {
        width: 100%;
        font-size: 1.4rem;
        margin: 24px auto; } }
  .c-lp-box__price {
    font-size: 4.4rem;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    letter-spacing: .05em;
    color: #b48c51;
    text-align: center;
    line-height: 1.2;
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .c-lp-box__price {
        font-size: 3.6rem;
        margin: 0 0 32px; } }
    .c-lp-box__price small {
      font-size: .5em;
      letter-spacing: .05em; }
  .c-lp-box .c-btn {
    margin: 0 auto; }
  .c-lp-box__btns {
    display: flex;
    justify-content: center;
    gap: 20px; }
    @media (max-width: 750px) {
      .c-lp-box__btns {
        flex-direction: column;
        gap: 10px; } }
    .c-lp-box__btns .c-btn {
      margin: 0; }

.c-lp-caption {
  width: 220px; }
  .c-lp-caption__img {
    width: 100%;
    border: 4px solid #fff;
    margin: 0 0 12px;
    position: relative; }
    .c-lp-caption__img::before {
      float: left;
      content: "";
      padding-top: 75%; }
    .c-lp-caption__img::after {
      display: block;
      content: "";
      clear: both; }
    .c-lp-caption__img > img, .c-lp-caption__img > svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-lp-caption__img > img {
      -o-object-fit: cover;
         object-fit: cover; }
    .c-lp-caption__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .c-lp-caption__copy {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.9;
    padding: 0 0 .6em;
    margin: 0 0 .8em;
    border-bottom: 1px solid currentColor; }
  .c-lp-caption__desc {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.9;
    text-align: justify;
    word-break: break-all; }

.c-lp-fair {
  background-color: #efeceb;
  padding: 110px 0 0; }
  @media (max-width: 750px) {
    .c-lp-fair {
      padding: 72px 0 0; } }
  .c-lp-fair__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-fair__ttl {
        font-size: 2.8rem; } }
    .c-lp-fair__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-fair__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-fair__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px; }
    @media (max-width: 750px) {
      .c-lp-fair__content {
        margin: 0 -10px;
        padding: 0 20px; } }
    .c-lp-fair__content .c-lp-caption {
      margin: 0 20px 56px; }
      @media (max-width: 750px) {
        .c-lp-fair__content .c-lp-caption {
          width: calc(50% - 20px);
          margin: 0 10px 40px; } }

.c-lp-fixed-btn {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 178px;
  z-index: 999;
  margin: auto 0; }
  @media (max-width: 750px) {
    .c-lp-fixed-btn {
      bottom: auto;
      margin: 0;
      width: 80px;
      height: 80px; } }
  .c-lp-fixed-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #28b4a0;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .075em; }
    @media (min-width: 751px) {
      .c-lp-fixed-btn a {
        transition: background-color .4s ease; }
        .c-lp-fixed-btn a:hover {
          background-color: #229b8a; } }
    @media (max-width: 750px) {
      .c-lp-fixed-btn a {
        font-size: 1rem;
        padding: .5em 0 0; } }
    .c-lp-fixed-btn a .iconSvg {
      width: 21px;
      height: 16px;
      margin: 0 0 .8em; }
      @media (max-width: 750px) {
        .c-lp-fixed-btn a .iconSvg {
          width: 30px;
          height: 23px;
          margin: 0 0 .4em; } }
      .c-lp-fixed-btn a .iconSvg svg {
        fill: currentColor; }
    .c-lp-fixed-btn a span {
      display: block; }
      @media (min-width: 751px) {
        .c-lp-fixed-btn a span {
          -webkit-writing-mode: vertical-rl;
              -ms-writing-mode: tb-rl;
                  writing-mode: vertical-rl; } }

.c-lp-flow {
  background-color: #efeceb;
  padding: 94px 0 90px; }
  @media (max-width: 750px) {
    .c-lp-flow {
      padding: 60px 0; } }
  .c-lp-flow__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-flow__ttl {
        font-size: 2.8rem; } }
    .c-lp-flow__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-flow__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-flow__content {
    display: flex;
    gap: 52px;
    overflow: auto;
    margin: 0 -38px;
    padding: 20px 20px 40px; }
    @media (max-width: 750px) {
      .c-lp-flow__content {
        margin: 0;
        padding-inline: 40px; } }
  .c-lp-flow .c-lp-caption {
    position: relative;
    width: 220px;
    flex-shrink: 0; }
    .c-lp-flow .c-lp-caption:not(:last-child)::after {
      content: '';
      position: absolute;
      top: 82px;
      right: -16px;
      width: 20px;
      height: 16px;
      background: transparent url(../images/common/ic-arrow.svg) center center no-repeat;
      transform: translateX(100%); }
    .c-lp-flow .c-lp-caption__num {
      position: absolute;
      top: -20px;
      left: -20px;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      color: #fff;
      font-size: 2rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 1;
      border: 2px solid #CAC1BB; }
    .c-lp-flow .c-lp-caption:nth-last-of-type(even) .c-lp-caption__num {
      background: #b48c51; }
    .c-lp-flow .c-lp-caption:nth-last-of-type(odd) .c-lp-caption__num {
      background: #d22864; }
    .c-lp-flow .c-lp-caption__img {
      width: 100%;
      border: 4px solid #fff;
      margin: 0 0 17px;
      position: relative; }
      .c-lp-flow .c-lp-caption__img::before {
        float: left;
        content: "";
        padding-top: 75%; }
      .c-lp-flow .c-lp-caption__img::after {
        display: block;
        content: "";
        clear: both; }
      .c-lp-flow .c-lp-caption__img > img, .c-lp-flow .c-lp-caption__img > svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
      .c-lp-flow .c-lp-caption__img > img {
        -o-object-fit: cover;
           object-fit: cover; }
      .c-lp-flow .c-lp-caption__img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center; }
    .c-lp-flow .c-lp-caption__copy {
      font-size: 1.6rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 1.9;
      padding: 0 0 17px;
      margin: 0 0 .8em;
      border-bottom: 1px solid currentColor; }
    .c-lp-flow .c-lp-caption__desc {
      font-size: 1.3rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 2;
      text-align: justify;
      word-break: break-all; }

.c-lp-hero {
  width: 100%;
  height: 710px;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 190px;
  text-shadow: 0 0 40px black, 0 0 80px black; }
  @media (max-width: 750px) {
    .c-lp-hero {
      height: calc(100vh - 40px);
      min-height: 600px;
      padding: 0 0 80px; } }
  .c-lp-hero__img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    pointer-events: none; }
    .c-lp-hero__img:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.03) 100%); }
    .c-lp-hero__img img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left 50% top 33%;
         object-position: left 50% top 33%; }
  .c-lp-hero__deco {
    color: #fff;
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    transform: rotate(-4deg);
    font-size: 3.2rem;
    text-align: center; }
    @media (max-width: 750px) {
      .c-lp-hero__deco {
        font-size: 2rem; } }
  .c-lp-hero__ttl {
    color: #fff;
    text-align: center;
    margin: 12px 0 0; }
    @media (max-width: 750px) {
      .c-lp-hero__ttl {
        margin: 8px 0 0; } }
    .c-lp-hero__ttl span {
      display: block;
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 6rem;
      font-weight: 400;
      letter-spacing: .05em;
      line-height: 1.3; }
      @media (max-width: 750px) {
        .c-lp-hero__ttl span {
          font-size: 3.5rem; } }
    .c-lp-hero__ttl small {
      display: block;
      font-size: 2.2rem;
      font-weight: 500;
      letter-spacing: .075em;
      line-height: 1;
      margin: 4px 0 0; }
      @media (max-width: 750px) {
        .c-lp-hero__ttl small {
          font-size: 1.4rem;
          margin: 12px 0 0; } }

.c-lp-point {
  padding-top: 120px;
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  overflow: hidden;
  counter-reset: point; }
  @media (max-width: 750px) {
    .c-lp-point {
      padding-top: 88px; } }
  .c-lp-point__deco {
    width: 315px;
    height: 390px;
    position: absolute;
    top: 0;
    left: calc(50% - 660px);
    z-index: -1; }
    @media (max-width: 750px) {
      .c-lp-point__deco {
        width: 143px;
        height: 218px;
        left: -20px; } }
    .c-lp-point__deco svg {
      fill: #fff; }
  .c-lp-point__content {
    padding: 0 20px 120px; }
    @media (max-width: 750px) {
      .c-lp-point__content {
        padding-bottom: 88px; } }
  .c-lp-point__item {
    width: 100%;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: flex-start; }
    @media (min-width: 751px) {
      .c-lp-point__item:nth-child(2n-1) .c-lp-point__img {
        margin-top: 155px;
        margin-right: -104px; }
      .c-lp-point__item:nth-child(2n) {
        flex-direction: row-reverse; }
        .c-lp-point__item:nth-child(2n) .c-lp-point__img {
          margin-left: -104px; }
        .c-lp-point__item:nth-child(2n) .c-lp-point__textarea {
          margin-top: 80px; } }
    @media (max-width: 750px) {
      .c-lp-point__item {
        display: block; } }
    .c-lp-point__item:nth-child(n+2) {
      margin: 100px 0 0; }
  .c-lp-point__textarea {
    width: 552px;
    background-color: #fff;
    padding: 48px 52px;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-lp-point__textarea {
        width: calc(100% - 20px);
        padding: 20px;
        margin: -40px 0 0 auto; } }
  .c-lp-point__img {
    width: 552px;
    z-index: 0;
    flex: 0 0 auto;
    position: relative; }
    .c-lp-point__img::before {
      float: left;
      content: "";
      padding-top: 92.39%; }
    .c-lp-point__img::after {
      display: block;
      content: "";
      clear: both; }
    .c-lp-point__img > img, .c-lp-point__img > svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-lp-point__img > img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 750px) {
      .c-lp-point__img {
        width: calc(100% - 20px); } }
    .c-lp-point__img img {
      display: block;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .c-lp-point__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.6rem;
    color: #b48c51;
    line-height: 1;
    letter-spacing: .05em;
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .c-lp-point__ttl {
        font-size: 2.4rem;
        margin: 0 0 20px; } }
  .c-lp-point__copy {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .01em;
    margin: 0 0 24px;
    line-height: 1.6; }
    @media (max-width: 750px) {
      .c-lp-point__copy {
        font-size: 1.6rem;
        display: flex;
        margin: 0 0 12px; } }
    .c-lp-point__copy:before {
      content: '－';
      color: #b48c51;
      padding: 0 .5em 0 0; }
  .c-lp-point__desc {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.95;
    letter-spacing: .05em;
    padding: 0 0 0 27px; }
    @media (max-width: 750px) {
      .c-lp-point__desc {
        font-size: 1.4rem;
        padding: 0 0 0 22px; } }
  .c-lp-point .c-btn {
    margin: 64px auto 0; }

.c-lp-benefit__content + .lp-price-table {
  margin: 100px 0 0; }
  @media (max-width: 750px) {
    .c-lp-benefit__content + .lp-price-table {
      margin: 64px 0 0; } }

.lp-price-table__ttl {
  font-size: 2.4rem;
  letter-spacing: .08em;
  line-height: 1.5;
  text-align: center;
  font-weight: 500;
  margin: 0 0 32px; }
  @media (max-width: 750px) {
    .lp-price-table__ttl {
      font-size: 1.8rem; } }

.lp-price-table .c-box-case {
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 750px) {
    .lp-price-table .c-box-case {
      width: calc(100% - 40px); } }

.c-modal-brand {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: #efeceb;
  padding: 100px 0 0; }
  @media (max-width: 750px) {
    .c-modal-brand {
      padding: 48px 15px 100px;
      overflow-y: scroll; } }
  .c-modal-brand.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-brand .c-overlay {
    background-color: #efeceb; }
  .c-modal-brand .c-btn-close {
    z-index: 5; }
  .c-modal-brand .l-inner {
    max-width: 900px;
    position: relative;
    z-index: 0; }
  .c-modal-brand__textarea {
    width: 100%;
    padding: 0 530px 64px 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-modal-brand__textarea {
        padding: 0 0 40px; } }
    .c-modal-brand__textarea:before {
      content: '';
      display: block;
      width: 100vw;
      top: -100px;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 0);
      background-color: #fff;
      position: absolute;
      z-index: -1; }
      @media (max-width: 750px) {
        .c-modal-brand__textarea:before {
          bottom: -100px; } }
  .c-modal-brand__logo img {
    width: auto;
    max-width: none;
    height: 36px; }
    @media (max-width: 750px) {
      .c-modal-brand__logo img {
        height: 32px; } }
  .c-modal-brand__logo .c-desc {
    margin: 16px 0 0; }
    @media (max-width: 750px) {
      .c-modal-brand__logo .c-desc {
        margin: 12px 0 0; } }
  .c-modal-brand .c-copy-basic {
    margin: 40px 0 16px; }
    @media (max-width: 750px) {
      .c-modal-brand .c-copy-basic {
        margin: 24px 0 12px; } }
  .c-modal-brand__slider {
    position: absolute;
    width: 450px;
    right: 0;
    top: 0; }
    @media (max-width: 750px) {
      .c-modal-brand__slider {
        width: 100%;
        position: relative; } }
    .c-modal-brand__slider figure figcaption {
      display: none; }
  .c-modal-brand__controller {
    position: relative;
    padding: 56px 0 0;
    width: 370px; }
    @media (max-width: 750px) {
      .c-modal-brand__controller {
        width: 100%;
        padding: 24px 0 0; } }
  .c-modal-brand__counter {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 400;
    line-height: 1; }
  .c-modal-brand__numer {
    font-size: 3rem;
    letter-spacing: .15em; }
    .c-modal-brand__numer:after {
      content: '';
      width: 1px;
      height: .85em;
      margin: .15em .3em -.15em;
      display: inline-block;
      transform: rotate(30deg);
      background-color: currentColor; }
  .c-modal-brand__denom {
    font-size: 2rem;
    letter-spacing: .15em; }
  .c-modal-brand__name {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .1em;
    text-align: center;
    margin: 16px 0 0;
    line-height: 1.8; }
    .c-modal-brand__name:after {
      content: '';
      display: block;
      width: 1em;
      height: 1px;
      background-color: #b48c51;
      margin: 1em auto 0; }
  .c-modal-brand__arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 12 20'%3E%3Cdefs/%3E%3Cpath fill='%2390806e' d='M12 0h-2L0 10l10 10h2L2 10z'/%3E%3C/svg%3E");
    background-size: 12px 20px;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 56px; }
    .c-modal-brand__arrow.-prev {
      left: 0; }
    .c-modal-brand__arrow.-next {
      right: 0;
      transform: scale(-1, 1); }

.c-modal-calendar {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1201;
  margin: 0 auto;
  width: 100%;
  background-color: #f5f3f1;
  text-align: center;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    .c-modal-calendar {
      padding: 72px 15px; } }
  .c-modal-calendar.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-calendar__content {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-calendar__content {
        margin-top: 54px; } }
    @media (max-width: 750px) {
      .c-modal-calendar__content {
        width: 100%; } }
  .c-modal-calendar .c-calendar {
    margin: 30px 0 24px; }
  .c-modal-calendar__ttl {
    font-size: 3.2rem;
    letter-spacing: .2em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-calendar__ttl {
        font-size: 2.4rem; } }
  .c-modal-calendar__desc {
    font-size: 1.6rem;
    letter-spacing: .1em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-calendar__desc {
        font-size: 1.3rem; } }
  @media (min-width: 751px) {
    .c-modal-calendar__main {
      display: flex;
      justify-content: center;
      margin-top: 42px; } }
  @media (max-width: 750px) {
    .c-modal-calendar__main {
      margin-top: 32px; } }
  .c-modal-calendar__main .c-box-fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-calendar__main .c-box-fair {
        width: 100%; }
        .c-modal-calendar__main .c-box-fair:nth-child(n+2) {
          margin-top: 56px; } }
  .c-modal-calendar__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 56px; }
    @media (max-width: 750px) {
      .c-modal-calendar__btn {
        flex-wrap: wrap;
        margin-top: 20px; } }

.c-modal-diagnosis {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1201;
  margin: 0 auto;
  width: 100%;
  background-color: #f5f3f1;
  text-align: center;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    .c-modal-diagnosis {
      padding: 72px 15px; } }
  .c-modal-diagnosis.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-diagnosis__content {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-diagnosis__content {
        margin-top: 54px; } }
    @media (max-width: 750px) {
      .c-modal-diagnosis__content {
        width: 100%; } }
  .c-modal-diagnosis .c-calendar {
    margin: 30px 0 24px; }
  .c-modal-diagnosis__ttl {
    font-size: 3.2rem;
    letter-spacing: .2em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__ttl {
        font-size: 2.4rem; } }
  .c-modal-diagnosis__desc {
    font-size: 1.6rem;
    letter-spacing: .1em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__desc {
        font-size: 1.3rem; } }
  @media (min-width: 751px) {
    .c-modal-diagnosis__main {
      display: flex;
      justify-content: space-between;
      margin-top: 42px; } }
  @media (max-width: 750px) {
    .c-modal-diagnosis__main {
      margin-top: 32px; } }
  .c-modal-diagnosis__main .c-box-fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-diagnosis__main .c-box-fair {
        width: 100%; }
        .c-modal-diagnosis__main .c-box-fair:nth-child(n+2) {
          margin-top: 32px; } }
  .c-modal-diagnosis__main .c-desc a {
    text-decoration: underline;
    font-weight: 700; }
  .c-modal-diagnosis__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 56px; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__btn {
        flex-wrap: wrap;
        margin-top: 20px; } }
    .c-modal-diagnosis__btn .-terms a {
      background: transparent;
      border: 1px solid #b48c51;
      color: #b48c51; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__btn .-terms {
        height: 38px; }
        .c-modal-diagnosis__btn .-terms a {
          font-size: 1.3rem; } }
    .c-modal-diagnosis__btn .-diagnosis {
      width: 321px;
      margin-left: 20px; }
      @media (max-width: 750px) {
        .c-modal-diagnosis__btn .-diagnosis {
          width: 80%;
          margin: 20px auto 0; } }

.c-modal-dress {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: rgba(50, 50, 50, 0.95);
  padding: 100px 0 0; }
  @media (max-width: 750px) {
    .c-modal-dress {
      padding: 72px 15px 100px;
      overflow-y: scroll; } }
  .c-modal-dress.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-dress__img {
    width: 480px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 750px) {
      .c-modal-dress__img {
        width: 100%;
        max-width: 480px; } }
    .c-modal-dress__img img {
      width: 100%; }
  .c-modal-dress__meta {
    position: absolute;
    color: #fff;
    right: calc(100% + 40px);
    bottom: 0; }
    @media (max-width: 750px) {
      .c-modal-dress__meta {
        position: relative;
        right: 0;
        margin: 24px 0 0; } }
    .c-modal-dress__meta .c-copy-small {
      margin: 0 0 24px; }
      @media (max-width: 750px) {
        .c-modal-dress__meta .c-copy-small {
          margin: 0 0 8px; } }
  .c-modal-dress__data {
    white-space: nowrap; }
    .c-modal-dress__data dl {
      display: flex;
      align-items: center; }
    .c-modal-dress__data dt {
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 1.6rem;
      letter-spacing: .05em; }
      .c-modal-dress__data dt:before {
        content: '―';
        color: #b48c51;
        margin: 0 .5em 0 0; }
      .c-modal-dress__data dt:after {
        content: ':';
        margin: 0 .25em; }
    .c-modal-dress__data dd {
      font-size: 1.4rem; }

.c-modal-reserve {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: #f5f3f1; }
  @media (max-width: 750px) {
    .c-modal-reserve {
      overflow-y: scroll;
      padding: 72px 15px 0; } }
  .c-modal-reserve.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-reserve .c-calendar {
    margin: 16px 0 12px; }
    .c-modal-reserve .c-calendar + .c-desc {
      margin-bottom: 16px; }
  @media (min-width: 751px) {
    .c-modal-reserve__content {
      display: flex;
      align-items: center;
      height: calc(100% - 149px);
      overflow-y: scroll; } }
  .c-modal-reserve__main {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-reserve__main {
        display: flex;
        justify-content: space-between; } }
    .c-modal-reserve__main .c-desc {
      color: #323232;
      text-align: center; }
    .c-modal-reserve__main .c-ttl-mix__en {
      text-align: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__main .c-ttl-mix__en {
          font-size: 3rem; } }
    .c-modal-reserve__main .c-btn {
      width: 321px;
      height: 54px;
      margin: 0 auto; }
      @media (max-width: 750px) {
        .c-modal-reserve__main .c-btn {
          width: 240px;
          height: 42px; } }
  .c-modal-reserve__visit {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-reserve__visit {
        width: 100%; } }
    .c-modal-reserve__visit .c-modal-reserve__img {
      width: calc(100% - 40px);
      margin: 32px auto 0;
      position: relative; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-modal-reserve__img {
          margin-top: 24px; } }
      .c-modal-reserve__visit .c-modal-reserve__img:after {
        content: "";
        display: block;
        width: 170px;
        height: 130px;
        background: transparent url(../images/reserve/img_reserve02.jpg) center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 236px;
        right: -60px; }
        @media (max-width: 750px) {
          .c-modal-reserve__visit .c-modal-reserve__img:after {
            display: none; } }
    .c-modal-reserve__visit .c-desc.-box {
      background: #fff;
      padding: 140px 160px 54px 28px;
      margin-top: -120px; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-desc.-box {
          margin-top: -60px;
          padding: 72px 24px 48px; } }
    .c-modal-reserve__visit .c-btn {
      margin-top: -28px; }
      .c-modal-reserve__visit .c-btn + .c-btn {
        margin-top: 0; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-btn {
          margin-bottom: 8px; } }
  .c-modal-reserve__fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-reserve__fair {
        width: 100%;
        margin-top: 56px; }
        .c-modal-reserve__fair .c-btn {
          margin-top: 12px; } }
  .c-modal-reserve__footer {
    background: #dfdad6;
    min-width: 100%;
    padding: 30px 0; }
    @media (min-width: 751px) {
      .c-modal-reserve__footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0; } }
    @media (max-width: 750px) {
      .c-modal-reserve__footer {
        padding: 20px 48px;
        margin: 56px -15px 0;
        display: flex;
        justify-content: center; } }
    .c-modal-reserve__footer .l-inner {
      max-width: 1000px;
      margin: auto;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .l-inner {
          display: block; } }
    .c-modal-reserve__footer .c-modal-reserve__item {
      width: 50%;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .c-modal-reserve__item {
          width: 100%;
          align-items: flex-start;
          position: relative; } }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .c-modal-reserve__item.-fair {
          margin-top: 20px; } }
      .c-modal-reserve__footer .c-modal-reserve__item.-fair .c-box-icon {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
      .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon {
        width: 66px;
        height: 66px;
        background: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 750px) {
          .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon {
            width: 50px;
            height: 50px;
            flex: 0 0 auto;
            position: absolute;
            top: 0;
            left: 0; } }
        .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon.-tel svg {
          width: 33px; }
        .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon.-board svg {
          width: 23px; }

@media (min-width: 751px) {
  .c-slider-sp {
    display: flex;
    justify-content: center; }
    .c-slider-sp .c-item-report {
      margin: 0 20px; } }

.c-copy-basic {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .2em; }
  @media (max-width: 750px) {
    .c-copy-basic {
      font-size: 1.6rem; } }

.c-copy-large {
  font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: .1em;
  color: #b48c51;
  line-height: 1.4; }
  @media (max-width: 750px) {
    .c-copy-large {
      font-size: 2rem; } }

.c-copy-price {
  font-size: 2.2rem;
  line-height: 1.4;
  letter-spacing: .1em;
  color: #b48c51;
  border-bottom: 1px solid #b48c51; }
  @media (max-width: 750px) {
    .c-copy-price {
      letter-spacing: .05em; } }

.c-copy-small {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: .02em; }

.c-copy {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: .1em; }
  @media (max-width: 750px) {
    .c-copy {
      font-size: 1.6rem; } }

.c-desc {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .02em;
  text-align: justify; }
  @media (max-width: 750px) {
    .c-desc {
      font-size: 1.3rem; } }
  .c-desc p:nth-child(n+2) {
    margin-top: 1.5em; }
  .c-desc span.-main {
    color: #b48c51; }
  .c-desc.-hyphen:before {
    content: '―';
    color: #b48c51;
    font-weight: 400;
    margin-right: .5em; }
  .c-desc span.-small {
    font-size: .7em;
    margin-right: 5px; }

.c-text-copyright {
  display: block;
  font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 400;
  letter-spacing: .1em;
  font-size: 1.2rem;
  text-align: center;
  text-shadow: 0 0 0 currentColor;
  margin: 40px 0 0; }
  @media (max-width: 750px) {
    .c-text-copyright {
      text-align: left;
      margin: 32px 0 0; } }

.c-ttl-case {
  text-align: center; }
  .c-ttl-case__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #b48c51;
    font-size: 1.6rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .1em;
    margin: 0 0 4px; }
    @media (max-width: 750px) {
      .c-ttl-case__en {
        font-size: 1.3rem; } }
  .c-ttl-case__label {
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #b48c51;
    font-size: 4.4rem;
    line-height: 1.4;
    font-weight: 500;
    margin: 0 0 16px; }
    @media (max-width: 750px) {
      .c-ttl-case__label {
        font-size: 2.8rem;
        margin: 0 0 8px; } }
  .c-ttl-case__main {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #b48c51;
    font-size: 4rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .15em;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .c-ttl-case__main {
        font-size: 2.4rem;
        margin: 0; } }
  .c-ttl-case__ja {
    font-size: 1.8rem;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-ttl-case__ja {
        font-size: 1.4rem; } }

.c-ttl-item {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3.6rem;
  font-weight: 400;
  letter-spacing: .15em;
  line-height: 1.6; }
  @media (max-width: 750px) {
    .c-ttl-item {
      font-size: 2.8rem; }
      .c-ttl-item + .c-desc {
        font-size: 1.4rem; } }
  .c-ttl-item.-main {
    color: #b48c51; }
  .c-ttl-item.-camel {
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  .c-ttl-item span.-sub {
    display: block;
    font-size: .5em;
    line-height: 1; }

.c-ttl-line-top {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .02em;
  text-align: center; }
  .c-ttl-line-top:before {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    background-color: #b48c51;
    margin: 0 auto 24px; }

.c-ttl-middle {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 4rem;
  font-weight: 400;
  letter-spacing: .15em;
  line-height: 1.5; }
  @media (max-width: 750px) {
    .c-ttl-middle {
      font-size: 2.3rem; } }

.c-ttl-mix {
  line-height: 1.6;
  text-align: center; }
  .c-ttl-mix__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.4rem;
    letter-spacing: .15em;
    color: #b48c51; }
    .c-ttl-mix__en span:nth-child(n+2) {
      margin: 0 0 0 .25em; }
  .c-ttl-mix .-quentin {
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 4.4rem; }

.c-ttl-section {
  text-align: center; }
  .c-ttl-section .iconSvg {
    display: inline-block;
    width: 42px;
    height: 42px; }
    @media (max-width: 750px) {
      .c-ttl-section .iconSvg {
        width: 34px;
        height: 34px; } }
    .c-ttl-section .iconSvg[data-icon="instagram"] {
      width: 28px;
      height: 28px; }
    .c-ttl-section .iconSvg svg {
      fill: #b48c51; }
  .c-ttl-section__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 400;
    letter-spacing: .15em;
    font-size: 4rem;
    color: #463832;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-ttl-section__en {
        font-size: 3rem; } }
  .c-ttl-section__ja {
    font-size: 1.4rem;
    letter-spacing: .02em;
    font-weight: 500; }
    @media (max-width: 750px) {
      .c-ttl-section__ja {
        display: block;
        margin: -.3em 0 0; } }

.c-ttl-serif {
  font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 6rem;
  font-weight: 500;
  text-shadow: 0 0 0 currentColor;
  color: #b48c51;
  line-height: 1; }

.c-ttl-small-serif {
  font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2rem;
  font-weight: 500;
  text-shadow: 0 0 0 currentColor;
  color: #b48c51;
  line-height: 1; }

.c-ttl-small {
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 1.6; }

.c-ttl-smaller {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: .1em;
  color: #b48c51; }

.c-ttl-sub {
  font-size: 1.5rem;
  line-height: 2.1;
  letter-spacing: .1em;
  font-weight: 500; }
  @media (max-width: 750px) {
    .c-ttl-sub {
      font-size: 1.4rem;
      letter-spacing: .02em; }
      .c-ttl-sub:before {
        content: '―';
        color: #997751;
        font-weight: 400;
        margin-right: .5em; } }

.c-ttl-underline {
  font-size: 2.8rem;
  letter-spacing: 0.2em;
  font-weight: 500;
  padding-bottom: 4px;
  margin-bottom: 40px;
  border-bottom: 1px solid #997751; }
  .c-ttl-underline .-price {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #997751;
    letter-spacing: 0.02em;
    font-size: 3.4rem;
    font-weight: 400;
    padding-left: 1em; }
  .c-ttl-underline small {
    font-size: 1.4rem;
    letter-spacing: 0.02em; }
  @media (max-width: 750px) {
    .c-ttl-underline {
      font-size: 1.4rem;
      letter-spacing: 0.02em;
      margin-bottom: 20px; } }

/*-- organism --*/
/* ========
archive-case
======== */
.o-archive-case {
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-archive-case {
      padding: 64px 0; } }
  .o-archive-case .l-inner {
    width: 1100px;
    background-color: #efeceb;
    padding: 80px 50px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    @media (max-width: 750px) {
      .o-archive-case .l-inner {
        width: calc(100% - 30px);
        padding: 40px 20px; } }
  .o-archive-case__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 20px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-archive-case__deco {
        width: 126px;
        height: 156px;
        top: 20px;
        right: -8px; } }
    .o-archive-case__deco svg {
      fill: #fff; }
  .o-archive-case .c-ttl-serif {
    margin: 8px 0; }
  .o-archive-case__desc {
    margin: 40px 0; }
    @media (max-width: 750px) {
      .o-archive-case__desc {
        margin: 24px 0; } }
  .o-archive-case__list {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 751px) {
      .o-archive-case__list .c-item-case {
        margin: 0 50px 56px 0; }
        .o-archive-case__list .c-item-case:nth-child(3n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .o-archive-case__list .c-item-case {
        margin: 24px 0 0; } }

/* ========
archive-dress
======== */
.o-archive-dress {
  position: relative;
  z-index: 0;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-archive-dress {
      padding: 0 0 56px; } }
  @media (min-width: 751px) {
    .o-archive-dress .l-inner {
      width: 1100px; } }
  @media (max-width: 750px) {
    .o-archive-dress .l-inner {
      padding: 0 20px; } }
  .o-archive-dress .c-ttl-item {
    text-align: center; }
    .o-archive-dress .c-ttl-item + .c-desc {
      display: block;
      text-align: center; }
  .o-archive-dress__sort {
    display: flex;
    justify-content: center;
    margin: 64px 0 48px; }
    @media (max-width: 750px) {
      .o-archive-dress__sort {
        flex-wrap: wrap;
        margin: 40px 10px 32px; } }
    .o-archive-dress__sort li {
      display: flex;
      align-items: center;
      margin: 0 -1px 0 0; }
      .o-archive-dress__sort li:before, .o-archive-dress__sort li:after {
        content: '';
        display: block;
        width: 1px;
        height: 1.8rem;
        background-color: currentColor; }
        @media (max-width: 750px) {
          .o-archive-dress__sort li:before, .o-archive-dress__sort li:after {
            background-color: #aaa; } }
      @media (min-width: 751px) {
        .o-archive-dress__sort li:first-child:before {
          content: none; }
        .o-archive-dress__sort li:last-child:after {
          content: none; } }
      .o-archive-dress__sort li.-current a {
        color: #fff; }
        .o-archive-dress__sort li.-current a:before {
          opacity: 1; }
      .o-archive-dress__sort li a {
        padding: 2px 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: .1em;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position: relative;
        z-index: 0;
        line-height: 1.2; }
        .o-archive-dress__sort li a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: -1px;
          right: -1px;
          bottom: 0;
          background-color: #b48c51;
          z-index: -1;
          opacity: 0; }
  .o-archive-dress__content {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 750px) {
      .o-archive-dress__content {
        margin: 0 -5px; } }
  .o-archive-dress__item {
    width: 360px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    background: transparent center center no-repeat;
    background-size: cover; }
    .o-archive-dress__item:before {
      content: '';
      display: block;
      padding: 127% 0 0; }
    @media (min-width: 751px) {
      .o-archive-dress__item:nth-child(3n) {
        margin-right: 0; } }
    @media (max-width: 750px) {
      .o-archive-dress__item {
        margin: 0 5px 10px;
        width: calc(50% - 10px); } }
  .o-archive-dress .c-btn {
    width: 900px;
    margin: 32px auto 0; }
    @media (max-width: 750px) {
      .o-archive-dress .c-btn {
        width: 100%;
        margin: 24px auto 0; } }
    .o-archive-dress .c-btn > span {
      cursor: pointer; }

/* ========
archive-fair
======== */
.o-archive-fair__head {
  padding: 64px 100px 40px; }
  @media (max-width: 750px) {
    .o-archive-fair__head {
      padding: 40px 20px; } }
  .o-archive-fair__head .c-ttl-small {
    margin: 0 0 16px; }
  .o-archive-fair__head .c-copy-small {
    margin: 0 0 32px; }

.o-archive-fair__sort {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-archive-fair__sort {
      display: block; } }

.o-archive-fair__btns {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-archive-fair__btns {
      margin: 40px 0 0; } }
  .o-archive-fair__btns .c-btn-items {
    margin: 0 0 0 20px; }
    @media (max-width: 750px) {
      .o-archive-fair__btns .c-btn-items {
        margin: 0;
        width: calc(50% - 8px); } }

.o-archive-fair__content {
  background-color: #efeceb;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-archive-fair__content {
      padding: 40px 0 50px; } }
  .o-archive-fair__content .l-inner {
    padding: 0 100px; }
    @media (max-width: 750px) {
      .o-archive-fair__content .l-inner {
        padding: 0 30px; } }
  .o-archive-fair__content .c-item-not-found {
    display: none; }
    .o-archive-fair__content .c-item-not-found .c-btn {
      margin-top: 16px; }
  .o-archive-fair__content .-not-found.-all .-all, .o-archive-fair__content .-not-found.-all .-weekdays, .o-archive-fair__content .-not-found.-all .-holiday, .o-archive-fair__content .-not-found.-all .-night, .o-archive-fair__content .-not-found.-weekdays .-all, .o-archive-fair__content .-not-found.-weekdays .-weekdays, .o-archive-fair__content .-not-found.-weekdays .-holiday, .o-archive-fair__content .-not-found.-weekdays .-night, .o-archive-fair__content .-not-found.-holiday .-all, .o-archive-fair__content .-not-found.-holiday .-weekdays, .o-archive-fair__content .-not-found.-holiday .-holiday, .o-archive-fair__content .-not-found.-holiday .-night, .o-archive-fair__content .-not-found.-night .-all, .o-archive-fair__content .-not-found.-night .-weekdays, .o-archive-fair__content .-not-found.-night .-holiday, .o-archive-fair__content .-not-found.-night .-night {
    display: flex; }
  .o-archive-fair__content .-not-found.-date .-date, .o-archive-fair__content .-not-found.-date .-diagnosis, .o-archive-fair__content .-not-found.-diagnosis .-date, .o-archive-fair__content .-not-found.-diagnosis .-diagnosis {
    display: flex; }
  .o-archive-fair__content .c-item-fair {
    margin: 0 0 40px; }
  .o-archive-fair__content .c-btn {
    margin: 80px auto 0; }
    @media (max-width: 750px) {
      .o-archive-fair__content .c-btn {
        margin: 40px auto 0; } }

/* ========
archive-information
======== */
.o-archive-information {
  background: #efeceb; }
  .o-archive-information .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-archive-information .l-inner {
        padding: 0 30px; } }
    .o-archive-information .l-inner > .c-box-information + .c-box-information {
      margin: 110px 0 0; }
      @media (max-width: 750px) {
        .o-archive-information .l-inner > .c-box-information + .c-box-information {
          margin: 40px 0 0; } }
  .o-archive-information__content {
    padding: 54px 0 120px; }
    @media (max-width: 750px) {
      .o-archive-information__content {
        padding: 40px 0 50px; }
        .o-archive-information__content .c-list-sort {
          margin-bottom: 20px; } }
    .o-archive-information__content .o-lead-information__list {
      padding: 0; }
      @media (max-width: 750px) {
        .o-archive-information__content .o-lead-information__list {
          overflow-x: visible;
          display: block; } }
      .o-archive-information__content .o-lead-information__list:before, .o-archive-information__content .o-lead-information__list:after {
        display: none; }
      @media (max-width: 750px) {
        .o-archive-information__content .o-lead-information__list .c-item-information {
          margin: 40px 0 0; } }
      .o-archive-information__content .o-lead-information__list .c-item-information a {
        position: relative; }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list .c-item-information a {
            background: #fff; } }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list .c-item-information a .c-item-information__textarea {
            padding: 30px 30px 45px;
            margin-top: 0; } }
      .o-archive-information__content .o-lead-information__list.-regular {
        margin: 116px 0 0; }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list.-regular {
            margin-top: 40px; } }
        .o-archive-information__content .o-lead-information__list.-regular .c-item-information {
          width: 470px; }
          @media (max-width: 750px) {
            .o-archive-information__content .o-lead-information__list.-regular .c-item-information {
              width: 100%; } }
          .o-archive-information__content .o-lead-information__list.-regular .c-item-information__img {
            padding: 70% 0 0; }
            .o-archive-information__content .o-lead-information__list.-regular .c-item-information__img figure {
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0; }
      .o-archive-information__content .o-lead-information__list.-small {
        flex-wrap: wrap;
        margin: 0; }
        .o-archive-information__content .o-lead-information__list.-small .c-item-information {
          margin-top: 56px; }
          @media (max-width: 750px) {
            .o-archive-information__content .o-lead-information__list.-small .c-item-information {
              width: 100%;
              margin-top: 40px; }
              .o-archive-information__content .o-lead-information__list.-small .c-item-information__img {
                padding: 70% 0 0; }
                .o-archive-information__content .o-lead-information__list.-small .c-item-information__img figure {
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  top: 0;
                  left: 0; } }
        @media (min-width: 751px) {
          .o-archive-information__content .o-lead-information__list.-small .c-item-information__label p {
            font-size: 1.2rem;
            top: -10px;
            left: -10px;
            width: 64px;
            height: 64px; }
          .o-archive-information__content .o-lead-information__list.-small .c-item-information__label:before {
            border-width: 64px 64px 0 0; } }
    .o-archive-information__content .c-btn-more {
      margin-top: 48px; }
      @media (max-width: 750px) {
        .o-archive-information__content .c-btn-more {
          margin-top: 40px; } }
  .o-archive-information__sorts {
    margin: 0 0 40px; }
    @media (min-width: 751px) {
      .o-archive-information__sorts {
        display: flex;
        justify-content: flex-end; } }
    @media (max-width: 750px) {
      .o-archive-information__sorts {
        margin: 0 0 24px; } }
    @media (min-width: 751px) {
      .o-archive-information__sorts .c-list-sort {
        margin: 0 0 0 32px; } }
  .o-archive-information .c-item-information__label {
    z-index: 1;
    position: absolute;
    top: 1px;
    left: 1px; }
    .o-archive-information .c-item-information__label:not([class*="-new"]):before {
      border-color: rgba(153, 153, 153, 0.7) transparent transparent transparent; }
    .o-archive-information .c-item-information__label p {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      color: #fff;
      font-size: 1.5rem;
      letter-spacing: .05em;
      line-height: 1.2;
      transform: rotate(-45deg);
      position: absolute;
      text-align: center;
      top: -16px;
      left: -16px;
      width: 96px;
      height: 96px;
      display: flex;
      justify-content: center;
      align-items: center;
      pointer-events: none; }
    .o-archive-information .c-item-information__label:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 96px 96px 0 0;
      border-color: #28b4a0 transparent transparent transparent;
      z-index: -1; }

/* ========
archive-report
======== */
.o-archive-report {
  background-color: #f1f6f7; }
  .o-archive-report__content {
    padding: 120px 0 100px; }
    @media (max-width: 750px) {
      .o-archive-report__content {
        width: calc(100% - 30px);
        padding: 64px 0;
        margin: 0 auto; } }
  .o-archive-report__head {
    padding: 64px 0 88px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-archive-report__head {
        padding: 32px 0; } }
    .o-archive-report__head:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background-color: #e7f7f4;
      pointer-events: none; }
    .o-archive-report__head .iconSvg {
      display: inline-block;
      width: 42px;
      height: 42px; }
      .o-archive-report__head .iconSvg svg {
        fill: #997751; }
  .o-archive-report .c-box-report:nth-child(n+2) {
    margin-top: 148px; }
    @media (max-width: 750px) {
      .o-archive-report .c-box-report:nth-child(n+2) {
        margin-top: 64px; } }
  .o-archive-report .c-item-pager.-numbers {
    margin-top: 88px; }
    @media (max-width: 750px) {
      .o-archive-report .c-item-pager.-numbers {
        margin-top: 64px; } }

/* ========
block-place
======== */
.o-block-place {
  position: relative;
  z-index: 0;
  padding: 88px 21px; }
  @media (max-width: 750px) {
    .o-block-place {
      padding: 56px 11px; } }
  .o-block-place .c-ttl-item {
    text-align: center;
    letter-spacing: .12em; }
  .o-block-place__intro {
    display: flex;
    align-items: flex-end;
    margin: 56px 0 60px; }
    @media (max-width: 750px) {
      .o-block-place__intro {
        display: block;
        margin: 32px 0 48px; } }
  .o-block-place__img {
    position: relative;
    z-index: 0;
    width: 650px;
    height: 460px;
    margin: 0 -100px 0 -70px; }
    @media (max-width: 750px) {
      .o-block-place__img {
        width: auto;
        height: auto;
        margin: 0 16px 0 -31px; }
        .o-block-place__img:before {
          content: '';
          display: block;
          padding: 64% 0 0; } }
    .o-block-place__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
    .o-block-place__img img {
      display: none; }
  .o-block-place__textarea {
    background-color: #fff;
    padding: 50px 48px 0;
    width: 480px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-block-place__textarea {
        padding: 24px 20px 0;
        width: 100%; } }
    .o-block-place__textarea .c-copy {
      line-height: 1.8;
      margin: 0 0 1.5em; }
    .o-block-place__textarea .c-desc {
      letter-spacing: 0; }
      .o-block-place__textarea .c-desc + .c-desc {
        margin: 1em 0 0; }
  .o-block-place .c-btn {
    margin: 0 auto;
    position: relative;
    z-index: 10; }
    @media (max-width: 750px) {
      .o-block-place .c-btn {
        max-width: 90%; } }
    .o-block-place .c-btn a {
      font-size: 1.4rem; }
  .o-block-place__photos {
    width: 860px;
    margin: 60px auto 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-block-place__photos {
        width: auto;
        margin: 40px -26px 0;
        display: flex;
        overflow-x: scroll;
        padding: 0 0 8px; } }
    .o-block-place__photos .c-slider-pc__arrow {
      display: none; }
    .o-block-place__photos .slick-list {
      overflow: visible; }
    .o-block-place__photos li {
      width: 280px;
      margin: 0 5px; }
      @media (max-width: 750px) {
        .o-block-place__photos li {
          width: 200px;
          flex: 0 0 auto; } }
      .o-block-place__photos li figure {
        width: 100%;
        height: 180px;
        background: transparent center center no-repeat;
        background-size: cover; }
        @media (max-width: 750px) {
          .o-block-place__photos li figure {
            height: auto; }
            .o-block-place__photos li figure:before {
              content: '';
              display: block;
              padding: 64% 0 0; } }
      .o-block-place__photos li img {
        display: none; }
      .o-block-place__photos li p {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        line-height: 1.5;
        margin: 16px 0 0;
        display: none; }
  .o-block-place.-blue .o-block-place__textarea {
    background-color: #e7f7f4; }
  .o-block-place.-blue .c-bg-deco02 {
    color: #e7f7f4;
    background-color: #e7f7f4; }
  @media (min-width: 751px) {
    .o-block-place.-rev .o-block-place__intro {
      flex-direction: row-reverse; }
    .o-block-place.-rev .o-block-place__img {
      margin: 0 -70px 0 -100px; } }

/* ========
breadcrumbs
======== */
.o-breadcrumbs {
  background-color: #efeceb;
  padding: 4px 0; }
  @media (max-width: 750px) {
    .o-breadcrumbs {
      padding: 0 20px; } }
  .o-breadcrumbs .l-inner > span {
    display: inline;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-size: 1.3rem; }
    @media (max-width: 750px) {
      .o-breadcrumbs .l-inner > span {
        font-size: 1.1rem; } }
    .o-breadcrumbs .l-inner > span:nth-child(n+2):before {
      content: '>';
      margin: 0 .4em;
      display: inline-block;
      color: #b48c51;
      transform: scale(0.8, 1); }
    .o-breadcrumbs .l-inner > span > span, .o-breadcrumbs .l-inner > span > a {
      display: inline;
      font-weight: 500;
      letter-spacing: .02em;
      line-height: 1.4; }
    .o-breadcrumbs .l-inner > span > a {
      color: #b48c51;
      text-decoration: underline; }
  .o-breadcrumbs .l-inner br {
    display: none; }

/* ========
list-access
======== */
.gmap {
  position: relative;
  width: 100%;
  padding-top: 500px; }
  @media (max-width: 750px) {
    .gmap {
      padding-top: 300px; } }

#gmap, .gmap iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.o-list-access {
  background-color: #f4f3f1; }
  .o-list-access .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 56px; }
    .o-list-access .c-ttl-section + .c-desc {
      background-color: #fff;
      padding: 0 15px 70px; }
  .o-list-access__content {
    position: relative;
    padding: 60px 0 40px 0; }
    @media (max-width: 750px) {
      .o-list-access__content {
        padding: 30px 0 0 0; } }
    .o-list-access__content .c-box-images__textarea {
      margin-top: 50px;
      padding: 60px 60px 100px 60px;
      width: calc(100% - 550px); }
      @media (max-width: 750px) {
        .o-list-access__content .c-box-images__textarea {
          margin-top: 20px;
          width: 100%;
          padding: 30px;
          background-color: #fff; }
          .o-list-access__content .c-box-images__textarea::before {
            display: none; } }
      .o-list-access__content .c-box-images__textarea .c-btn {
        width: 420px; }
        @media (max-width: 750px) {
          .o-list-access__content .c-box-images__textarea .c-btn {
            width: 100%;
            left: 0; } }
        .o-list-access__content .c-box-images__textarea .c-btn a {
          font-size: 1.4rem; }
          @media (max-width: 750px) {
            .o-list-access__content .c-box-images__textarea .c-btn a {
              font-size: 1.2rem; } }
    .o-list-access__content .c-box-images__img__main {
      height: 340px; }
    .o-list-access__content .c-ttl {
      font-size: 2.4rem;
      letter-spacing: 0.02em;
      line-height: 1.25;
      margin-bottom: 30px;
      display: flex;
      align-items: center; }
      .o-list-access__content .c-ttl .-label {
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        color: #b48c51;
        border: 1px solid #b48c51;
        width: 30px;
        height: 30px;
        font-size: 2.2rem;
        margin-left: 15px; }
    .o-list-access__content .c-desc.-addr {
      margin-bottom: 10px; }
    .o-list-access__content .c-desc {
      display: flex;
      flex-wrap: wrap; }
      .o-list-access__content .c-desc .-main {
        width: 100px; }
  .o-list-access .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0;
    padding: 16px 0 56px; }
    @media (max-width: 750px) {
      .o-list-access .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-access .l-inner .c-box-row {
      margin-left: -20px;
      margin-right: -20px;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-list-access .l-inner .c-box-row {
          margin-left: 0;
          margin-right: 0;
          flex-direction: column; } }
    .o-list-access .l-inner .c-box {
      background-color: #fff;
      width: 100%;
      margin: 20px;
      padding: 45px 60px 30px 60px; }
      @media (max-width: 750px) {
        .o-list-access .l-inner .c-box {
          margin: 0;
          padding: 30px; } }
      .o-list-access .l-inner .c-box.-col2 {
        width: calc(50% - 40px);
        margin: 20px; }
        @media (max-width: 750px) {
          .o-list-access .l-inner .c-box.-col2 {
            width: 100%;
            margin: 20px 0; }
            .o-list-access .l-inner .c-box.-col2:last-child {
              margin-top: 0; } }
        .o-list-access .l-inner .c-box.-col2 .c-ttl {
          font-size: 2.4rem;
          letter-spacing: 0.02em;
          line-height: 1.25;
          margin-bottom: 35px;
          display: flex;
          align-items: center; }
          .o-list-access .l-inner .c-box.-col2 .c-ttl .-label {
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
            color: #b48c51;
            border: 1px solid #b48c51;
            width: 30px;
            height: 30px;
            font-size: 2.2rem;
            margin-left: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-data {
          display: flex; }
          .o-list-access .l-inner .c-box.-col2 .c-desc.-data .-main {
            width: 80px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-note {
          font-size: 1.3rem;
          color: #a1a1a1;
          padding-top: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-btn {
          height: 36px; }
          @media (max-width: 750px) {
            .o-list-access .l-inner .c-box.-col2 .c-btn {
              left: 0;
              right: 0;
              bottom: 0; } }
          .o-list-access .l-inner .c-box.-col2 .c-btn a {
            font-size: 1.3rem; }

.o-access-info {
  padding-bottom: 70px;
  margin: 64px 0 0; }
  .o-access-info .l-inner {
    max-width: 1000px; }
  .o-access-info .c-ttl-section {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F4F3F1; }
    @media (max-width: 750px) {
      .o-access-info .c-ttl-section {
        padding-top: 20px;
        padding-bottom: 20px; } }
    .o-access-info .c-ttl-section .c-ttl {
      font-size: 2.8rem;
      line-height: 1.42;
      letter-spacing: 0.2em; }
      @media (max-width: 750px) {
        .o-access-info .c-ttl-section .c-ttl {
          font-size: 2.2rem; } }
  .o-access-info__center {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 40px 0; }
    @media (max-width: 750px) {
      .o-access-info__center {
        padding: 0 15px; } }
    .o-access-info__center .c-list {
      margin-bottom: 30px; }
      .o-access-info__center .c-list li {
        font-size: 1.4rem;
        letter-spacing: 0.02em;
        line-height: 1.5;
        padding-left: 15px;
        position: relative; }
        .o-access-info__center .c-list li:not(:last-of-type) {
          margin-bottom: 10px; }
        .o-access-info__center .c-list li:before {
          background-color: #b48c51;
          content: "";
          width: 4px;
          height: 4px;
          border-radius: 2px;
          display: block;
          position: absolute;
          left: 0;
          top: 8px; }
  .o-access-info .c-box-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    @media (max-width: 750px) {
      .o-access-info .c-box-row {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0; } }
    .o-access-info .c-box-row .c-box.-col3 {
      width: calc(33.33% - 40px); }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box.-col3 {
          width: 100%; } }
    .o-access-info .c-box-row .c-box.-col2 {
      width: calc(50% - 40px); }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box.-col2 {
          width: 100%; } }
    .o-access-info .c-box-row .c-box {
      width: calc(100% - 40px);
      margin: 20px; }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box {
          width: 100%;
          margin: 0;
          padding: 20px; } }
      .o-access-info .c-box-row .c-box .c-ttl {
        color: #b48c51;
        font-size: 2rem;
        letter-spacing: 0.1em;
        border-bottom: 1px solid #b48c51;
        margin-bottom: 20px; }
      .o-access-info .c-box-row .c-box .c-desc {
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 1;
        color: #b48c51;
        border-left: 2px solid #b48c51;
        padding-left: 15px;
        margin-bottom: 20px; }
      .o-access-info .c-box-row .c-box .c-note {
        font-size: 1.4rem;
        letter-spacing: 0.02em;
        line-height: 1.5; }
        .o-access-info .c-box-row .c-box .c-note a {
          text-decoration: underline; }
      .o-access-info .c-box-row .c-box .c-list {
        margin-bottom: 30px; }
        .o-access-info .c-box-row .c-box .c-list li {
          font-size: 1.4rem;
          letter-spacing: 0.02em;
          line-height: 1.5;
          padding-left: 15px;
          position: relative; }
          .o-access-info .c-box-row .c-box .c-list li:not(:last-of-type) {
            margin-bottom: 10px; }
          .o-access-info .c-box-row .c-box .c-list li:before {
            background-color: #b48c51;
            content: "";
            width: 4px;
            height: 4px;
            border-radius: 2px;
            display: block;
            position: absolute;
            left: 0;
            top: 8px; }
    .o-access-info .c-box-row .-text {
      font-size: 1.4rem; }
  .o-access-info .-divider {
    border-top: 1px solid #f4f3f1;
    margin: 60px 0 0 0; }
  .o-access-info .-btn {
    width: 470px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-access-info .-btn {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px; } }
    .o-access-info .-btn a {
      text-align: center;
      display: block;
      width: 100%;
      color: #997751;
      font-size: 1.5rem;
      line-height: 1.5;
      letter-spacing: 0.1em;
      border-top: 1px solid #997751;
      border-bottom: 1px solid #997751;
      padding: 8px 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-access-info .-btn a {
          font-size: 1.2rem; } }
      .o-access-info .-btn a .ic-arrow {
        display: block;
        width: 8px;
        height: 8px;
        border-top: solid 1px #997751;
        border-right: solid 1px #997751;
        transform: rotate(45deg);
        margin-left: 10px; }

.o-block-blue {
  background-color: #dce9ec;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  padding: 30px 60px; }
  @media (max-width: 750px) {
    .o-block-blue {
      margin: 20px;
      flex-direction: column;
      padding: 20px; } }
  .o-block-blue:before {
    content: "";
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 1px solid #fff;
    position: absolute;
    left: 4px;
    top: 4px; }
  .o-block-blue__img {
    width: 310px;
    flex: 0 0 auto;
    margin-top: -50px;
    margin-right: -80px;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .o-block-blue__img {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 40px; } }
    .o-block-blue__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      height: 190px; }
    .o-block-blue__img img {
      display: none; }
  .o-block-blue__textarea {
    color: #b48c51;
    margin-right: auto; }
    @media (max-width: 750px) {
      .o-block-blue__textarea {
        margin-right: 0; } }
    .o-block-blue__textarea .c-ttl {
      font-size: 3rem;
      letter-spacing: 0.1em;
      line-height: 1;
      display: flex;
      align-items: center;
      margin-bottom: 20px; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .c-ttl {
          font-size: 2.4rem; } }
      .o-block-blue__textarea .c-ttl .-sub {
        background-color: #d22864;
        color: #fff;
        border-radius: 13px;
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 1;
        padding: 5px 10px;
        margin-left: 10px; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .c-ttl .-sub {
            font-size: 1.3rem; } }
    .o-block-blue__textarea .traffic {
      display: flex;
      align-items: center;
      margin-bottom: 15px; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .traffic {
          flex-direction: column; } }
      .o-block-blue__textarea .traffic__item {
        font-size: 2rem;
        line-height: 1;
        background-color: #fff;
        letter-spacing: 0.02em;
        padding: 12px 30px;
        position: relative; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .traffic__item {
            width: 100%;
            text-align: center; } }
        .o-block-blue__textarea .traffic__item .traffic__item__deco {
          position: absolute;
          right: 0;
          top: -40px; }
          @media (max-width: 750px) {
            .o-block-blue__textarea .traffic__item .traffic__item__deco {
              top: -30px; } }
          .o-block-blue__textarea .traffic__item .traffic__item__deco img {
            height: 40px; }
            @media (max-width: 750px) {
              .o-block-blue__textarea .traffic__item .traffic__item__deco img {
                height: 30px; } }
      .o-block-blue__textarea .traffic__ic {
        width: 36px;
        height: 26px;
        margin-left: 10px;
        margin-right: 10px; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .traffic__ic {
            transform: rotate(-90deg);
            margin-top: 20px;
            margin-bottom: 20px; } }
    .o-block-blue__textarea .c-desc {
      font-size: 1.6rem; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .c-desc {
          font-size: 1.3rem;
          line-height: 1.5em; } }

/* ========
detail-case
======== */
.o-detail-case {
  background-color: #f1f6f7;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-case {
      padding: 0 0 56px; } }
  .o-detail-case__head {
    padding: 56px 0 120px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-detail-case__head {
        padding: 32px 0; } }
    .o-detail-case__head:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: -190px;
      z-index: -1;
      background-color: #e7f7f4;
      pointer-events: none; }
      @media (max-width: 750px) {
        .o-detail-case__head:before {
          bottom: -100px; } }
  .o-detail-case__content {
    position: relative;
    z-index: 0;
    width: 1100px;
    background-color: #fff;
    padding: 50px; }
    @media (max-width: 750px) {
      .o-detail-case__content {
        width: calc(100% - 30px);
        padding: 20px; } }
    .o-detail-case__content .c-box-img-types {
      margin: 100px 0 0; }
      @media (max-width: 750px) {
        .o-detail-case__content .c-box-img-types {
          margin: 64px 0 0; } }
      .o-detail-case__content .c-box-img-types:first-child {
        position: relative;
        z-index: 0;
        margin: 0 0 160px; }
        @media (max-width: 750px) {
          .o-detail-case__content .c-box-img-types:first-child {
            margin: 0 0 96px; } }
        .o-detail-case__content .c-box-img-types:first-child:after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          top: calc(100% + 60px);
          width: 1px;
          height: 40px;
          background-color: #b48c51;
          margin: 0 auto; }
          @media (max-width: 750px) {
            .o-detail-case__content .c-box-img-types:first-child:after {
              top: calc(100% + 32px);
              height: 32px; } }
        @media (min-width: 751px) {
          .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img {
            width: 500px; }
            .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img figure {
              top: -100px;
              left: -140px; }
              .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img figure:before {
                padding: 65.6% 0 0; } }

/* ========
detail-fair
======== */
.o-detail-fair {
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-fair {
      padding: 0 0 56px; } }
  .o-detail-fair > .c-btn {
    margin: 56px auto 0; }
    @media (max-width: 750px) {
      .o-detail-fair > .c-btn {
        width: 208px;
        margin-top: 32px; } }
  .o-detail-fair__main {
    position: relative; }
    .o-detail-fair__main figure {
      width: 640px;
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      left: -90px;
      top: 50%;
      transform: translate(0, -50%); }
      @media (max-width: 750px) {
        .o-detail-fair__main figure {
          position: relative;
          top: 0;
          left: 0;
          transform: none;
          width: auto;
          margin: 0 0 0 -30px; } }
      .o-detail-fair__main figure:before {
        content: '';
        display: block;
        padding: 75% 0 0; }
      .o-detail-fair__main figure img {
        display: none; }
    .o-detail-fair__main__head, .o-detail-fair__main__foot {
      padding: 40px 40px 40px 600px; }
      @media (max-width: 750px) {
        .o-detail-fair__main__head, .o-detail-fair__main__foot {
          padding: 30px;
          margin: 0 -30px 0 0; } }
      .o-detail-fair__main__head dl, .o-detail-fair__main__foot dl {
        display: flex;
        align-items: flex-start; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head dl, .o-detail-fair__main__foot dl {
            display: block; }
            .o-detail-fair__main__head dl:nth-child(n+2), .o-detail-fair__main__foot dl:nth-child(n+2) {
              margin: .75em 0 0; } }
        .o-detail-fair__main__head dl.c-desc, .o-detail-fair__main__foot dl.c-desc {
          line-height: 1.8; }
      .o-detail-fair__main__head dt, .o-detail-fair__main__foot dt {
        margin: 0 .5em 0 0;
        flex: 0 0 auto; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head dt, .o-detail-fair__main__foot dt {
            margin: 0; } }
    .o-detail-fair__main__head {
      background-color: #fff; }
      .o-detail-fair__main__head .c-btn {
        width: 100%; }
      .o-detail-fair__main__head .c-ttl-small {
        margin: 0 0 1em;
        padding: 0 0 1em;
        border-bottom: 1px solid #cac1bb; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head .c-ttl-small {
            font-size: 1.9rem; } }
    .o-detail-fair__main__foot {
      background-color: #e0d9d3; }
  .o-detail-fair__reserve {
    padding: 72px 50px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 750px) {
      .o-detail-fair__reserve {
        padding: 32px 0 64px;
        display: block; } }
    @media (max-width: 750px) {
      .o-detail-fair__reserve .o-grp-calendar {
        margin: 40px 0 0; } }
    .o-detail-fair__reserve .o-grp-calendar .c-calendar table td {
      cursor: default; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td:nth-child(1) {
        background-color: #fff; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td:nth-child(7) {
        background-color: #fff; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td.-active {
        background-color: #cac1bb;
        color: #fff;
        cursor: pointer; }
        .o-detail-fair__reserve .o-grp-calendar .c-calendar table td.-active.-current {
          background-color: #b48c51; }
  .o-detail-fair__content {
    padding: 80px 50px 8px;
    background-color: #eae6e2; }
    @media (max-width: 750px) {
      .o-detail-fair__content {
        padding: 40px 25px 8px; } }
    .o-detail-fair__content .c-ttl-small {
      margin: 0 0 40px;
      text-align: center; }
      @media (max-width: 750px) {
        .o-detail-fair__content .c-ttl-small {
          margin: 0 0 32px;
          font-size: 1.8rem; } }
    .o-detail-fair__content ul {
      display: flex;
      flex-wrap: wrap; }
    .o-detail-fair__content .c-item-simple {
      margin: 0 50px 72px 0; }
      @media (min-width: 751px) {
        .o-detail-fair__content .c-item-simple:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-detail-fair__content .c-item-simple {
          width: 100%;
          margin: 0 0 32px 0; } }

/* ========
detail-gift
======== */
.o-detail-gift {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-gift {
      padding: 0 0 64px; } }
  .o-detail-gift .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    .o-detail-gift .l-inner .c-ttl-section {
      padding-bottom: 40px; }
      @media (max-width: 750px) {
        .o-detail-gift .l-inner .c-ttl-section {
          padding-top: 35px;
          padding-bottom: 20px; } }
    @media (max-width: 750px) {
      .o-detail-gift .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-detail-gift__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 100px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-detail-gift__deco {
        width: 143px;
        height: 218px;
        top: 120px;
        right: -18px; } }
    .o-detail-gift__deco svg {
      fill: #efeceb; }
  .o-detail-gift .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-detail-gift .c-ttl-section.-nobg {
      background: none;
      padding-top: 80px;
      padding-bottom: 110px; }
  .o-detail-gift .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-detail-gift .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-detail-gift__content .c-box-basic {
    flex-direction: row-reverse;
    align-items: flex-start;
    margin: 0 0 64px; }
    @media (max-width: 750px) {
      .o-detail-gift__content .c-box-basic {
        margin: 0; }
        .o-detail-gift__content .c-box-basic:nth-child(n+2) {
          margin: 40px 0 0; } }
    @media (min-width: 751px) {
      .o-detail-gift__content .c-box-basic.-rev {
        flex-direction: row; }
        .o-detail-gift__content .c-box-basic.-rev .c-box-basic__textarea:after {
          left: auto;
          right: 0; }
        .o-detail-gift__content .c-box-basic.-rev .c-box-basic__img {
          margin: 0 0 0 -50px; } }
    @media (max-width: 750px) {
      .o-detail-gift__content .c-box-basic.-rev .c-box-basic__img {
        margin: 0; } }
    .o-detail-gift__content .c-box-basic__textarea {
      background-color: #fff;
      padding: 60px;
      margin-top: 60px;
      position: relative;
      flex: 1 1 auto; }
      @media (min-width: 751px) {
        .o-detail-gift__content .c-box-basic__textarea {
          min-height: 380px; } }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__textarea {
          padding: 0;
          margin-top: 0;
          height: auto; } }
      .o-detail-gift__content .c-box-basic__textarea:after {
        content: "";
        display: block;
        width: 610px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #fff;
        z-index: -1; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-basic__textarea:after {
            display: none; } }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__textarea {
          padding: 20px; } }
      .o-detail-gift__content .c-box-basic__textarea:before {
        display: none; }
    .o-detail-gift__content .c-box-basic__img {
      width: 560px;
      z-index: 1;
      margin: 0 -50px 0 0; }
      .o-detail-gift__content .c-box-basic__img.-noshift {
        width: 400px;
        margin: 0; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-basic__img.-noshift {
            width: 100%; } }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__img {
          width: auto;
          margin: 0; } }
      .o-detail-gift__content .c-box-basic__img::before {
        content: "";
        display: block;
        padding: 67.85% 0 0; }
      .o-detail-gift__content .c-box-basic__img.-noshift::before {
        padding: 110% 0 0 0; }
      .o-detail-gift__content .c-box-basic__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-detail-gift__content .c-box-basic__img figure::before {
          content: "";
          display: block;
          padding: 67.85% 0 0; }
      .o-detail-gift__content .c-box-basic__img img {
        display: none; }
  .o-detail-gift__content .c-box {
    margin-bottom: 80px;
    position: relative; }
    .o-detail-gift__content .c-box.-nmb {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .o-detail-gift__content .c-box {
        margin-bottom: 40px; } }
    .o-detail-gift__content .c-box__img {
      width: 440px;
      height: 240px;
      position: absolute;
      right: 0;
      top: 0;
      flex: 0 0 auto;
      overflow: hidden; }
      .o-detail-gift__content .c-box__img:before {
        content: "";
        display: block;
        padding: 54.54% 0 0; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box__img {
          width: 100%;
          height: auto;
          position: relative; } }
      .o-detail-gift__content .c-box__img a {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden; }
        .o-detail-gift__content .c-box__img a figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
          .o-detail-gift__content .c-box__img a figure:before {
            content: "";
            display: block;
            padding: 54.54% 0 0; }
          .o-detail-gift__content .c-box__img a figure img {
            display: none; }
    .o-detail-gift__content .c-box.-has-img {
      margin-bottom: 55px; }
      .o-detail-gift__content .c-box.-has-img .c-desc {
        width: calc(100% - 500px); }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box.-has-img .c-desc {
            width: 100%;
            margin-bottom: 20px; } }
  .o-detail-gift__content .c-btn.-lines {
    height: 60px;
    width: 100%; }
    .o-detail-gift__content .c-btn.-lines a {
      font-size: 1.4rem;
      line-height: 1.4;
      text-align: center; }
  .o-detail-gift__content .c-box-detail {
    display: flex;
    flex-wrap: wrap; }
    .o-detail-gift__content .c-box-detail:not(:last-child) {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail:not(:last-child) {
          margin-bottom: 40px; } }
    .o-detail-gift__content .c-box-detail__textarea {
      width: calc(100% - 440px);
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail__textarea {
          width: 100%;
          padding-left: 0; } }
      .o-detail-gift__content .c-box-detail__textarea .c-copy {
        font-size: 2.2rem;
        letter-spacing: 0.1em;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-detail__textarea .c-copy {
            font-size: 1.8rem;
            margin-bottom: 10px; } }
    .o-detail-gift__content .c-box-detail.-rev {
      flex-direction: row-reverse; }
      .o-detail-gift__content .c-box-detail.-rev .c-box-detail__textarea {
        padding-left: 0;
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-detail.-rev .c-box-detail__textarea {
            padding-right: 0; } }
    .o-detail-gift__content .c-box-detail__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail__img {
          width: 100%;
          margin-bottom: 20px; } }

/* ========
list-gift
======== */
.o-list-gift {
  background-color: #fff;
  padding-bottom: 60px; }
  .o-list-gift__header {
    padding: 0 60px 40px 60px; }
  .o-list-gift__footer {
    display: flex;
    justify-content: center; }
    @media (max-width: 750px) {
      .o-list-gift__footer {
        padding-left: 20px;
        padding-right: 20px; } }
  .o-list-gift__item {
    display: flex;
    flex-wrap: wrap;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 40px; }
    @media (max-width: 750px) {
      .o-list-gift__item {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0; } }
    .o-list-gift__item.-hide {
      display: none; }
    .o-list-gift__item__img {
      width: 400px; }
      @media (max-width: 750px) {
        .o-list-gift__item__img {
          width: 100%;
          padding: 0 20px; } }
      .o-list-gift__item__img .-note {
        font-size: 1.2rem;
        text-align: center; }
      .o-list-gift__item__img figure {
        border: 1px solid rgba(202, 193, 187, 0.5); }
    .o-list-gift__item__textarea {
      width: calc(100% - 400px);
      padding-left: 40px; }
      @media (max-width: 750px) {
        .o-list-gift__item__textarea {
          width: 100%;
          padding: 20px; } }
      .o-list-gift__item__textarea .c-ttl {
        font-size: 2.2rem;
        line-height: 1.25;
        margin-bottom: 20px; }
      .o-list-gift__item__textarea .c-desc {
        margin-bottom: 15px; }
    .o-list-gift__item__meta .label-list {
      display: flex;
      margin-bottom: 25px; }
      .o-list-gift__item__meta .label-list li {
        border-radius: 3px;
        background-color: #3c786e;
        color: #fff;
        font-size: 1.4rem;
        line-height: 20px;
        height: 20px;
        padding-left: 10px;
        padding-right: 10px; }
        .o-list-gift__item__meta .label-list li:not(:last-child) {
          margin-right: 2px; }
    .o-list-gift__item__meta .c-desc {
      line-height: 1.5;
      margin-bottom: 15px; }
      .o-list-gift__item__meta .c-desc .-main {
        display: block; }
    .o-list-gift__item__meta .-appl-no {
      display: flex;
      font-size: 1.4rem;
      color: #b48c51;
      line-height: 24px;
      margin-bottom: 4px; }
      .o-list-gift__item__meta .-appl-no .-hd {
        border: 1px solid #b48c51;
        background-color: #b48c51;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px; }
      .o-list-gift__item__meta .-appl-no .-no {
        border: 1px solid #b48c51;
        color: #b48c51;
        padding-left: 15px;
        padding-right: 15px; }
      .o-list-gift__item__meta .-appl-no .-opt {
        color: #323232;
        padding-left: 10px; }
    .o-list-gift__item__meta .-price {
      font-size: 2rem; }
      .o-list-gift__item__meta .-price .-unit {
        font-size: 1.4rem; }
  .o-list-gift .btn-sort {
    width: 140px;
    height: 40px;
    color: #b48c51;
    margin: 0 auto;
    height: 40px;
    position: relative; }
    .o-list-gift .btn-sort .accordionBtn {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      border-bottom: 1px solid #b48c51;
      padding-right: 12px;
      cursor: pointer; }
      .o-list-gift .btn-sort .accordionBtn::after {
        content: "";
        display: block;
        z-index: 1;
        position: absolute;
        right: 15px;
        top: calc(50% - 4px);
        pointer-events: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #b48c51 transparent transparent transparent;
        opacity: 0.8; }
    .o-list-gift .btn-sort ul {
      display: none;
      position: absolute;
      width: 100%;
      top: 40px;
      left: 0;
      z-index: 1;
      background-color: #fff;
      box-shadow: 6.82px 7.314px 30px 0px rgba(4, 0, 0, 0.05); }
      .o-list-gift .btn-sort ul li {
        text-align: center;
        height: 40px; }
        .o-list-gift .btn-sort ul li:not(:last-child) {
          border-bottom: 1px solid #e3ddd7; }
        .o-list-gift .btn-sort ul li a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          height: 100%; }
  .o-list-gift .c-btn.-ghost.-loadmore {
    height: 36px;
    width: 470px; }
    .o-list-gift .c-btn.-ghost.-loadmore a {
      border-left: 0;
      border-right: 0; }

/* ========
feat-gift
======== */
.o-feat-gift {
  background-color: #efeceb;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-feat-gift {
      padding: 15px; } }
  .o-feat-gift .l-inner {
    width: 1000px;
    background-color: #fff;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-feat-gift .l-inner {
        width: 100%;
        padding: 20px; } }
    .o-feat-gift .l-inner .c-copy-basic {
      font-size: 2.8rem;
      margin-bottom: 30px;
      text-align: center; }
    .o-feat-gift .l-inner .c-box-img-types:not(:last-child) {
      margin-bottom: 40px; }
    .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
      padding: 30px;
      border: 1px solid #b48c51; }
      @media (min-width: 751px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
          display: flex;
          justify-content: space-between; }
          .o-feat-gift .l-inner .c-box-img-types__textarea__inner > * {
            width: calc(50% - 12px); } }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-desc {
          margin-bottom: 20px; } }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
          padding: 15px; } }
      .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn {
        width: 100%;
        height: 64px; }
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn:not(:last-child) {
          margin-bottom: 2px; }
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn a {
          font-size: 1.3rem;
          line-height: 1.5; }
    .o-feat-gift .l-inner .c-box-img-types__img {
      width: 50%; }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__img {
          width: 100%; } }
      .o-feat-gift .l-inner .c-box-img-types__img:before {
        padding-top: 60%; }
      .o-feat-gift .l-inner .c-box-img-types__img.-has-caption {
        display: flex;
        flex-wrap: wrap;
        position: relative; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption:before {
          padding-top: 67%; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption figure {
          width: 45%; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption {
          width: 55%;
          margin-left: auto;
          padding-left: 20px;
          position: relative; }
          @media (max-width: 750px) {
            .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption {
              padding-bottom: 13%; } }
          .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption figure {
            width: 180px;
            height: 60px;
            top: auto;
            bottom: 0;
            left: auto;
            right: 0; }
            @media (max-width: 750px) {
              .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption figure {
                width: 80%;
                height: auto;
                padding-top: 26%; } }

/* ========
detail-information
======== */
.o-detail-information {
  background: #efeceb; }
  .o-detail-information .l-inner {
    max-width: 1000px;
    padding: 80px 0 120px; }
    @media (max-width: 750px) {
      .o-detail-information .l-inner {
        padding: 40px 20px 50px; } }
  .o-detail-information__content {
    background: #fff;
    margin: 0 auto;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-detail-information__content {
        padding: 30px 20px; } }
    .o-detail-information__content .o-detail-meta .c-item-information__ttl {
      font-size: 2.6rem;
      line-height: 1.07; }
      @media (min-width: 751px) {
        .o-detail-information__content .o-detail-meta .c-item-information__ttl {
          padding: 0 0 1em;
          margin: .75em 0 0; } }
      @media (max-width: 750px) {
        .o-detail-information__content .o-detail-meta .c-item-information__ttl {
          font-size: 2.2rem;
          margin: .75em 0 24px; } }
    .o-detail-information__content .o-detail-content {
      padding: 50px 60px 72px; }
      @media (max-width: 750px) {
        .o-detail-information__content .o-detail-content {
          padding: 0 0 24px; } }
      .o-detail-information__content .o-detail-content figure {
        max-width: 530px;
        margin: 0 auto 42px; }
        @media (max-width: 750px) {
          .o-detail-information__content .o-detail-content figure {
            max-width: 100%;
            margin-bottom: 24px; } }
      .o-detail-information__content .o-detail-content p {
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: .02em;
        line-height: 1.8;
        text-align: justify; }
        @media (max-width: 750px) {
          .o-detail-information__content .o-detail-content p {
            font-size: 1.3rem; } }
    .o-detail-information__content .c-btn {
      margin: 0 auto;
      width: auto;
      max-width: 600px; }
      @media (max-width: 750px) {
        .o-detail-information__content .c-btn {
          max-width: 100%; } }
      .o-detail-information__content .c-btn + .c-btn {
        margin-top: 10px; }
      .o-detail-information__content .c-btn a {
        line-height: 1.4; }
  .o-detail-information .c-item-pager {
    margin-top: 40px; }
  .o-detail-information .o-unit-infomation {
    margin-top: 90px; }
    @media (max-width: 750px) {
      .o-detail-information .o-unit-infomation {
        margin-top: 40px; } }
  .o-detail-information .c-textarea-forms {
    text-align: center;
    background-color: #fff;
    padding: 40px 0;
    margin: 24px 0 0; }
    .o-detail-information .c-textarea-forms .c-copy {
      font-size: 1.4rem;
      line-height: 1.4;
      margin-bottom: 30px;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
      @media (max-width: 750px) {
        .o-detail-information .c-textarea-forms .c-copy {
          margin-bottom: 15px; } }
      .o-detail-information .c-textarea-forms .c-copy.-phone {
        font-size: 2.2rem;
        margin-bottom: 20px; }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-note {
          font-size: 1.3rem;
          padding-left: 10px; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-note {
              position: relative;
              top: -5px; } }
        @media (max-width: 750px) {
          .o-detail-information .c-textarea-forms .c-copy.-phone .-num {
            display: flex;
            justify-content: center; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-num.-sub {
          font-size: 1.8rem; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-num.-sub {
              font-size: 2.2rem; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-main {
          color: #997751;
          margin-right: .5em; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-main {
              width: 6em;
              text-align: left; } }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-main.-sp-short {
              width: auto; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-slash {
          padding: 0 .5em; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-slash {
              display: none; } }

/* ========
detail-plan
======== */
.o-detail-plan {
  background: #efeceb;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-detail-plan {
      padding-bottom: 50px; } }
  .o-detail-plan .l-inner {
    max-width: 1000px;
    padding: 80px 0 0; }
    @media (max-width: 750px) {
      .o-detail-plan .l-inner {
        padding: 40px 20px; } }
  .o-detail-plan__content {
    background: #fff;
    margin: 0 auto;
    padding: 50px 60px 80px; }
    @media (max-width: 750px) {
      .o-detail-plan__content {
        padding: 30px 20px; } }
    .o-detail-plan__content .c-copy-large {
      color: #323232;
      font-weight: 450;
      text-align: center; }
    .o-detail-plan__content .o-detail-plan__desc {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .o-detail-plan__content .o-detail-plan__desc .c-item-label {
        margin-top: 20px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-item-label {
            margin-top: 12px; } }
      .o-detail-plan__content .o-detail-plan__desc .c-desc {
        width: 100%;
        text-align: center;
        margin-top: 20px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-desc {
            margin-top: 12px; } }
      .o-detail-plan__content .o-detail-plan__desc .c-copy-price {
        margin-top: 16px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-copy-price {
            margin-top: 12px; } }
    @media (max-width: 750px) {
      .o-detail-plan__content .o-detail-plan__photo {
        margin-top: 30px; } }
    .o-detail-plan__content .o-detail-plan__photo.-first {
      margin-top: 48px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__photo.-first {
          margin-top: 50px; }
          .o-detail-plan__content .o-detail-plan__photo.-first figure {
            margin: 0 -40px; } }
    .o-detail-plan__content .o-detail-plan__photo .c-desc {
      margin-top: 24px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__photo .c-desc {
          margin-top: 12px; } }
    .o-detail-plan__content .o-detail-plan__col2 {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__col2 {
          display: block; } }
      .o-detail-plan__content .o-detail-plan__col2 .o-detail-plan__photo {
        width: calc((100% - 45px)/2);
        margin: 40px 0 0; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__col2 .o-detail-plan__photo {
            width: 100%; } }
    .o-detail-plan__content .o-detail-plan__list {
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__list {
          margin-top: 40px; } }
    .o-detail-plan__content .c-box-card {
      margin-top: 24px; }
  @media (min-width: 751px) {
    .o-detail-plan .o-lead-contact02 {
      margin-top: 80px; } }
  .o-detail-plan .c-btn.u-center {
    width: 300px;
    margin-top: 80px; }
    @media (max-width: 750px) {
      .o-detail-plan .c-btn.u-center {
        margin-top: 40px; } }
  .o-detail-plan .o-unit-infomation {
    margin-top: 90px; }
    @media (max-width: 750px) {
      .o-detail-plan .o-unit-infomation {
        margin-top: 40px; } }
    .o-detail-plan .o-unit-infomation .l-inner {
      padding: 0; }
      @media (max-width: 750px) {
        .o-detail-plan .o-unit-infomation .l-inner {
          padding: 0 20px; } }

/* ========
detail-propose
======== */
.o-detail-propose {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-propose {
      padding: 0 0 80px; } }
  .o-detail-propose .l-inner {
    width: 1000px;
    background-color: #fff;
    position: relative;
    z-index: 0;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-detail-propose .l-inner {
        width: calc(100% - 40px);
        padding: 20px; } }
  .o-detail-propose__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 100px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-detail-propose__deco {
        width: 126px;
        height: 156px;
        top: 120px;
        right: -8px; } }
    .o-detail-propose__deco svg {
      fill: #efeceb; }
  .o-detail-propose .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-detail-propose .c-ttl-section.-nobg {
      background: none;
      padding-top: 80px;
      padding-bottom: 110px; }
      @media (max-width: 750px) {
        .o-detail-propose .c-ttl-section.-nobg {
          padding-bottom: 40px; } }
      @media (max-width: 750px) {
        .o-detail-propose .c-ttl-section.-nobg.-custom01 {
          padding-top: 0; } }
  .o-detail-propose .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-detail-propose .c-copy-basic {
        text-align: left; } }
  .o-detail-propose__content .c-box-basic {
    align-items: flex-start;
    margin-bottom: 80px; }
    @media (max-width: 750px) {
      .o-detail-propose__content .c-box-basic {
        margin-bottom: 40px; } }
    .o-detail-propose__content .c-box-basic:first-child:last-child {
      margin-bottom: 0; }
    .o-detail-propose__content .c-box-basic__textarea {
      padding: 0 0 0 60px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-basic__textarea {
          padding: 20px 0 0 0; } }
      .o-detail-propose__content .c-box-basic__textarea:before {
        display: none; }
    .o-detail-propose__content .c-box-basic__img {
      width: 620px;
      margin: -120px 0 0 -110px; }
      .o-detail-propose__content .c-box-basic__img.-noshift {
        width: 400px;
        margin: 0; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-basic__img.-noshift {
            width: 100%; } }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-basic__img {
          width: auto;
          margin: -20px -40px 0 -40px; } }
      .o-detail-propose__content .c-box-basic__img::before {
        content: "";
        display: block;
        padding: 67.74% 0 0; }
      .o-detail-propose__content .c-box-basic__img.-noshift::before {
        padding: 110% 0 0 0; }
      .o-detail-propose__content .c-box-basic__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-detail-propose__content .c-box-basic__img figure::before {
          content: "";
          display: block;
          padding: 67.74% 0 0; }
      .o-detail-propose__content .c-box-basic__img img {
        display: none; }
    @media (min-width: 751px) {
      .o-detail-propose__content .c-box-basic.-rev .c-box-basic__textarea {
        padding: 0 60px 0 0; }
      .o-detail-propose__content .c-box-basic.-rev .c-box-basic__img {
        margin: -120px -110px 0 0; } }
    @media (max-width: 750px) {
      .o-detail-propose__content .c-box-basic.-rev .c-box-basic__img {
        width: auto;
        margin: -20px -40px 0 -40px; } }
  .o-detail-propose__content .c-box {
    margin-bottom: 80px;
    position: relative; }
    .o-detail-propose__content .c-box.-nmb {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .o-detail-propose__content .c-box {
        margin-bottom: 40px; } }
    .o-detail-propose__content .c-box__img {
      width: 440px;
      height: 240px;
      position: absolute;
      right: 0;
      top: 0;
      flex: 0 0 auto;
      overflow: hidden; }
      .o-detail-propose__content .c-box__img:before {
        content: "";
        display: block;
        padding: 54.54% 0 0; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box__img {
          width: 100%;
          height: auto;
          position: relative; } }
      .o-detail-propose__content .c-box__img a {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden; }
        .o-detail-propose__content .c-box__img a figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
          .o-detail-propose__content .c-box__img a figure:before {
            content: "";
            display: block;
            padding: 54.54% 0 0; }
          .o-detail-propose__content .c-box__img a figure img {
            display: none; }
    .o-detail-propose__content .c-box.-has-img {
      margin-bottom: 55px; }
      .o-detail-propose__content .c-box.-has-img .c-desc {
        width: calc(100% - 500px); }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box.-has-img .c-desc {
            width: 100%;
            margin-bottom: 20px; } }
  .o-detail-propose__content .point-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    @media (max-width: 750px) {
      .o-detail-propose__content .point-list {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0; } }
    .o-detail-propose__content .point-list__col {
      width: calc(33.33% - 20px);
      margin: 0 10px;
      padding: 10px 30px 30px 30px;
      position: relative; }
      @media (max-width: 750px) {
        .o-detail-propose__content .point-list__col {
          width: 100%;
          margin: 0 0 20px 0; }
          .o-detail-propose__content .point-list__col:last-child {
            margin: 0; } }
      .o-detail-propose__content .point-list__col:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 40px 40px 0 0;
        border-color: #fff transparent transparent transparent; }
      .o-detail-propose__content .point-list__col .c-copy-basic {
        font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-weight: 400;
        letter-spacing: 0.15em;
        font-size: 1.8rem;
        color: #b48c51;
        line-height: 1;
        text-align: right;
        margin-right: -15px; }
        .o-detail-propose__content .point-list__col .c-copy-basic .num {
          font-size: 3.4rem;
          padding-left: 0.25em;
          position: relative;
          top: 3px; }
      .o-detail-propose__content .point-list__col:nth-of-type(1) {
        background-color: #eae6e2; }
      .o-detail-propose__content .point-list__col:nth-of-type(2) {
        background-color: #f2eeee; }
      .o-detail-propose__content .point-list__col:nth-of-type(3) {
        background-color: #e4eef0; }
  .o-detail-propose__content .price-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px; }
    .o-detail-propose__content .price-list__item {
      width: calc(50% - 50px);
      margin: 0 25px;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .o-detail-propose__content .price-list__item {
          width: calc(100% - 50px); } }
      .o-detail-propose__content .price-list__item__ttl {
        font-size: 1.5rem;
        letter-spacing: 0.05em; }
      .o-detail-propose__content .price-list__item__deco {
        height: 1px;
        background-color: #997751;
        flex: 1;
        margin: 0 16px; }
      .o-detail-propose__content .price-list__item__price {
        font-size: 2rem;
        letter-spacing: 0.02em;
        color: #997751;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  .o-detail-propose__content .hr-dot {
    border-top: 0;
    background-position: center;
    background-size: cover;
    margin-top: 30px;
    margin-bottom: 30px; }
  .o-detail-propose__content .c-list-asta {
    font-size: 1.3rem; }
  .o-detail-propose__content .step-list {
    padding-top: 20px;
    margin-bottom: 40px; }
    .o-detail-propose__content .step-list li {
      font-size: 1.4rem;
      line-height: 1.7;
      font-weight: 500;
      letter-spacing: 0.02em; }
      .o-detail-propose__content .step-list li:not(:last-child) {
        margin-bottom: 20px; }
      .o-detail-propose__content .step-list li .hd {
        font-size: 2.2rem;
        line-height: 1.36;
        letter-spacing: 0.1em;
        color: #b48c51;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        display: block;
        width: 120px;
        border-bottom: 1px solid #b48c51;
        margin-bottom: 10px; }
  .o-detail-propose__content .c-btn.-lines {
    height: 60px;
    width: 100%; }
    .o-detail-propose__content .c-btn.-lines a {
      font-size: 1.4rem;
      line-height: 1.4;
      text-align: center; }
  .o-detail-propose__content .c-box-detail {
    display: flex;
    flex-wrap: wrap; }
    .o-detail-propose__content .c-box-detail:not(:last-child) {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail:not(:last-child) {
          margin-bottom: 40px; } }
    .o-detail-propose__content .c-box-detail__textarea {
      width: calc(100% - 440px);
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail__textarea {
          width: 100%;
          padding-left: 0; } }
      .o-detail-propose__content .c-box-detail__textarea .c-copy {
        font-size: 2.2rem;
        letter-spacing: 0.1em;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-detail__textarea .c-copy {
            font-size: 1.8rem;
            margin-bottom: 10px; } }
    .o-detail-propose__content .c-box-detail.-rev {
      flex-direction: row-reverse; }
      .o-detail-propose__content .c-box-detail.-rev .c-box-detail__textarea {
        padding-left: 0;
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-detail.-rev .c-box-detail__textarea {
            padding-right: 0; } }
    .o-detail-propose__content .c-box-detail__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail__img {
          width: 100%;
          margin-bottom: 20px; } }

/* ========
list-propose-ring-step
======== */
.o-list-propose-ring-step {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-ring-step {
      padding: 0 0 80px; } }
  .o-list-propose-ring-step .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-ring-step .l-inner {
        width: 100%; } }
  .o-list-propose-ring-step .c-ttl-section {
    margin-bottom: 40px; }
  .o-list-propose-ring-step .c-box-deco-caption {
    display: block; }
    .o-list-propose-ring-step .c-box-deco-caption__row {
      display: flex;
      flex-direction: row-reverse; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__row {
          flex-direction: column; } }
      .o-list-propose-ring-step .c-box-deco-caption__row:not(:last-child) {
        margin-bottom: 40px; }
    .o-list-propose-ring-step .c-box-deco-caption .c-ttl-underline {
      font-size: 2.4rem; }
      .o-list-propose-ring-step .c-box-deco-caption .c-ttl-underline .hd {
        font-size: 3.6rem;
        letter-spacing: 0.01em;
        color: #b48c51;
        margin-right: 20px;
        position: relative;
        top: 4px; }
    .o-list-propose-ring-step .c-box-deco-caption__img {
      width: 340px; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__img {
          width: 100%; } }
    .o-list-propose-ring-step .c-box-deco-caption__textarea {
      margin-left: 0; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__textarea {
          margin-top: 0; } }
      .o-list-propose-ring-step .c-box-deco-caption__textarea .c-desc {
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-list-propose-ring-step .c-box-deco-caption__textarea .c-desc {
            padding-right: 0; } }

/* ========
detail-report
======== */
.o-detail-report .o-archive-report__head {
  padding: 100px 0 120px; }
  @media (max-width: 750px) {
    .o-detail-report .o-archive-report__head {
      padding: 32px 0; } }

.o-detail-report__content {
  z-index: 0; }
  @media (max-width: 750px) {
    .o-detail-report__content {
      width: calc(100% - 30px);
      padding: 64px 0;
      margin: 0 auto; } }
  .o-detail-report__content .l-inner {
    max-width: 1100px; }
  .o-detail-report__content .c-box-report {
    background: #fff;
    z-index: 1; }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report {
        transform: translateY(-40px); } }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__img {
        transform: translate(-50px, -60px);
        height: 540px; } }
    .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea {
      padding: 64px 0; }
      .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea:after {
        display: none; }
      @media (min-width: 751px) {
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-box-report__ttl {
          line-height: 1;
          margin-top: 4px; }
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-box-report__subttl {
          margin-top: 20px; }
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-list-definition {
          margin-top: 50px; } }
      @media (max-width: 750px) {
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea {
          padding: 0; }
          .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-list-definition {
            margin: 20px 0 0; } }
    .o-detail-report__content .c-box-report .c-box-report__article {
      margin: 0 0 48px; }
      @media (min-width: 751px) {
        .o-detail-report__content .c-box-report .c-box-report__article {
          display: flex; } }
      .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt {
        width: 50%;
        padding: 0 18px 0 60px; }
        @media (max-width: 750px) {
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt {
            width: 100%;
            padding: 0 20px; } }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt > div:nth-of-type(n+2) {
          margin-top: 30px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-copy {
          color: #b48c51; }
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-copy span {
            margin-right: 8px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-desc {
          margin-top: 4px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more {
          margin-top: 30px;
          margin-bottom: 50px; }
          @media (max-width: 750px) {
            .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more {
              margin: 30px 0 0; }
              .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more a {
                padding: 0; } }
      .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox {
        width: 50%;
        padding: 12px 60px 0 40px; }
        @media (max-width: 750px) {
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox {
            width: 100%;
            padding: 64px 20px 0; }
            .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox figure {
              background-repeat: no-repeat; } }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report .c-box-report__phbottom {
        position: relative; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phmain {
          padding: 0 120px 120px 60px; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phsub {
          position: absolute;
          bottom: 40px;
          right: -50px; } }
    @media (max-width: 750px) {
      .o-detail-report__content .c-box-report .c-box-report__phbottom {
        padding: 1px 20px 32px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom figure {
          background-repeat: no-repeat; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phsub {
          margin-top: 1px; } }
  .o-detail-report__content .c-item-pager {
    padding-bottom: 88px; }
    @media (max-width: 750px) {
      .o-detail-report__content .c-item-pager {
        padding: 0;
        margin-top: 64px; } }

/* ========
editor-basic
======== */
.o-editor-basic {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 2;
  text-align: justify; }
  .o-editor-basic h1, .o-editor-basic h2 {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.8;
    border-bottom: 1px solid currentColor;
    padding: 8px 0 12px;
    margin: 2em 0 .5em; }
  .o-editor-basic h3, .o-editor-basic h4 {
    font-size: 1.7rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 2;
    color: #b48c51;
    margin: 1.5em 0 .5em; }
  .o-editor-basic h5, .o-editor-basic h6 {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 2; }
  .o-editor-basic p {
    margin: 1em 0; }
  .o-editor-basic strong {
    font-weight: 700;
    color: #b48c51; }
  .o-editor-basic i {
    font-family: serif;
    font-style: italic; }
  .o-editor-basic blockquote {
    color: #b48c51;
    border: 1px solid currentColor;
    padding: 48px 56px;
    margin: 24px 0; }
    @media (max-width: 750px) {
      .o-editor-basic blockquote {
        padding: 24px 32px; } }
    .o-editor-basic blockquote p {
      font-size: inherit;
      margin: 0; }
      .o-editor-basic blockquote p + p {
        margin-top: 1em; }
  .o-editor-basic ul li:before {
    content: '●';
    margin: 0 .25em 0 0;
    display: inline-block;
    transform: scale(0.8); }
  .o-editor-basic ul ul {
    margin: 0 0 0 1.25em; }
    .o-editor-basic ul ul li:before {
      content: '〇'; }
  .o-editor-basic ol {
    counter-reset: countOl; }
    .o-editor-basic ol li:before {
      counter-increment: countOl;
      content: counter(countOl);
      background-color: #323232;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      width: 1.5rem;
      height: 1.5rem;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      letter-spacing: 0;
      margin: 0 .25em 0 0; }
    .o-editor-basic ol ol {
      counter-reset: countOldouble;
      margin: 0 0 0 1.25em; }
      .o-editor-basic ol ol li:before {
        counter-increment: countOldouble;
        content: counter(countOldouble); }
      .o-editor-basic ol ol ol {
        counter-reset: countOltriple;
        margin: 0 0 0 1.25em; }
        .o-editor-basic ol ol ol li:before {
          counter-increment: countOltriple;
          content: counter(countOltriple); }
  .o-editor-basic hr {
    margin: 40px 0;
    border-color: currentColor; }
  .o-editor-basic .c-link-relation {
    margin: 40px 0; }
  .o-editor-basic dl {
    display: flex;
    border-bottom: 1px solid #323232;
    padding: 16px 0; }
  .o-editor-basic dt {
    flex: 0 0 auto;
    min-width: 200px; }
    @media (max-width: 750px) {
      .o-editor-basic dt {
        min-width: 104px; } }
  .o-editor-basic a {
    text-decoration: underline;
    font-weight: 700;
    word-break: break-all; }

/* ========
foot-base
======== */
.o-foot-base {
  background-color: #fff;
  padding: 40px 0 32px; }
  @media (max-width: 750px) {
    .o-foot-base {
      padding: 32px 40px 88px; } }
  .o-foot-base .c-link-divider {
    justify-content: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .o-foot-base .c-link-divider {
        margin: 12px 0; } }
  .o-foot-base a {
    transition: opacity .3s ease; }
    @media (min-width: 751px) {
      .o-foot-base a:hover {
        opacity: .6; } }

/* ========
foot-content
======== */
.o-foot-content {
  background: #311e0a url(../images/common/bg_texture01.png) center -250px no-repeat;
  background-size: 700px auto;
  padding: 64px 0 40px; }
  @media (max-width: 750px) {
    .o-foot-content {
      padding: 50px 0;
      background-size: 94%;
      background-position-y: -36vw; } }
  .o-foot-content__btns {
    display: flex;
    justify-content: center;
    margin: 56px 0 64px; }
    @media (max-width: 750px) {
      .o-foot-content__btns {
        flex-direction: column-reverse;
        margin: 24px 0 40px; } }
    .o-foot-content__btns .c-btn-large {
      margin: 0 20px; }
      @media (max-width: 750px) {
        .o-foot-content__btns .c-btn-large {
          margin: 10px auto; } }
  .o-foot-content__col3 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px; }
    @media (max-width: 750px) {
      .o-foot-content__col3 {
        display: block;
        margin-bottom: 0;
        border-top: 1px solid #505050; } }
    .o-foot-content__col3.-other {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-foot-content__col3.-other {
          margin-bottom: 0;
          padding: 24px 40px 80px; } }
      @media (max-width: 750px) {
        .o-foot-content__col3.-other .c-link-list {
          margin: 0; } }
  .o-foot-content__links {
    width: 280px;
    margin: 0 0 0 56px; }
    @media (max-width: 750px) {
      .o-foot-content__links {
        width: 100%;
        margin: 0; } }
    .o-foot-content__links .c-link-sp-accordion {
      margin: 0 0 32px; }
      @media (max-width: 750px) {
        .o-foot-content__links .c-link-sp-accordion {
          margin: 0; } }
    .o-foot-content__links a {
      transition: opacity .3s ease; }
      @media (min-width: 751px) {
        .o-foot-content__links a:hover {
          opacity: .6; } }

/* ========
gnav
======== */
@media (max-width: 750px) {
  .o-gnav {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 80px 0 120px;
    overflow-y: scroll;
    max-height: 100vh;
    background-color: #323232; } }

.o-gnav > ul {
  display: flex;
  justify-content: center; }
  @media (max-width: 750px) {
    .o-gnav > ul {
      display: none; } }
  .o-gnav > ul > li {
    display: flex;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
    color: #fff;
    transition: color .8s ease; }
    @media (max-width: 750px) {
      .o-gnav > ul > li {
        text-shadow: none;
        border-bottom: 1px solid #505050; }
        .o-gnav > ul > li:first-child {
          border-top: 1px solid #505050; } }
    .o-gnav > ul > li:nth-child(n+2):before {
      content: '|';
      margin: 0 1em; }
      @media (max-width: 750px) {
        .o-gnav > ul > li:nth-child(n+2):before {
          content: none; } }

.o-gnav__lists {
  border-top: 1px solid #505050; }
  @media (min-width: 751px) {
    .o-gnav__lists {
      display: none; } }

@media (max-width: 750px) {
  .o-gnav__item {
    width: 100%; } }

.o-gnav__item a {
  display: block;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-gnav__item a:hover:after {
      width: 100%;
      left: 0;
      right: auto; } }
  @media (max-width: 750px) {
    .o-gnav__item a {
      color: #b48c51;
      font-size: 2.2rem;
      line-height: 1.4;
      width: 100%;
      padding: 8px 20px 12px; }
      .o-gnav__item a:before {
        content: '▶';
        display: inline-block;
        transform: scale(0.27273);
        transform-origin: left center;
        margin-right: -0.36667em;
        color: #b48c51; } }
  .o-gnav__item a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: auto;
    right: 0;
    bottom: 0;
    background-color: currentColor;
    transition: width .4s ease; }
  .o-gnav__item a span {
    display: none; }
    @media (max-width: 750px) {
      .o-gnav__item a span {
        display: block;
        color: #fff;
        font-size: 1.4rem;
        letter-spacing: .02em;
        font-weight: 500;
        margin: .15em 0 0 1.2em;
        line-height: 1; } }

.o-gnav__child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: opacity .8s ease; }
  @media (max-width: 750px) {
    .o-gnav__child {
      display: none; } }
  .o-gnav__child.-show {
    opacity: 1;
    pointer-events: auto; }

.o-gnav__btns {
  padding: 14px 0 0; }
  @media (min-width: 751px) {
    .o-gnav__btns {
      display: none; } }
  .o-gnav__btns .c-btn-large {
    margin: 20px auto; }

@media (min-width: 751px) {
  .o-gnav .c-link-list {
    display: none; } }

/* ========
grp-calendar
======== */
.o-grp-calendar {
  width: 432px; }
  @media (max-width: 750px) {
    .o-grp-calendar {
      width: 100%; } }
  .o-grp-calendar .c-copy-basic {
    text-align: center;
    letter-spacing: .02em;
    margin: 0 0 24px; }
  .o-grp-calendar .c-btn {
    width: 321px;
    margin: 24px auto 0; }
    @media (max-width: 750px) {
      .o-grp-calendar .c-btn {
        width: 200px; } }

/* ========
hero-caption
======== */
.o-hero-caption .l-inner {
  width: 1000px;
  display: flex;
  position: relative;
  z-index: 0;
  padding: 40px 0 0; }
  @media (max-width: 750px) {
    .o-hero-caption .l-inner {
      width: 100%;
      display: block;
      padding: 0 20px 56px;
      background-color: #fff; } }
  .o-hero-caption .l-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    right: auto;
    bottom: -250px;
    width: 100vw;
    min-width: 1200px;
    background-color: #fff;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-hero-caption .l-inner:before {
        content: none; } }

.o-hero-caption__img {
  width: 100%;
  margin: 0 56px 0 -140px;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-hero-caption__img {
      min-height: 450px; } }
  @media (max-width: 750px) {
    .o-hero-caption__img {
      width: auto;
      margin: 0 -20px; }
      .o-hero-caption__img:before {
        content: '';
        display: block;
        padding: 68% 0 0; } }
  .o-hero-caption__img figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover; }
  .o-hero-caption__img img {
    display: none; }

.o-hero-caption__textarea {
  width: 440px;
  flex: 0 0 auto;
  padding: 40px 0 0; }
  @media (max-width: 750px) {
    .o-hero-caption__textarea {
      width: 100%; } }
  .o-hero-caption__textarea .c-ttl-section {
    margin: 0 0 64px; }
  .o-hero-caption__textarea .c-copy {
    margin: 0 0 16px; }
  .o-hero-caption__textarea .c-btn {
    margin: 24px 0 0; }

@media (min-width: 751px) {
  .o-hero-caption.-rev .l-inner {
    flex-direction: row-reverse; }
    .o-hero-caption.-rev .l-inner:before {
      left: auto;
      right: -50px; }
  .o-hero-caption.-rev .o-hero-caption__img {
    margin: 0 -140px 0 56px; } }

/* ========
hero-simple
======== */
.o-hero-simple {
  height: auto;
  background: #fff; }
  @media (max-width: 750px) {
    .o-hero-simple {
      height: auto; } }
  .o-hero-simple .o-hero-caption__textarea {
    width: 100%;
    padding: 70px 0; }
    @media (max-width: 750px) {
      .o-hero-simple .o-hero-caption__textarea {
        padding: 40px 0; } }
    .o-hero-simple .o-hero-caption__textarea .c-ttl-section {
      margin: 0; }
      .o-hero-simple .o-hero-caption__textarea .c-ttl-section .c-ttl-section__ja {
        font-size: 1.6rem; }

/* ========
intro-atrium
======== */
.o-intro-atrium {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-atrium {
      padding-bottom: 64px; } }
  .o-intro-atrium .o-hero-caption .l-inner {
    padding: 0; }
    @media (max-width: 750px) {
      .o-intro-atrium .o-hero-caption .l-inner {
        padding: 0 20px 56px; } }
    .o-intro-atrium .o-hero-caption .l-inner:before {
      bottom: -140px; }
  @media (min-width: 751px) {
    .o-intro-atrium .o-hero-caption__img {
      height: 500px; } }
  @media (max-width: 750px) {
    .o-intro-atrium .o-hero-caption__img {
      width: auto; }
      .o-intro-atrium .o-hero-caption__img figure {
        background-position: center top; } }
  @media (min-width: 751px) {
    .o-intro-atrium .o-hero-caption__textarea {
      padding-top: 72px; } }
  .o-intro-atrium .o-hero-caption__textarea .c-ttl-section {
    margin-bottom: 72px; }
  .o-intro-atrium__content {
    position: relative;
    z-index: 1;
    padding-top: 80px; }
    @media (max-width: 750px) {
      .o-intro-atrium__content {
        padding-top: 64px; } }
    .o-intro-atrium__content .l-inner {
      max-width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .l-inner {
          width: 100%;
          padding: 0 20px; } }
    .o-intro-atrium__content .c-box-images__img {
      width: 520px;
      height: 700px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-box-images__img {
          width: 100%;
          height: 431px; } }
      .o-intro-atrium__content .c-box-images__img__main {
        height: 100%; }
    .o-intro-atrium__content .c-box-images__textarea {
      margin-top: 240px;
      padding: 80px 56px 52px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-box-images__textarea {
          margin-top: 0;
          padding: 30px 0; } }
      .o-intro-atrium__content .c-box-images__textarea:before {
        left: -130px; }
        @media (max-width: 750px) {
          .o-intro-atrium__content .c-box-images__textarea:before {
            top: -50px;
            right: -130px; } }
    .o-intro-atrium__content .c-img-hero {
      height: 400px;
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-img-hero {
          height: 256px;
          margin: 32px -15px 0; } }
    .o-intro-atrium__content .o-unit-photobox {
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .o-unit-photobox {
          margin-top: 34px; } }

/* ========
intro-bouquet
======== */
.o-intro-bouquet {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-bouquet {
      padding-bottom: 64px; } }
  .o-intro-bouquet .l-inner {
    padding-top: 0; }
    .o-intro-bouquet .l-inner:before {
      bottom: -140px; }
  .o-intro-bouquet > .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-bouquet > .l-inner .c-box-images__textarea {
        margin-top: 0; } }
  .o-intro-bouquet__content {
    background-color: #f1f6f7;
    margin-top: 60px;
    margin-bottom: 80px; }
    .o-intro-bouquet__content .l-inner {
      max-width: 1000px; }
    .o-intro-bouquet__content .c-box-images {
      margin-bottom: 10px; }
      @media (max-width: 750px) {
        .o-intro-bouquet__content .c-box-images {
          margin-bottom: 4px; } }
      .o-intro-bouquet__content .c-box-images__img {
        width: 100%;
        display: flex; }
        .o-intro-bouquet__content .c-box-images__img__main {
          width: 590px;
          height: 540px; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images__img__main {
              width: calc(59% - 2px);
              height: auto;
              margin: 0 1px; }
              .o-intro-bouquet__content .c-box-images__img__main:before {
                padding: 93.5% 0 0 0; } }
        .o-intro-bouquet__content .c-box-images__img__sub {
          width: 400px;
          margin: 0 0 0 auto; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images__img__sub {
              width: calc(41% - 2px); } }
          .o-intro-bouquet__content .c-box-images__img__sub figure {
            width: 100%;
            margin: 0; }
            @media (max-width: 750px) {
              .o-intro-bouquet__content .c-box-images__img__sub figure:before {
                padding: 135% 0 0 0; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img {
        width: 570px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img {
            width: 100%; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea {
        margin-top: 0;
        padding: 60px 60px 0 60px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea {
            padding: 20px 20px 40px 20px; } }
        .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea:before {
          width: calc(100% - 10px);
          left: 0;
          right: 0;
          height: 370px; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea:before {
              width: 100%;
              height: auto; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main {
        height: 370px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main {
            width: 100%;
            height: auto; }
            .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main:before {
              padding: 65% 0 0 0; } }
      .o-intro-bouquet__content .c-box-images.-grid_list {
        margin: 4px -5px 0; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-grid_list {
            margin: 2px -4px 0; } }
        .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main {
          width: 100%;
          height: auto;
          display: flex;
          flex-wrap: wrap; }
          .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure {
            width: calc(33.33% - 10px);
            margin: 0 5px;
            position: static;
            height: 440px; }
            @media (max-width: 750px) {
              .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure {
                width: calc(33.33% - 4px);
                margin: 0 2px;
                height: auto; }
                .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:before {
                  content: "";
                  display: block;
                  padding: 135% 0 0 0; } }
            .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(1), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(2), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(3) {
              margin-bottom: 10px; }
              @media (max-width: 750px) {
                .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(1), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(2), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(3) {
                  margin-bottom: 4px; } }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main:before {
              display: none; } }

/* ========
intro-bridesroom
======== */
.o-intro-bridesroom {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-bridesroom {
      padding-bottom: 64px; } }
  @media (min-width: 751px) {
    .o-intro-bridesroom .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-bridesroom .o-hero-caption .l-inner:before {
        bottom: -140px; }
    .o-intro-bridesroom .o-hero-caption__textarea {
      padding: 72px 0 0; }
      .o-intro-bridesroom .o-hero-caption__textarea .c-ttl-section {
        margin: 0 0 40px; } }
  .o-intro-bridesroom__content .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-bridesroom__content .l-inner {
        width: calc(100% - 40px); } }
  .o-intro-bridesroom__content .c-box-images {
    display: block; }
    @media (max-width: 750px) {
      .o-intro-bridesroom__content .c-box-images {
        margin-top: 64px; } }
    .o-intro-bridesroom__content .c-box-images__img {
      width: 100%;
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__img {
          margin-top: 0; } }
      @media (min-width: 751px) {
        .o-intro-bridesroom__content .c-box-images__img__main {
          width: 916px;
          height: 400px; } }
    .o-intro-bridesroom__content .c-box-images__textarea {
      width: 720px;
      margin-left: auto;
      margin-top: -80px;
      background: #fff;
      padding: 132px 56px 48px 106px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__textarea {
          width: calc(100% + 40px);
          padding: 80px 20px 30px;
          margin: -50px -20px 0; } }
      .o-intro-bridesroom__content .c-box-images__textarea:before, .o-intro-bridesroom__content .c-box-images__textarea:after {
        content: "";
        display: block;
        width: 310px;
        height: 190px;
        z-index: 1;
        position: absolute; }
      .o-intro-bridesroom__content .c-box-images__textarea:before {
        background: url(../images/ceremony/bridesroom/img_bridesroom02.jpg) center center no-repeat;
        background-size: cover;
        top: 110px;
        left: -240px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images__textarea:before {
            display: none; } }
      .o-intro-bridesroom__content .c-box-images__textarea:after {
        background: url(../images/ceremony/bridesroom/img_bridesroom03.jpg) center center no-repeat;
        background-size: cover;
        top: 328px;
        left: -280px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images__textarea:after {
            display: none; } }
    .o-intro-bridesroom__content .c-box-images__ttlarea {
      display: flex;
      align-items: center; }
      .o-intro-bridesroom__content .c-box-images__ttlarea .c-ttl-sub {
        margin-left: 16px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__ttlarea {
          flex-wrap: wrap; }
          .o-intro-bridesroom__content .c-box-images__ttlarea .c-ttl-sub {
            margin-left: 0;
            margin-top: 5px; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__img__main {
      margin-left: auto; }
    @media (min-width: 751px) {
      .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea {
        margin-left: 0;
        padding: 132px 108px 60px 60px; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:before {
      background: url(../images/ceremony/bridesroom/img_bridesroom05.jpg) center center no-repeat;
      background-size: cover;
      top: 110px;
      left: calc(100% - 30px); }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:before {
          display: none; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:after {
      background: url(../images/ceremony/bridesroom/img_bridesroom06.jpg) center center no-repeat;
      background-size: cover;
      top: 328px;
      left: calc(100% - 70px); }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:after {
          display: none; } }
    .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img {
      margin-top: 100px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img {
          margin-top: 0; } }
      .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img__main {
        width: 440px;
        height: 460px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img__main {
            width: 100%;
            height: 230px; } }
    @media (min-width: 751px) {
      .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea {
        width: 620px;
        margin-top: -410px;
        padding: 60px 54px 60px 120px; } }
    .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea:before, .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea:after {
      display: none; }

/* ========
intro-cathedral
======== */
.o-intro-cathedral {
  background-color: #efeceb;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-intro-cathedral .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-cathedral .o-hero-caption .l-inner:before {
        bottom: -164px; }
    .o-intro-cathedral .o-hero-caption__textarea {
      padding: 72px 0 0; } }
  .o-intro-cathedral__content {
    position: relative;
    z-index: 1;
    padding: 80px 0 120px; }
    @media (max-width: 750px) {
      .o-intro-cathedral__content {
        padding: 64px 0; } }
    .o-intro-cathedral__content .l-inner {
      max-width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .l-inner {
          width: 100%;
          padding: 0 20px; } }
    .o-intro-cathedral__content .c-box-images {
      position: relative; }
      .o-intro-cathedral__content .c-box-images:before {
        content: "";
        display: block;
        width: 340px;
        height: 200px;
        background: url(../images/ceremony/cathedral/img_cathedral02.jpg) center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 160px;
        right: -46px;
        z-index: 1; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images:before {
            display: none; } }
      @media (min-width: 751px) {
        .o-intro-cathedral__content .c-box-images__img__main {
          width: 520px;
          height: 700px; } }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-images__img__main {
          width: 100%;
          height: 431px;
          margin: 0 auto; } }
      .o-intro-cathedral__content .c-box-images__textarea {
        padding: 72px 56px 72px;
        margin-top: 320px; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images__textarea {
            margin-top: 0px;
            padding: 30px 0; } }
        .o-intro-cathedral__content .c-box-images__textarea:before {
          left: -130px; }
          @media (max-width: 750px) {
            .o-intro-cathedral__content .c-box-images__textarea:before {
              top: -50px;
              right: -130px; } }
        .o-intro-cathedral__content .c-box-images__textarea .c-ttl-item {
          font-size: 2.8rem;
          letter-spacing: .1em; }
      .o-intro-cathedral__content .c-box-images.-rev:before {
        content: "";
        display: block;
        width: 418px;
        height: 290px;
        background: url(../images/ceremony/cathedral/img_cathedral04.jpg) center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 380px;
        right: 0;
        z-index: 2; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev:before {
            display: none; } }
      .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img {
        margin-top: 80px; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img {
            margin-top: 64px; } }
        @media (min-width: 751px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img__main {
            width: 480px;
            height: 360px; } }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img__main {
            width: 100%;
            height: 240px;
            margin: 0 auto; } }
      @media (min-width: 751px) {
        .o-intro-cathedral__content .c-box-images.-rev .c-box-images__textarea {
          margin-top: 120px; } }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-images.-rev .c-box-images__textarea:before {
          left: -280px; } }
    .o-intro-cathedral__content .c-img-hero {
      height: 400px;
      margin-top: 170px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-img-hero {
          height: 256px;
          margin: 32px -15px 0; } }
    .o-intro-cathedral__content .c-box-explain {
      margin-top: 100px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-explain {
          margin-top: 32px;
          flex-direction: column-reverse; }
          .o-intro-cathedral__content .c-box-explain__img {
            padding-top: 0; } }

/* ========
intro-ceremony
======== */
.o-intro-ceremony {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-ceremony {
      padding: 0 0 80px; } }
  .o-intro-ceremony .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 100px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-ceremony .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 20px; } }
  .o-intro-ceremony__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 220px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-ceremony__deco {
        width: 126px;
        height: 156px;
        top: 140px;
        right: -8px; } }
    .o-intro-ceremony__deco svg {
      fill: #efeceb; }
  .o-intro-ceremony__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-ceremony__head {
        padding: 0 30px;
        margin: 0 0 56px; } }
    .o-intro-ceremony__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-ceremony__head > .c-desc {
          text-align: justify; } }
  .o-intro-ceremony .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-ceremony .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-ceremony .c-copy-basic {
        text-align: left; } }
  .o-intro-ceremony__content .c-box-caption:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-ceremony__content .c-box-caption:nth-child(n+2) {
        margin: 30px 0 0; } }
  @media (min-width: 751px) {
    .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__img {
      width: calc(100% + 100px);
      min-width: 100%;
      height: 580px; }
    .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__textarea {
      width: 570px;
      padding: 0 60px; }
      .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__textarea:before {
        left: 0;
        right: 0; } }

/* ========
intro-concept
======== */
.o-intro-concept {
  background: #efeceb;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-concept {
      padding-bottom: 80px; } }
  @media (min-width: 751px) {
    .o-intro-concept .o-hero-simple {
      height: 260px; } }
  .o-intro-concept .l-inner {
    max-width: 1000px; }
  .o-intro-concept .o-intro-concept__mv {
    margin-top: -50px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__mv {
        margin-top: 0; } }
  .o-intro-concept .o-intro-concept__desc {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__desc {
        flex-wrap: wrap;
        width: calc(100% - 40px);
        margin: 20px auto 0; } }
    .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea {
      width: 600px;
      background: #fff;
      text-align: center;
      padding: 52px 0;
      margin-left: 10px; }
      @media (max-width: 750px) {
        .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea {
          width: auto;
          padding: 24px 30px;
          margin: 0; } }
      .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-copy-basic {
        font-size: 2.4rem;
        line-height: 1.9; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-copy-basic {
            font-size: 1.6rem; } }
      .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-desc {
        text-align: center;
        margin-top: 32px; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-desc {
            text-align: left; } }
    .o-intro-concept .o-intro-concept__desc .o-intro-concept__img .bgImg:nth-child(2) {
      margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__desc .o-intro-concept__img .bgImg {
        margin-top: 10px; } }
  .o-intro-concept .o-intro-concept__ph {
    margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__ph {
        width: calc(100% - 40px);
        margin: 10px auto 0; } }
    .o-intro-concept .o-intro-concept__ph01 {
      display: flex; }
      @media (max-width: 750px) {
        .o-intro-concept .o-intro-concept__ph01 {
          flex-wrap: wrap; } }
      .o-intro-concept .o-intro-concept__ph01 .bgImg:nth-child(2) {
        margin-left: 10px; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__ph01 .bgImg:nth-child(2) {
            margin: 10px 0 0 0; } }
    .o-intro-concept .o-intro-concept__ph02 {
      margin-top: 10px; }

/* ========
intro-cuisine
======== */
.o-intro-cuisine {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-cuisine {
      padding: 0 0 80px; } }
  .o-intro-cuisine .l-inner {
    width: 1000px;
    background-color: #fff;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-cuisine .l-inner {
        width: calc(100% - 40px); } }
    .o-intro-cuisine .l-inner:nth-of-type(1) {
      margin-top: -80px;
      padding: 56px 0 100px; }
      @media (max-width: 750px) {
        .o-intro-cuisine .l-inner:nth-of-type(1) {
          margin-top: -40px;
          padding: 40px 0 0; } }
    .o-intro-cuisine .l-inner:nth-of-type(2) {
      margin-top: 40px; }
  .o-intro-cuisine__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 160px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-cuisine__deco {
        width: 126px;
        height: 156px;
        top: 120px;
        right: -8px; } }
    .o-intro-cuisine__deco svg {
      fill: #efeceb; }
  .o-intro-cuisine__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-cuisine__head {
        padding: 0 30px;
        margin: 0 0 56px; } }
  .o-intro-cuisine .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-cuisine .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-cuisine .c-copy-basic {
        text-align: left; } }
  .o-intro-cuisine__content .c-box-basic:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-cuisine__content .c-box-basic:nth-child(n+2) {
        margin: 56px 0 0; } }

/* ========
intro-dress
======== */
.o-intro-dress {
  padding: 0 0 100px;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-intro-dress {
      padding: 0 0 80px; } }
  .o-intro-dress:before {
    content: '';
    display: block;
    position: absolute;
    width: 1320px;
    height: 756px;
    background: transparent url(../images/common/bg_texture02.png) center center no-repeat;
    background-size: contain;
    left: 50%;
    bottom: -124px;
    transform: translate(-50%, 0);
    opacity: .75; }
    @media (max-width: 750px) {
      .o-intro-dress:before {
        width: 160%;
        background-position: center bottom; } }
  .o-intro-dress .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 100px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-dress .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 20px; } }
  .o-intro-dress__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden; }
  .o-intro-dress__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 220px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-dress__deco {
        width: 126px;
        height: 156px;
        top: 140px;
        right: -8px; } }
    .o-intro-dress__deco svg {
      fill: #efeceb; }
  .o-intro-dress__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-dress__head {
        margin: 0 0 32px; } }
    .o-intro-dress__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-dress__head > .c-desc {
          text-align: justify; } }
  .o-intro-dress .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-dress .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-dress .c-copy-basic {
        text-align: left; } }
  @media (min-width: 751px) {
    .o-intro-dress .c-box-caption {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 0 48px; }
      .o-intro-dress .c-box-caption__img {
        width: 550px;
        background: transparent center center no-repeat;
        background-size: cover;
        margin: 0 0 0 -104px; }
        .o-intro-dress .c-box-caption__img:before {
          content: '';
          display: block;
          padding: 80% 0 0; }
        .o-intro-dress .c-box-caption__img img {
          display: none; }
      .o-intro-dress .c-box-caption__textarea {
        width: 390px;
        flex: 0 0 auto;
        margin: 0 0 0 56px; }
        .o-intro-dress .c-box-caption__textarea:before {
          content: none; } }
  @media (max-width: 750px) {
    .o-intro-dress .c-box-caption__img {
      margin: 0 -20px; } }

/* ========
intro-fair
======== */
.o-intro-fair {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 20px 0 0; }
  .o-intro-fair .l-inner {
    padding: 0 50px; }
    @media (max-width: 750px) {
      .o-intro-fair .l-inner {
        padding: 0 30px; } }
  .o-intro-fair__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: -180px;
    right: calc(50% - 640px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-fair__deco {
        width: 126px;
        height: 156px;
        top: -80px;
        right: -8px; } }
    .o-intro-fair__deco svg {
      fill: #fff; }
  .o-intro-fair .c-ttl-section {
    margin: 0 0 80px; }
    @media (max-width: 750px) {
      .o-intro-fair .c-ttl-section {
        margin: 0 0 24px; } }
  .o-intro-fair__content {
    padding: 20px 0 56px; }
    @media (max-width: 750px) {
      .o-intro-fair__content {
        padding: 0; } }
    .o-intro-fair__content .c-slider-fair .slick-list {
      overflow: visible; }
    .o-intro-fair__content .slick-slide {
      pointer-events: none; }
      .o-intro-fair__content .slick-slide.slick-current {
        pointer-events: auto; }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__img {
        width: calc(50% + 40px);
        transform: translate(-40px, -40px);
        margin: 0 -40px 0 0; }
        .o-intro-fair__content .c-item-fair__img:before {
          padding: 72% 0 0; }
      .o-intro-fair__content .c-item-fair__textarea {
        padding: 40px 40px 80px; }
      .o-intro-fair__content .c-item-fair__btn {
        right: 40px;
        bottom: 40px; } }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__date__text .-date {
        letter-spacing: .1em; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-date {
        font-size: 3rem; } }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__date__text .-dot {
        letter-spacing: .1em; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-dot {
        font-size: 3rem; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-day {
        font-size: 1.2rem; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair .c-desc {
        display: none; } }
  .o-intro-fair__foot {
    background-color: #e5e0de; }
    @media (max-width: 750px) {
      .o-intro-fair__foot {
        background-color: transparent; } }
    .o-intro-fair__foot .l-inner {
      position: relative;
      z-index: 0; }
      @media (max-width: 750px) {
        .o-intro-fair__foot .l-inner {
          padding: 0; } }
    .o-intro-fair__foot .c-slider-fair-dot {
      padding: 32px 0; }
      @media (max-width: 750px) {
        .o-intro-fair__foot .c-slider-fair-dot {
          padding: 20px 0; } }
      .o-intro-fair__foot .c-slider-fair-dot__arrow {
        width: 50px;
        height: 50px;
        background-color: #000;
        position: absolute;
        background: transparent center center no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%23997751' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
        background-size: 16px 28px;
        cursor: pointer;
        z-index: 1; }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot__arrow {
            background-size: 12px 21px;
            width: 32px;
            height: 32px;
            display: none !important; } }
        .o-intro-fair__foot .c-slider-fair-dot__arrow.-prev {
          top: 50%;
          left: 40px;
          transform: translate(0, -50%); }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot__arrow.-prev {
              left: 24px; } }
        .o-intro-fair__foot .c-slider-fair-dot__arrow.-next {
          top: 50%;
          right: 40px;
          transform: translate(0, -50%) scale(-1, 1); }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot__arrow.-next {
              right: 24px; } }
      .o-intro-fair__foot .c-slider-fair-dot .slick-dots {
        counter-reset: sliderNum;
        display: flex;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: translate(0, -70%); }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots {
            position: relative;
            transform: none; } }
        .o-intro-fair__foot .c-slider-fair-dot .slick-dots li {
          margin: 0 8px;
          position: relative;
          z-index: 0;
          cursor: pointer; }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot .slick-dots li {
              margin: 0 4px; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before, .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
            transition: .4s ease; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before {
            counter-increment: sliderNum 1;
            content: counter(sliderNum, decimal-leading-zero);
            font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
            font-weight: 400;
            font-size: 1.8rem;
            letter-spacing: .1em;
            text-align: center;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background-color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #b48c51;
            border: 2px solid #fff; }
            @media (max-width: 750px) {
              .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before {
                width: 24px;
                height: 24px;
                border-width: 3px;
                font-size: 1.4rem;
                text-indent: .1em; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
            content: '';
            width: 0;
            height: 0;
            border-width: 12px 6px 0 6px;
            border-style: solid;
            border-color: #cac1bb transparent transparent transparent;
            position: absolute;
            left: 0;
            right: 0;
            bottom: -6px;
            margin: 0 auto;
            z-index: -1;
            opacity: 0; }
            @media (max-width: 750px) {
              .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
                content: none; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li button {
            display: none; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li.slick-active:before {
            background-color: #b48c51;
            color: #fff;
            border-color: #cac1bb; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li.slick-active:after {
            opacity: 1; }
      .o-intro-fair__foot .c-slider-fair-dot__ttl {
        text-align: center;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: .1em; }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot__ttl {
            display: none; } }

/* ========
intro-fitting
======== */
.o-intro-fitting {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-fitting {
      padding-bottom: 64px; } }
  .o-intro-fitting .l-inner {
    padding-top: 0; }
    .o-intro-fitting .l-inner:before {
      bottom: -140px; }
  .o-intro-fitting__content {
    background-color: #f1f6f7; }
    .o-intro-fitting__content .l-inner {
      max-width: 1000px; }
    .o-intro-fitting__content .c-box-caption {
      margin: 80px 0 0; }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__img {
          width: calc(100% - 80px);
          min-width: calc(100% - 80px);
          height: 400px;
          left: -40px;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__img2 {
          width: 310px;
          left: -40px;
          bottom: auto;
          top: 70px; }
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea {
          width: 610px;
          padding-top: 60px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea:before {
            right: 0;
            left: -110px;
            width: 720px;
            z-index: -1; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea__inner {
            padding-right: 60px;
            padding-left: 0; } }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__img {
          margin: 0;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea {
          width: 560px;
          padding-top: 100px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea:before {
            width: 620px;
            left: 0;
            top: 50px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea__inner {
            padding-right: 0;
            padding-left: 0; } }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-row .c-box-caption__img {
          margin: 0;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea {
          width: 560px;
          padding-top: 100px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea:before {
            width: 620px;
            left: -60px;
            top: 50px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea__inner {
            padding-right: 0;
            padding-left: 0; } }

/* ========
intro-forguest
======== */
.o-intro-forguest {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0; }
  .o-intro-forguest .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-forguest__content {
    position: relative;
    z-index: -1;
    padding: 178px 0 128px; }
    @media (max-width: 750px) {
      .o-intro-forguest__content {
        padding: 106px 0 64px 0; } }
    .o-intro-forguest__content .l-inner {
      width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-forguest__content .l-inner {
          width: 100%;
          padding: 0 15px; } }
      .o-intro-forguest__content .l-inner .c-box-images {
        margin: 40px 0 0; }
        .o-intro-forguest__content .l-inner .c-box-images:nth-of-type(n + 2) {
          margin: 150px 0 0; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images:nth-of-type(n + 2) {
              margin: 64px 0 0; } }
        @media (max-width: 750px) {
          .o-intro-forguest__content .l-inner .c-box-images__img {
            margin-left: -15px; } }
        .o-intro-forguest__content .l-inner .c-box-images__textarea {
          padding: 56px 60px 72px; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images__textarea {
              margin-top: 0;
              padding: 30px; } }
          .o-intro-forguest__content .l-inner .c-box-images__textarea:before {
            left: -50px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images__textarea:before {
                top: -40px; } }
        @media (max-width: 750px) {
          .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__img {
            margin-left: auto;
            margin-right: -15px; } }
        .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea {
          margin: -60px 0 0;
          padding: 56px 60px 100px; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea {
              margin: 0;
              padding: 30px; } }
          .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea:before {
            right: -50px;
            left: 0; }
        .o-intro-forguest__content .l-inner .c-box-images.-row {
          margin-top: 80px;
          padding: 40px;
          background-color: #fff; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images.-row {
              padding: 15px; } }
          .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img {
            width: 420px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img {
                width: 100%;
                margin-left: 0;
                margin-bottom: 20px; } }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img__main {
              height: 280px; }
              @media (max-width: 750px) {
                .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img__main {
                  height: 100%; } }
          .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea {
            margin: 0;
            padding: 0 20px 72px 60px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea {
                padding: 0; } }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea:before {
              display: none; }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea .c-btn {
              right: 0;
              bottom: 0; }
        .o-intro-forguest__content .l-inner .c-box-images .c-copy {
          margin-top: 0;
          font-size: 2.4rem;
          line-height: 1.25;
          margin-bottom: 10px; }
        .o-intro-forguest__content .l-inner .c-box-images .c-btn {
          width: 280px; }
          @media (min-width: 751px) {
            .o-intro-forguest__content .l-inner .c-box-images .c-btn + .c-btn {
              margin-bottom: -58px; } }

.o-intro-rental {
  padding: 100px 0;
  background-color: #fff; }
  @media (max-width: 750px) {
    .o-intro-rental {
      padding: 60px 0 40px; } }
  .o-intro-rental .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-rental .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-intro-rental .c-ttl-section {
    margin-bottom: 50px; }
    @media (max-width: 750px) {
      .o-intro-rental .c-ttl-section {
        margin-bottom: 25px; } }
  .o-intro-rental .c-box-caption:not(:last-child) {
    margin-bottom: 80px; }
    @media (max-width: 750px) {
      .o-intro-rental .c-box-caption:not(:last-child) {
        margin-bottom: 40px; } }
  @media (min-width: 751px) {
    .o-intro-rental .c-box-caption {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      .o-intro-rental .c-box-caption.-rev {
        flex-direction: row-reverse; }
        .o-intro-rental .c-box-caption.-rev .c-box-caption__textarea {
          margin-top: 0; }
          .o-intro-rental .c-box-caption.-rev .c-box-caption__textarea__inner .c-btn {
            position: static; }
      .o-intro-rental .c-box-caption__img {
        width: 500px; }
      .o-intro-rental .c-box-caption__textarea {
        width: 500px;
        margin: 110px 0 0; }
        .o-intro-rental .c-box-caption__textarea:before {
          width: auto;
          top: -40px;
          left: -60px; }
        .o-intro-rental .c-box-caption__textarea__inner {
          padding-left: 0; }
          .o-intro-rental .c-box-caption__textarea__inner .c-ttl.-main {
            color: #b48c51; }
          .o-intro-rental .c-box-caption__textarea__inner .c-btn {
            right: 0;
            bottom: 0;
            position: absolute; }
          .o-intro-rental .c-box-caption__textarea__inner .-list {
            font-size: 1.4rem;
            letter-spacing: 0.02em; }
            .o-intro-rental .c-box-caption__textarea__inner .-list li {
              position: relative;
              padding-left: 16px; }
              .o-intro-rental .c-box-caption__textarea__inner .-list li:before {
                content: "";
                width: 4px;
                height: 4px;
                border-radius: 2px;
                background-color: #b48c51;
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -2px; } }
  @media (max-width: 750px) {
    .o-intro-rental .c-box-caption__img {
      margin: 0 0 0 -20px;
      padding: 70% 0 0; }
    .o-intro-rental .c-box-caption__textarea {
      margin: 0; } }
  .o-intro-rental .c-box-caption .c-ttl-item {
    display: flex;
    align-items: center;
    font-size: 2.4rem;
    letter-spacing: 0.02em; }
    @media (max-width: 750px) {
      .o-intro-rental .c-box-caption .c-ttl-item {
        flex-direction: column;
        align-items: flex-start; } }
    .o-intro-rental .c-box-caption .c-ttl-item .-sub {
      border-left: 1px solid #b48c51;
      font-size: 1.5rem;
      letter-spacing: 0.02em;
      padding-left: 20px;
      margin-left: 20px; }
      @media (max-width: 750px) {
        .o-intro-rental .c-box-caption .c-ttl-item .-sub {
          margin-left: 0; } }

.o-lead-facility {
  background-color: #f4f3f1;
  padding: 80px 0; }
  .o-lead-facility .c-ttl-section {
    margin: 0 0 36px; }
  .o-lead-facility .l-inner {
    max-width: 1000px; }
  .o-lead-facility__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -20px 28px -20px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-facility__list {
        padding: 0 15px;
        margin: 0 0 0; } }
    .o-lead-facility__list.-bg {
      background-color: #fff;
      margin: 0 0 56px 0;
      padding: 30px; }
      @media (max-width: 750px) {
        .o-lead-facility__list.-bg {
          width: calc(100% - 30px);
          margin: 0 auto 28px auto; } }
    .o-lead-facility__list.-sub {
      background-color: transparent;
      margin-bottom: 0; }
      @media (max-width: 750px) {
        .o-lead-facility__list.-sub {
          margin-bottom: 28px;
          padding: 0; } }
      .o-lead-facility__list.-sub .c-item-facility {
        width: calc(33.33% - 40px);
        background-color: transparent;
        padding: 0; }
        @media (max-width: 750px) {
          .o-lead-facility__list.-sub .c-item-facility {
            width: 100%; } }
        .o-lead-facility__list.-sub .c-item-facility .c-ttl {
          font-weight: bold;
          font-size: 1.4rem;
          letter-spacing: .02em; }
        .o-lead-facility__list.-sub .c-item-facility__textarea {
          margin-top: 0; }
          .o-lead-facility__list.-sub .c-item-facility__textarea + .c-ttl {
            padding-top: 20px; }

.c-item-facility {
  width: calc(50% - 40px);
  margin: 20px;
  background-color: #fff;
  padding: 30px; }
  @media (max-width: 750px) {
    .c-item-facility {
      width: 100%;
      margin: 0 0 20px 0; } }
  .c-item-facility .c-desc.-hyphen {
    font-size: 2rem;
    margin-bottom: 10px; }
  .c-item-facility.-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .c-item-facility.-row .c-desc.-hyphen {
      width: 100%; }
    .c-item-facility.-row .c-item-facility__img {
      width: 420px; }
      @media (max-width: 750px) {
        .c-item-facility.-row .c-item-facility__img {
          width: 100%; } }
    .c-item-facility.-row .c-item-facility__textarea {
      width: calc(100% - 420px);
      padding-left: 60px;
      margin-top: 0; }
      @media (max-width: 750px) {
        .c-item-facility.-row .c-item-facility__textarea {
          width: 100%;
          padding-left: 0; } }
      .c-item-facility.-row .c-item-facility__textarea .c-desc {
        margin-bottom: 20px; }
      .c-item-facility.-row .c-item-facility__textarea .c-ttl {
        margin-bottom: 10px; }
      .c-item-facility.-row .c-item-facility__textarea .-circle {
        font-size: 1.4rem; }
        .c-item-facility.-row .c-item-facility__textarea .-circle li::before {
          content: "●";
          display: inline-block;
          padding-right: 0.25em;
          font-size: 1rem;
          color: #d22864; }
        .c-item-facility.-row .c-item-facility__textarea .-circle li:nth-child(even)::before {
          color: #28b4a0; }
  .c-item-facility__img {
    width: 100%;
    height: 240px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-facility__img img {
      display: none; }
    .c-item-facility__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-facility__textarea {
    margin: 24px 0 0; }
  .c-item-facility__date {
    display: flex;
    align-items: center; }
    .c-item-facility__date__main {
      margin: 0 16px 0 0; }
      .c-item-facility__date__main .-date {
        display: block;
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 1; }
    .c-item-facility__date__small {
      font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      line-height: 1.4; }
      .c-item-facility__date__small span {
        display: block; }
      .c-item-facility__date__small .-year {
        font-size: 1.4rem;
        font-weight: 700;
        letter-spacing: 0.05em; }
      .c-item-facility__date__small .-day {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: 0.1em; }
  .c-item-facility__ttl {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.6;
    border-bottom: 1px solid #000;
    padding: 0 0 0.75em;
    margin: 0.75em 0; }

.c-section-nav {
  position: absolute;
  left: 0;
  bottom: -106px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-width: 750px) {
    .c-section-nav {
      bottom: -43px;
      padding-left: 15px;
      padding-right: 15px; } }
  .c-section-nav li {
    width: calc(33.33% - 1px);
    margin-right: 1px; }
    @media (max-width: 750px) {
      .c-section-nav li {
        width: calc(50% - 1px); }
        .c-section-nav li a {
          font-size: 1.2rem; }
        .c-section-nav li:nth-of-type(3) {
          width: 100%;
          margin-top: 1px; } }
  .c-section-nav .ic-arrow-down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -4px; }
    @media (max-width: 750px) {
      .c-section-nav .ic-arrow-down {
        right: 10px;
        border-width: 4px 3px 0 3px;
        margin-top: -2px; } }

.c-ttl.-hyphen.-list-tit {
  font-size: 2rem; }
  .c-ttl.-hyphen.-list-tit:before {
    content: '―';
    color: #997751;
    font-weight: 400;
    margin-right: .5em; }
  @media (max-width: 750px) {
    .c-ttl.-hyphen.-list-tit {
      padding: 0;
      margin-bottom: 10px; } }

/* ========
intro-hokkaidowedding
======== */
.o-intro-hokkaidowedding {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0; }
  .o-intro-hokkaidowedding .c-ttl-section {
    background-color: #fff;
    padding: 70px 0; }
  .o-intro-hokkaidowedding__head {
    text-align: center;
    padding: 60px 0; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__head {
        padding: 60px 0; } }
    .o-intro-hokkaidowedding__head .c-copy-basic {
      font-size: 1.8rem;
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__head .c-copy-basic {
          font-size: 1.5rem;
          margin-bottom: 25px;
          padding: 0 15px; } }
    .o-intro-hokkaidowedding__head .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__head .c-btn-row {
          flex-direction: column; } }
      .o-intro-hokkaidowedding__head .c-btn-row .c-btn {
        margin: 0 10px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__head .c-btn-row .c-btn {
            width: 100%;
            max-width: 320px;
            margin: 0 auto 1px auto; } }
  .o-intro-hokkaidowedding__body {
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__body {
        padding: 30px 15px; } }
    .o-intro-hokkaidowedding__body .l-inner {
      padding: 60px;
      max-width: 1000px;
      background-color: #fff; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__body .l-inner {
          padding: 15px; } }
    .o-intro-hokkaidowedding__body .o-detail-consultation {
      padding-top: 40px; }
      .o-intro-hokkaidowedding__body .o-detail-consultation .c-copy {
        font-size: 2.2rem;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__body .o-detail-consultation .c-copy {
            font-size: 1.8rem;
            line-height: 1.5;
            margin-bottom: 15px; } }
      .o-intro-hokkaidowedding__body .o-detail-consultation .c-desc {
        font-size: 1.5rem;
        letter-spacing: 0.02em; }
        .o-intro-hokkaidowedding__body .o-detail-consultation .c-desc:not(:last-child) {
          font-size: 1.4rem;
          margin-bottom: 20px; }
      .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list {
            margin-left: -5px;
            margin-right: -5px; } }
        .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li {
          width: calc(50% - 40px);
          margin: 20px;
          height: 315px;
          position: relative; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li {
              width: calc(50% - 10px);
              margin: 5px;
              height: 100%; }
              .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li:before {
                content: "";
                display: block;
                padding-top: 75%; } }
          .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: transparent center center no-repeat;
            background-size: cover; }
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure:before {
              content: "";
              display: block;
              padding-top: 75%; }
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure img {
              display: none; }
  .o-intro-hokkaidowedding .o-hero-caption {
    flex-direction: row-reverse;
    display: flex;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding .o-hero-caption {
        flex-direction: column; } }
    .o-intro-hokkaidowedding .o-hero-caption:before {
      display: none; }
    .o-intro-hokkaidowedding .o-hero-caption__textarea {
      padding-top: 0;
      width: 400px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .o-hero-caption__textarea {
          width: 100%; } }
      .o-intro-hokkaidowedding .o-hero-caption__textarea .c-copy {
        font-size: 2.2rem; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .o-hero-caption__textarea .c-copy {
            font-size: 1.8rem; } }
  .o-intro-hokkaidowedding .o-hero-caption.-rev .o-hero-caption__img {
    margin: -120px -120px 0 40px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding .o-hero-caption.-rev .o-hero-caption__img {
        margin: -30px -30px 30px 0; } }
  .o-intro-hokkaidowedding .c-box-images {
    padding-top: 60px; }
    .o-intro-hokkaidowedding .c-box-images__img {
      width: 400px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .c-box-images__img {
          width: 100%; } }
      .o-intro-hokkaidowedding .c-box-images__img__main {
        height: 260px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .c-box-images__img__main {
            height: auto; } }
    .o-intro-hokkaidowedding .c-box-images__textarea {
      margin: 0;
      padding: 0 0 0 60px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .c-box-images__textarea {
          padding: 30px 0 0 0; } }
      .o-intro-hokkaidowedding .c-box-images__textarea .c-copy {
        font-size: 2.2rem;
        margin: 0 0 16px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .c-box-images__textarea .c-copy {
            font-size: 1.8rem; } }
  .o-intro-hokkaidowedding__content {
    position: relative;
    z-index: 1;
    padding: 60px 0 60px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__content {
        padding: 32px 15px; } }
    .o-intro-hokkaidowedding__content .l-inner {
      width: 1000px;
      background-color: #fff;
      padding-bottom: 60px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__content .l-inner {
          width: 100%;
          padding: 0 15px 15px 15px; } }
    .o-intro-hokkaidowedding__content .c-box-images {
      padding: 60px 60px 20px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__content .c-box-images {
          padding: 15px 0 0 0; } }
      .o-intro-hokkaidowedding__content .c-box-images.-fw-wrap {
        flex-wrap: wrap;
        padding-bottom: 0;
        padding-top: 0; }
        .o-intro-hokkaidowedding__content .c-box-images.-fw-wrap .-divider {
          width: 100%;
          border-top: 1px solid #f4f3f1;
          margin: 30px 0; }
      .o-intro-hokkaidowedding__content .c-box-images__img__main {
        height: 566px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__content .c-box-images__img__main {
            height: 100%;
            margin-bottom: 30px; } }
      .o-intro-hokkaidowedding__content .c-box-images__textarea {
        margin-top: 0;
        padding: 0;
        margin-right: auto;
        width: 400px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__content .c-box-images__textarea {
            width: 100%; } }
        .o-intro-hokkaidowedding__content .c-box-images__textarea::before {
          display: none; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-main {
          color: #b48c51;
          font-size: 2rem;
          margin-bottom: 10px; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-main {
              font-size: 1.8rem; } }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-name {
          font-size: 2.8rem;
          margin-bottom: 20px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-addr {
          font-size: 1.4rem;
          line-height: 2;
          margin-bottom: 30px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-data {
          display: flex;
          flex-wrap: wrap; }
          .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-data .-main {
            width: 110px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl {
          font-size: 2.8rem;
          letter-spacing: 0.02em;
          margin-bottom: 20px; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl {
              font-size: 2.0rem;
              margin-bottom: 15px; } }

.c-ttl.-w100 {
  font-size: 2.8rem;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  width: 100%; }
  @media (max-width: 750px) {
    .c-ttl.-w100 {
      font-size: 2.0rem;
      line-height: 1.5;
      margin-bottom: 15px; } }

.c-inq-box {
  border: 1px solid #b48c51;
  padding: 40px;
  margin-top: 30px; }
  @media (max-width: 750px) {
    .c-inq-box {
      padding: 20px; } }
  .c-inq-box .c-btn {
    position: static; }
  .c-inq-box .c-desc.-tel {
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.6rem;
    line-height: 1.25;
    margin-bottom: 20px; }
    .c-inq-box .c-desc.-tel .-main {
      display: block;
      font-size: 1.6rem; }
    .c-inq-box .c-desc.-tel .-note {
      font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 1.3rem;
      padding-left: 20px; }
      @media (max-width: 750px) {
        .c-inq-box .c-desc.-tel .-note {
          display: block;
          padding-left: 0; } }

.c-box-addr {
  width: calc(100% - 440px); }
  @media (max-width: 750px) {
    .c-box-addr {
      width: 100%; } }
  .c-box-addr__text {
    margin-bottom: 20px; }
    .c-box-addr__text .c-desc.-addr {
      margin-bottom: 15px; }

/* ========
intro-lifestage
======== */
.o-intro-lifestage {
  background-color: #efeceb;
  position: relative;
  z-index: 0; }
  .o-intro-lifestage__content {
    margin-top: 100px;
    padding-bottom: 100px; }
    @media (max-width: 750px) {
      .o-intro-lifestage__content {
        margin-top: 0;
        padding: 64px 0; } }
  .o-intro-lifestage__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    bottom: 20px;
    right: calc(50% - 750px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-lifestage__deco {
        width: 218px;
        height: 218px;
        bottom: 20px;
        right: -58px; } }
    .o-intro-lifestage__deco svg {
      fill: #fff; }
  .o-intro-lifestage__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
    width: 1000px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-intro-lifestage__list {
        flex-wrap: initial;
        gap: 32px;
        width: 100%;
        overflow: auto;
        padding: 10px 64px 40px; } }
    @media (max-width: 750px) {
      .o-intro-lifestage__list .c-box-simple {
        display: grid;
        width: 240px;
        flex: 0 0 auto; } }
    .o-intro-lifestage__list .c-box-simple.-col2 {
      width: 472px; }
      @media (max-width: 750px) {
        .o-intro-lifestage__list .c-box-simple.-col2 {
          width: 240px; } }
    @media (max-width: 750px) {
      .o-intro-lifestage__list .c-box-simple a {
        display: grid;
        grid-template-rows: subgrid;
        grid-row: span 2; } }
    .o-intro-lifestage__list .c-box-simple__textarea {
      min-height: initial; }
  .o-intro-lifestage__scrollable {
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-lifestage__scrollable:before {
        content: 'Swipe';
        display: block;
        position: absolute;
        font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
        font-size: 1.1rem;
        letter-spacing: .05em;
        font-weight: 400;
        left: 20px;
        top: 76px;
        transform: rotate(90deg);
        pointer-events: none;
        z-index: 2; }
      .o-intro-lifestage__scrollable:after {
        content: '';
        width: 20px;
        height: 1px;
        background-color: #b48c51;
        display: block;
        position: absolute;
        left: 0;
        top: 86px;
        pointer-events: none;
        z-index: 2; } }
    .o-intro-lifestage__scrollable + .o-intro-lifestage__scrollable {
      margin-top: 50px; }

/* ========
intro-media01
======== */
.o-intro-media01 {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-media01 {
      padding: 0 0 80px; } }
  .o-intro-media01 .l-inner {
    width: 1000px;
    background-color: #fff;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-media01 .l-inner {
        width: calc(100% - 40px); } }
    .o-intro-media01 .l-inner:nth-of-type(1) {
      margin-top: -80px;
      padding: 56px 0 100px; }
      @media (max-width: 750px) {
        .o-intro-media01 .l-inner:nth-of-type(1) {
          margin-top: -40px;
          padding: 40px 0 0; } }
  .o-intro-media01__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 160px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-media01__deco {
        width: 126px;
        height: 156px;
        top: 120px;
        right: -8px; } }
    .o-intro-media01__deco svg {
      fill: #efeceb; }
  .o-intro-media01__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-media01__head {
        padding: 0 30px;
        margin: 0 0 56px; } }
  .o-intro-media01 .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-media01 .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-media01 .c-copy-basic {
        text-align: left; } }
  .o-intro-media01__content .c-box-basic:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-media01__content .c-box-basic:nth-child(n+2) {
        margin: 56px 0 0; } }
  @media (max-width: 750px) {
    .o-intro-media01__content .c-box-basic__textarea {
      padding-bottom: 40px; } }

/* ========
intro-media02
======== */
.o-intro-media02 {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-media02 {
      padding: 0 0 64px; } }
  .o-intro-media02 .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-intro-media02 .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0;
    background-color: #fff;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-intro-media02 .l-inner {
        margin-top: 40px;
        width: 100%;
        padding: 15px; } }
    .o-intro-media02 .l-inner > .c-ttl {
      font-size: 2.8rem;
      letter-spacing: 0.2em;
      margin-bottom: 50px;
      text-align: center;
      font-weight: normal; }
    .o-intro-media02 .l-inner .c-box-images .c-copy {
      margin-top: 0;
      font-size: 2.2rem; }
    .o-intro-media02 .l-inner .c-box-images__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-intro-media02 .l-inner .c-box-images__img {
          width: 100%; } }
      .o-intro-media02 .l-inner .c-box-images__img__main {
        height: 320px; }
        @media (max-width: 750px) {
          .o-intro-media02 .l-inner .c-box-images__img__main {
            height: auto;
            margin-bottom: 20px; } }
    .o-intro-media02 .l-inner .c-box-images__textarea {
      padding: 0 60px 0 0;
      margin: 0; }
      @media (max-width: 750px) {
        .o-intro-media02 .l-inner .c-box-images__textarea {
          padding: 0; } }
    .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-copy {
      margin-top: 0;
      font-size: 2.2rem; }
    .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img {
      width: 460px;
      display: grid;
      grid-template-areas: "A A" "B C";
      gap: 4px;
      margin-left: -120px;
      margin-right: 60px; }
      @media (max-width: 750px) {
        .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img {
          width: 100%;
          margin-bottom: 20px;
          margin-left: 0;
          margin-right: 0; } }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 750px) {
          .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img img {
            height: auto; } }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__main {
        height: 320px;
        grid-area: A; }
        @media (max-width: 750px) {
          .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__main {
            height: auto;
            position: relative;
            margin-bottom: 0; } }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub01, .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub02 {
        width: 100%;
        height: 160px; }
        @media (max-width: 750px) {
          .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub01, .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub02 {
            height: auto; } }
        .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub01 figure, .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub02 figure {
          width: 100%;
          height: 100%; }
          @media (max-width: 750px) {
            .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub01 figure, .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub02 figure {
              height: auto; } }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub01 {
        grid-area: B; }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub02 {
        grid-area: C; }
    .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__textarea {
      padding: 0;
      margin: 0; }
      .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc {
        display: flex;
        flex-wrap: wrap; }
        .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc .-main {
          width: 110px; }
        .o-intro-media02 .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc .-desc {
          width: calc(100% - 110px); }

/* ========
intro-menu
======== */
.o-intro-menu {
  padding: 96px 0 0;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-intro-menu {
      padding: 64px 20px 40px; } }
  .o-intro-menu__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -50px; }
    @media (max-width: 750px) {
      .o-intro-menu__list {
        width: auto;
        margin: 0 -30px; } }
    .o-intro-menu__list .c-box-menu {
      margin: 0 40px 40px 0; }
      @media (min-width: 751px) {
        .o-intro-menu__list .c-box-menu:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-intro-menu__list .c-box-menu {
          width: calc(50% - 6px);
          margin: 0 12px 12px 0; }
          .o-intro-menu__list .c-box-menu:nth-child(2n) {
            margin-right: 0; } }
  .o-intro-menu .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-intro-menu .c-ttl-section {
        margin: 0 0 40px; } }

/* ========
intro-owl
======== */
.o-intro-owl {
  background-color: #efeceb;
  padding: 0 0 152px; }
  @media (max-width: 750px) {
    .o-intro-owl {
      padding: 0 0 64px; } }
  .o-intro-owl .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-intro-owl .c-ttl-section.-nobg {
      background: none;
      padding-bottom: 40px; }
  .o-intro-owl .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-owl .l-inner {
        width: calc(100% - 40px);
        padding: 0; } }
    .o-intro-owl .l-inner > .c-copy {
      padding-top: 60px;
      padding-bottom: 60px; }
  .o-intro-owl__content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    flex-direction: row-reverse; }
    @media (max-width: 750px) {
      .o-intro-owl__content {
        display: block; } }
    .o-intro-owl__content__img {
      width: 63%;
      position: relative;
      z-index: 0;
      margin-left: auto; }
      .o-intro-owl__content__img:before {
        content: "";
        display: block;
        padding: 117.46% 0 0; }
      @media (max-width: 750px) {
        .o-intro-owl__content__img {
          width: 100%;
          height: auto;
          margin-bottom: 10px; } }
      .o-intro-owl__content__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-intro-owl__content__img figure:before {
          content: "";
          display: block;
          padding: 117.46% 0 0; }
        .o-intro-owl__content__img figure img {
          display: none; }
    .o-intro-owl__content__textarea {
      width: 36%;
      position: relative;
      z-index: 0; }
      @media (max-width: 750px) {
        .o-intro-owl__content__textarea {
          width: 100%; } }
      .o-intro-owl__content__textarea__img {
        position: relative;
        z-index: 0;
        margin-bottom: 10px; }
        .o-intro-owl__content__textarea__img:before {
          content: "";
          display: block;
          padding: 66.66% 0 0; }
        .o-intro-owl__content__textarea__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          height: 240px; }
          @media (max-width: 750px) {
            .o-intro-owl__content__textarea__img figure {
              height: auto; } }
          .o-intro-owl__content__textarea__img figure:before {
            content: "";
            display: block;
            padding: 66.66% 0 0; }
          .o-intro-owl__content__textarea__img figure img {
            display: none; }
      .o-intro-owl__content__textarea__inner {
        padding: 40px 50px;
        background-color: #fff; }
        @media (max-width: 750px) {
          .o-intro-owl__content__textarea__inner {
            height: auto;
            padding: 20px; } }
        .o-intro-owl__content__textarea__inner .c-desc {
          margin-bottom: 40px; }
          @media (max-width: 750px) {
            .o-intro-owl__content__textarea__inner .c-desc {
              margin-bottom: 20px; } }
        .o-intro-owl__content__textarea__inner .c-btn {
          margin: 0 auto; }
  .o-intro-owl__img-grid {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%; }
    .o-intro-owl__img-grid:before {
      content: "";
      display: block;
      padding-top: 56%; }
    .o-intro-owl__img-grid figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
      .o-intro-owl__img-grid figure:before {
        content: "";
        display: block; }
      .o-intro-owl__img-grid figure:nth-of-type(1) {
        height: 330px;
        width: 64%;
        right: 27%;
        bottom: 41.07%; }
        .o-intro-owl__img-grid figure:nth-of-type(1):before {
          padding-top: 51.56%; }
      .o-intro-owl__img-grid figure:nth-of-type(2) {
        width: 27%;
        height: 220px;
        top: 60.71%; }
        .o-intro-owl__img-grid figure:nth-of-type(2):before {
          padding-top: 81.48%; }
      .o-intro-owl__img-grid figure:nth-of-type(3) {
        width: 36%;
        height: 220px;
        top: 60.71%;
        left: 28%; }
        .o-intro-owl__img-grid figure:nth-of-type(3):before {
          padding-top: 61.11%; }
      .o-intro-owl__img-grid figure:nth-of-type(4) {
        width: 35%;
        height: 560px;
        left: 65%; }
        .o-intro-owl__img-grid figure:nth-of-type(4):before {
          padding-top: 160%; }
      @media (max-width: 750px) {
        .o-intro-owl__img-grid figure:nth-of-type(1), .o-intro-owl__img-grid figure:nth-of-type(2), .o-intro-owl__img-grid figure:nth-of-type(3), .o-intro-owl__img-grid figure:nth-of-type(4) {
          height: auto; } }
      .o-intro-owl__img-grid figure img {
        display: none; }
  .o-intro-owl__movie {
    background-color: #fff; }
    .o-intro-owl__movie a {
      display: block;
      width: 100%;
      padding: 60px; }
      @media (min-width: 751px) {
        .o-intro-owl__movie a:hover .o-intro-owl__movie__mov figure {
          transform: scale(1.06); } }
      @media (max-width: 750px) {
        .o-intro-owl__movie a {
          padding: 20px; } }
    .o-intro-owl__movie__mov {
      margin-bottom: 40px;
      position: relative;
      z-index: 0;
      width: 100%;
      overflow: hidden; }
      @media (max-width: 750px) {
        .o-intro-owl__movie__mov {
          margin-bottom: 20px; } }
      .o-intro-owl__movie__mov:before {
        content: "";
        display: block;
        padding: 54.32% 0 0; }
      .o-intro-owl__movie__mov figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent center center no-repeat;
        background-size: cover;
        transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
        .o-intro-owl__movie__mov figure:before {
          content: "";
          display: block;
          padding: 54.32% 0 0; }
        .o-intro-owl__movie__mov figure img {
          display: none; }

/* ========
intro-photomovie
======== */
.o-intro-photomovie {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-photomovie {
      padding-bottom: 64px; } }
  .o-intro-photomovie .l-inner {
    background-color: #fff;
    margin-top: 60px;
    padding-bottom: 60px;
    width: 1000px;
    z-index: 0;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-photomovie .l-inner {
        width: calc(100% - 40px);
        padding: 0 0 40px 0; } }
  .o-intro-photomovie .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-intro-photomovie__content {
    text-align: center; }
    .o-intro-photomovie__content .c-ttl-section {
      padding-top: 50px;
      padding-bottom: 30px; }
    .o-intro-photomovie__content .c-desc {
      text-align: center;
      padding-bottom: 50px; }
    .o-intro-photomovie__content .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content .c-btn-row {
          flex-direction: column; } }
      .o-intro-photomovie__content .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-photomovie__content .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-photomovie__content .c-box-images {
      padding-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content .c-box-images {
          padding-top: 40px; } }
      .o-intro-photomovie__content .c-box-images__textarea {
        text-align: left;
        margin: 0;
        padding: 0 60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images__textarea {
            padding: 40px 20px 20px 20px; } }
        .o-intro-photomovie__content .c-box-images__textarea .c-copy {
          font-size: 2.2rem;
          line-height: 1;
          margin: 0 0 24px 0; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__textarea .c-copy {
              margin: 0 0 16px 0; } }
        .o-intro-photomovie__content .c-box-images__textarea .c-desc {
          text-align: left; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__textarea .c-desc {
              padding-bottom: 0; } }
      .o-intro-photomovie__content .c-box-images__img {
        width: 560px;
        margin-left: -60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images__img {
            width: 100%;
            margin-left: -20px; } }
        .o-intro-photomovie__content .c-box-images__img__main {
          height: 320px; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__img__main {
              height: auto; } }
        .o-intro-photomovie__content .c-box-images__img__sub {
          width: 740px;
          margin-left: 120px;
          margin-top: -40px;
          z-index: 1;
          position: relative; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__img__sub {
              width: 100%;
              margin-top: -15px;
              margin-left: 42px; } }
          .o-intro-photomovie__content .c-box-images__img__sub figure:before {
            padding: 62% 0 0; }
      .o-intro-photomovie__content .c-box-images.-rev .c-box-images__textarea:before {
        display: none; }
      .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img {
        margin-left: 0;
        margin-right: -60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img {
            margin-left: 20px;
            margin-right: 0; } }
        .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img__sub {
          margin-left: -297px; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img__sub {
              margin-left: -42px; } }
  .o-intro-photomovie__content-sub {
    padding: 60px 60px 0 60px; }
    @media (max-width: 750px) {
      .o-intro-photomovie__content-sub {
        padding: 40px 20px 0 20px; } }
    .o-intro-photomovie__content-sub .c-ttl {
      font-size: 2.8rem;
      letter-spacing: 0.2em;
      line-height: 1;
      text-align: center;
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-ttl {
          font-size: 2.2rem;
          margin-bottom: 40px; } }
    .o-intro-photomovie__content-sub .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-btn-row {
          flex-direction: column; } }
      .o-intro-photomovie__content-sub .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-photomovie__content-sub .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-photomovie__content-sub .c-box-images:not(:last-child) {
      margin-bottom: 60px; }
    .o-intro-photomovie__content-sub .c-box-images__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-box-images__img {
          width: 100%; } }
      .o-intro-photomovie__content-sub .c-box-images__img__main {
        height: 260px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-box-images__img__main {
            height: auto; } }
    .o-intro-photomovie__content-sub .c-box-images__textarea {
      margin: 0;
      padding: 0 0 0 60px; }
      .o-intro-photomovie__content-sub .c-box-images__textarea:before {
        display: none; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-box-images__textarea {
          padding: 20px 0; } }
      .o-intro-photomovie__content-sub .c-box-images__textarea .c-copy {
        font-size: 2.2rem;
        line-height: 1;
        margin: 0 0 24px 0; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-box-images__textarea .c-copy {
            margin: 0 0 16px 0; } }
      .o-intro-photomovie__content-sub .c-box-images__textarea .c-box-simple__more {
        position: static;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center; }
        .o-intro-photomovie__content-sub .c-box-images__textarea .c-box-simple__more a {
          margin-left: auto;
          display: flex;
          align-items: center; }
    .o-intro-photomovie__content-sub .c-box-images.-rev .c-box-images__textarea {
      padding-left: 0;
      padding-right: 60px; }
    .o-intro-photomovie__content-sub .c-box-images.-rev .c-box-images__img__sub figure:before {
      padding: 60% 0 0; }

.o-intro-movie-gallery {
  background-color: #fff;
  padding-bottom: 100px; }
  .o-intro-movie-gallery .l-inner {
    width: 1000px;
    z-index: 0;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-movie-gallery .l-inner {
        width: calc(100% - 40px);
        padding: 0 0 40px 0; } }
  .o-intro-movie-gallery__content {
    text-align: center; }
    .o-intro-movie-gallery__content .c-ttl-section {
      padding-top: 50px;
      padding-bottom: 30px; }
    .o-intro-movie-gallery__content .c-desc {
      text-align: center;
      padding-bottom: 50px; }
    .o-intro-movie-gallery__content .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-movie-gallery__content .c-btn-row {
          flex-direction: column; } }
      .o-intro-movie-gallery__content .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__content .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-movie-gallery__content .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-movie-gallery__content .divider {
      margin-top: 80px;
      margin-bottom: 80px;
      width: 100%;
      height: 1px;
      background-color: #f4f3f1; }
    .o-intro-movie-gallery__content .c-ttl {
      font-size: 2.2rem;
      line-height: 1;
      margin-bottom: 40px;
      letter-spacing: 0.1em; }
  .o-intro-movie-gallery__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
    .o-intro-movie-gallery__list .c-box-movie {
      width: 332px;
      height: 240px;
      position: relative;
      z-index: 0;
      overflow: hidden; }
      @media (min-width: 751px) {
        .o-intro-movie-gallery__list .c-box-movie:hover .c-box-movie__content {
          opacity: 1;
          background-color: rgba(30, 25, 20, 0.5);
          pointer-events: auto; }
          .o-intro-movie-gallery__list .c-box-movie:hover .c-box-movie__content .c-box-movie__desc {
            opacity: 1; } }
      @media (max-width: 750px) {
        .o-intro-movie-gallery__list .c-box-movie {
          width: calc(50% - 2px);
          height: auto;
          margin: 1px; } }
      .o-intro-movie-gallery__list .c-box-movie a {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 0;
        overflow: hidden;
        display: block; }
      .o-intro-movie-gallery__list .c-box-movie__img {
        width: 100%;
        height: 100%;
        background: transparent center center no-repeat;
        background-size: cover;
        position: relative; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__img {
            height: auto; }
            .o-intro-movie-gallery__list .c-box-movie__img:before {
              content: "";
              display: block;
              padding: 72.28% 0 0; } }
        .o-intro-movie-gallery__list .c-box-movie__img:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 120 120'%3E%3Cdefs/%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath d='M60 0C26.9 0 0 26.9 0 60s26.9 60 60 60 60-26.9 60-60S93.1 0 60 0zm0 115C29.7 115 5 90.3 5 60S29.7 5 60 5s55 24.7 55 55-24.7 55-55 55z' class='st0'/%3E%3Cpath d='M45.5 85.7L89.9 60 45.5 34.3z' class='st0'/%3E%3C/svg%3E");
          background-size: 60px; }
          @media (max-width: 750px) {
            .o-intro-movie-gallery__list .c-box-movie__img:after {
              background-size: 18%; } }
        .o-intro-movie-gallery__list .c-box-movie__img img {
          display: none; }
      .o-intro-movie-gallery__list .c-box-movie__content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(30, 25, 20, 0.2);
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px;
        opacity: 1;
        pointer-events: none;
        transition: background-color 0.6s ease; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__content {
            position: relative;
            opacity: 1;
            pointer-events: auto;
            padding: 0;
            background-color: rgba(30, 25, 20, 0); } }
      .o-intro-movie-gallery__list .c-box-movie__ttl {
        font-size: 1.8rem;
        line-height: 1.4; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__ttl {
            font-size: 1.4rem; } }
        .o-intro-movie-gallery__list .c-box-movie__ttl:after {
          content: "";
          width: 1em;
          height: 1px;
          background-color: #b48c51;
          display: block;
          margin: 0.5em auto; }
      .o-intro-movie-gallery__list .c-box-movie__desc {
        font-size: 1.4rem;
        line-height: 1.8;
        padding: 10px;
        bottom: 0;
        left: 0;
        position: absolute;
        text-align: left;
        opacity: 0;
        transition: opacity 0.6s ease; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__desc {
            font-size: 1.2rem;
            bottom: 0;
            left: 0;
            position: static;
            opacity: 1;
            color: #323232; } }

/* ========
intro-plan
======== */
.o-intro-plan {
  background-color: #efeceb;
  padding: 0 0 100px; }
  .o-intro-plan .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-plan__content {
    position: relative;
    z-index: 0;
    width: 1100px;
    margin: 140px auto 0px;
    padding: 80px 0; }
    @media (max-width: 750px) {
      .o-intro-plan__content {
        width: 100%;
        padding: 56px 0;
        margin: 56px 0 0; } }
    .o-intro-plan__content .c-bg-deco01 {
      left: 50px;
      right: 50px; }
      @media (max-width: 750px) {
        .o-intro-plan__content .c-bg-deco01 {
          left: 10px;
          right: 10px; } }
    .o-intro-plan__content > .c-ttl-item {
      margin: 0 0 40px; }
  @media (min-width: 751px) {
    .o-intro-plan__list .c-item-shift-box:nth-child(n+2) {
      margin: 60px 0 0; } }
  @media (max-width: 750px) {
    .o-intro-plan__list .c-item-shift-box {
      margin: 0 32px; }
      .o-intro-plan__list .c-item-shift-box:nth-child(n+2) {
        margin-top: 32px; } }
  .o-intro-plan__list .c-item-shift-box__textarea:after {
    background-image: url(../images/common/img_label02.png); }

/* ========
intro-propose
======== */
.o-intro-propose {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-propose {
      padding: 0 0 80px; } }
  .o-intro-propose .c-img-hero {
    background-position: center top 38%; }
  .o-intro-propose .o-block-place {
    background-color: transparent; }
    .o-intro-propose .o-block-place .c-bg-deco02 {
      background-color: transparent; }
    .o-intro-propose .o-block-place .c-box-images__num {
      font-size: 2.2rem;
      text-align: center;
      transform: rotate(-5deg); }
    .o-intro-propose .o-block-place .o-list-propose-service {
      padding: 0;
      background: none; }
      .o-intro-propose .o-block-place .o-list-propose-service .l-inner {
        width: 100%;
        padding: 200px 50px 0 50px;
        background: none; }
        @media (max-width: 750px) {
          .o-intro-propose .o-block-place .o-list-propose-service .l-inner {
            padding: 64px 30px 0; } }
  .o-intro-propose > .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-propose > .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
  .o-intro-propose__deco {
    position: absolute;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none;
    z-index: 1;
    mix-blend-mode: multiply; }
    @media all and (-ms-high-contrast: none) {
      .o-intro-propose__deco {
        z-index: -1; } }
    @media (max-width: 750px) {
      .o-intro-propose__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-intro-propose__deco svg {
      fill: #efeceb; }
  .o-intro-propose__head {
    margin: 0; }
    @media (max-width: 750px) {
      .o-intro-propose__head {
        padding: 0 30px;
        margin: 0; } }
    .o-intro-propose__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-propose__head > .c-desc {
          text-align: justify; } }
  .o-intro-propose .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-propose .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-propose .c-copy-basic {
        text-align: left; } }
  .o-intro-propose__content .c-box-caption:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-propose__content .c-box-caption:nth-child(n+2) {
        margin: 30px 0 0; } }
  @media (min-width: 751px) {
    .o-intro-propose__content .c-box-caption.-full .c-box-caption__img {
      width: calc(100% + 100px);
      min-width: 100%;
      height: 580px; }
    .o-intro-propose__content .c-box-caption.-full .c-box-caption__textarea {
      width: 570px;
      padding: 0 60px; }
      .o-intro-propose__content .c-box-caption.-full .c-box-caption__textarea:before {
        left: 0;
        right: 0; } }
  .o-intro-propose .logo-row {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: 50px auto 0 auto; }
    @media (max-width: 750px) {
      .o-intro-propose .logo-row {
        margin: 25px auto 0 auto; } }
    .o-intro-propose .logo-row .logo-col {
      width: calc(25% - 60px);
      margin: 30px; }
      @media (max-width: 750px) {
        .o-intro-propose .logo-row .logo-col {
          width: calc(25% - 30px);
          margin: 15px; } }
      .o-intro-propose .logo-row .logo-col__img {
        width: 100%;
        position: relative;
        position: relative;
        z-index: 0;
        width: 150px;
        height: 100px; }
        @media (max-width: 750px) {
          .o-intro-propose .logo-row .logo-col__img {
            width: auto;
            height: auto; }
            .o-intro-propose .logo-row .logo-col__img::before {
              content: '';
              display: block;
              padding: 66.66% 0 0; } }
        .o-intro-propose .logo-row .logo-col__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 0;
          background: transparent center center no-repeat;
          background-size: cover; }
          .o-intro-propose .logo-row .logo-col__img figure img {
            display: none; }

/* ========
intro-reception
======== */
.o-intro-reception {
  background-color: #efeceb;
  padding: 0 0 152px; }
  @media (max-width: 750px) {
    .o-intro-reception {
      padding: 0 0 64px; } }
  .o-intro-reception .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-reception .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
    .o-intro-reception .l-inner > [id] {
      padding: 124px 0 0;
      margin: -124px 0 0; }
      @media (max-width: 750px) {
        .o-intro-reception .l-inner > [id] {
          padding: 64px 0 0;
          margin: -64px 0 0; } }
  .o-intro-reception__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 220px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-reception__deco {
        width: 126px;
        height: 156px;
        top: 140px;
        right: -8px; } }
    .o-intro-reception__deco svg {
      fill: #efeceb; }
  .o-intro-reception__head {
    padding: 0 0 72px; }
    @media (max-width: 750px) {
      .o-intro-reception__head {
        padding: 0 20px 56px; } }
    .o-intro-reception__head .c-ttl-section {
      margin: 0 0 40px; }
    .o-intro-reception__head .c-copy-basic {
      margin: 0 0 24px;
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-reception__head .c-copy-basic {
          text-align: left; } }
    .o-intro-reception__head .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-reception__head .c-desc {
          text-align: justify; } }

/* ========
intro-service
======== */
.o-intro-service {
  background-color: #efeceb;
  position: relative;
  z-index: 0; }
  .o-intro-service__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    bottom: 20px;
    right: calc(50% - 640px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-service__deco {
        width: 126px;
        height: 156px;
        bottom: 20px;
        right: -8px; } }
    .o-intro-service__deco svg {
      fill: #fff; }
  .o-intro-service__list {
    display: flex;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-service__list {
        width: 100%;
        padding: 64px 20px; } }
    @media (min-width: 751px) {
      .o-intro-service__list .c-box-simple {
        margin: 100px 45px 0 0; }
        .o-intro-service__list .c-box-simple:nth-child(3n) {
          margin-right: 10px; } }
    @media (max-width: 750px) {
      .o-intro-service__list .c-box-simple:nth-child(n+2) {
        margin: 64px 0 0; } }

/* ========
intro-visual
======== */
.o-intro-visual {
  padding: 112px 0; }
  @media (max-width: 750px) {
    .o-intro-visual {
      padding: 64px 0; } }
  .o-intro-visual .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-visual .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-intro-visual__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    bottom: -120px;
    left: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-visual__deco {
        width: 126px;
        height: 156px;
        top: 140px;
        left: auto;
        right: -8px; } }
    .o-intro-visual__deco svg {
      fill: #efeceb; }
  .o-intro-visual__textarea {
    width: 460px; }
    @media (max-width: 750px) {
      .o-intro-visual__textarea {
        width: 100%; } }
    .o-intro-visual__textarea .c-ttl-item + .c-desc {
      margin: 0 0 1.5em; }
  .o-intro-visual__img01 {
    position: absolute;
    width: 460px;
    top: -176px;
    left: 540px; }
    @media (max-width: 750px) {
      .o-intro-visual__img01 {
        width: 100%;
        position: static;
        margin: 40px 0 0; } }
  .o-intro-visual__img02 {
    width: 380px;
    margin: 64px 0 0 80px; }
    @media (max-width: 750px) {
      .o-intro-visual__img02 {
        display: none; } }
  .o-intro-visual__img03 {
    width: 300px;
    margin: -120px 0 0 540px; }
    @media (max-width: 750px) {
      .o-intro-visual__img03 {
        display: none; } }

/* ========
intro-wedding
======== */
.o-intro-wedding {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0; }
  .o-intro-wedding .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-wedding__content {
    position: relative;
    z-index: 1;
    padding: 178px 0 128px; }
    @media (max-width: 750px) {
      .o-intro-wedding__content {
        padding: 64px 0; } }
    .o-intro-wedding__content .l-inner {
      width: 1100px; }
      @media (max-width: 750px) {
        .o-intro-wedding__content .l-inner {
          width: 100%;
          padding: 0 15px; } }
    .o-intro-wedding__content .c-box-images:nth-child(n+2) {
      margin: 160px 0 0; }
      @media (max-width: 750px) {
        .o-intro-wedding__content .c-box-images:nth-child(n+2) {
          margin: 64px 0 0; } }

/* ========
intro-weddingcake
======== */
.o-intro-weddingcake {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-weddingcake {
      padding-bottom: 64px; } }
  @media (min-width: 751px) {
    .o-intro-weddingcake .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-weddingcake .o-hero-caption .l-inner:before {
        bottom: -140px; }
    .o-intro-weddingcake .o-hero-caption__textarea {
      padding: 72px 0 0; }
      .o-intro-weddingcake .o-hero-caption__textarea .c-ttl-section {
        margin: 0 0 40px; } }
  .o-intro-weddingcake__content .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .l-inner {
        width: calc(100% - 40px); } }
  .o-intro-weddingcake__content .c-box-images {
    display: block; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .c-box-images {
        margin-top: 64px; } }
    .o-intro-weddingcake__content .c-box-images__img {
      width: 100%;
      margin-top: 80px;
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-intro-weddingcake__content .c-box-images__img {
          padding-left: 0;
          margin-top: 0; } }
      @media (min-width: 751px) {
        .o-intro-weddingcake__content .c-box-images__img__main {
          width: 916px;
          height: 400px; } }
    .o-intro-weddingcake__content .c-box-images__textarea {
      width: 760px;
      margin: -60px 0 0 auto;
      padding: 100px 56px 48px 32px; }
      @media (max-width: 750px) {
        .o-intro-weddingcake__content .c-box-images__textarea {
          width: calc(100% + 40px);
          padding: 80px 20px 30px;
          margin: -50px -20px 0; } }
      .o-intro-weddingcake__content .c-box-images__textarea:before {
        left: -25px; }
    @media (min-width: 751px) {
      .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img {
        padding-left: 50%; }
        .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img__main {
          width: 500px;
          height: 340px; } }
    .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img:before {
      display: none; }
    @media (min-width: 751px) {
      .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__textarea {
        margin-left: 0;
        margin-top: -310px;
        width: 50%;
        padding: 56px; }
        .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__textarea:before {
          right: -90px; } }
  .o-intro-weddingcake__content .c-img-column {
    margin-top: 40px; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .c-img-column {
        margin: 64px -20px 0; } }
  .o-intro-weddingcake__content .c-btn {
    margin: 80px auto 0;
    width: 300px; }
    .o-intro-weddingcake__content .c-btn a {
      font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      letter-spacing: .02em; }
    .o-intro-weddingcake__content .c-btn .iconSvg {
      right: auto;
      left: 14px;
      transform: rotate(180deg); }

/* ========
lead-brand
======== */
.o-lead-brand {
  padding: 100px;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-brand {
      padding: 20px; } }
  .o-lead-brand__content {
    max-width: 1100px;
    background-color: #efeceb;
    position: relative;
    z-index: 0;
    padding: 80px 0 72px; }
    @media (max-width: 750px) {
      .o-lead-brand__content {
        padding: 40px 15px; } }
  .o-lead-brand .c-ttl-item {
    text-align: center; }
    .o-lead-brand .c-ttl-item + .c-desc {
      display: block;
      text-align: center; }
  .o-lead-brand__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden; }
  .o-lead-brand__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 220px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-brand__deco {
        width: 126px;
        height: 156px;
        top: 140px;
        right: -8px; } }
    .o-lead-brand__deco svg {
      fill: #fff; }
  .o-lead-brand__list {
    width: 870px;
    margin: 56px auto 0; }
    @media (max-width: 750px) {
      .o-lead-brand__list {
        display: flex;
        width: auto;
        margin: 32px -40px 0;
        overflow-y: scroll;
        padding: 0 40px; } }
    .o-lead-brand__list .slick-list {
      overflow: visible; }
  .o-lead-brand__item {
    width: 280px;
    margin: 0 5px;
    cursor: pointer; }
    @media (max-width: 750px) {
      .o-lead-brand__item {
        flex: 0 0 auto;
        width: 220px; } }
  .o-lead-brand__img {
    background: transparent center center no-repeat;
    background-size: cover; }
    .o-lead-brand__img:before {
      content: '';
      display: block;
      padding: 114.2% 0 0; }
      @media (max-width: 750px) {
        .o-lead-brand__img:before {
          padding: 100% 0 0; } }
    .o-lead-brand__img img {
      display: none; }
  .o-lead-brand__logo {
    width: 64%;
    height: 40px;
    background: transparent center center no-repeat;
    background-size: contain;
    margin: 16px auto 0; }
    @media (max-width: 750px) {
      .o-lead-brand__logo {
        margin: 8px auto 0; } }
    .o-lead-brand__logo img {
      display: none; }
    .o-lead-brand__logo span {
      display: none; }

/* ========
lead-concept
======== */
.o-lead-concept {
  padding: 80px 0 160px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .o-lead-concept {
      padding: 50px 0; } }
  .o-lead-concept > .l-inner {
    width: 1100px;
    background-color: #efeceb;
    padding: 80px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-concept > .l-inner {
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
  .o-lead-concept .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-concept .c-ttl-section {
        margin: 0 0 40px; } }
  .o-lead-concept__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 0;
    left: -20px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-concept__deco {
        width: 126px;
        height: 156px;
        left: -30px; } }
    .o-lead-concept__deco svg {
      fill: #fff; }
  .o-lead-concept__hero {
    width: 100vw;
    height: 660px;
    min-width: 1200px;
    background: transparent url(../images/top/bg_photo01.jpg) -245px -27px no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0;
    margin: 0 0 0 50%;
    transform: translate(-50%, 0); }
    @media (max-width: 750px) {
      .o-lead-concept__hero {
        width: auto;
        height: 400px;
        min-width: 360px;
        margin: 0 -20px;
        transform: none;
        padding: 0; } }
    .o-lead-concept__hero .c-ttl-middle {
      width: 1000px;
      margin: 0 auto;
      position: relative;
      top: 82.5%;
      font-size: 2.4rem;
      letter-spacing: .1em;
      line-height: 1.8;
      text-shadow: 0 0 6px rgba(0, 0, 0, 0.4); }
      @media (max-width: 750px) {
        .o-lead-concept__hero .c-ttl-middle {
          width: auto;
          top: 67%;
          font-size: 1.6rem;
          padding: 0 0 0 28px;
          text-shadow: 0 0 12px black, 0 0 24px rgba(0, 0, 0, 0.75), 0 0 32px rgba(0, 0, 0, 0.5); } }
  .o-lead-concept__content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
  .o-lead-concept__img01 {
    width: 420px;
    flex: 0 0 auto;
    padding: 80px 0;
    margin: 0 60px; }
    @media (max-width: 750px) {
      .o-lead-concept__img01 {
        display: none; } }
  .o-lead-concept__textarea {
    background-color: #fff;
    padding: 50px 50px 0;
    margin: -40px 0 0;
    position: relative;
    width: 570px; }
    @media (max-width: 750px) {
      .o-lead-concept__textarea {
        width: auto;
        padding: 30px;
        background-color: #efeceb; } }
    .o-lead-concept__textarea .c-copy-basic {
      margin: 0 0 24px; }
    .o-lead-concept__textarea .c-btn {
      margin: 32px 0 -27px; }
      @media (max-width: 750px) {
        .o-lead-concept__textarea .c-btn {
          margin: 24px auto 0; } }
  .o-lead-concept__img02 {
    position: absolute;
    width: 460px;
    right: 50px;
    bottom: -60px; }
    @media (max-width: 750px) {
      .o-lead-concept__img02 {
        display: none; } }

/* ========
lead-contact
======== */
.o-lead-contact {
  width: 100vw;
  min-width: 1200px;
  position: relative;
  z-index: 0;
  margin: 0 0 0 50%;
  transform: translate(-50%, 0);
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-lead-contact {
      padding: 20px;
      min-width: auto; } }
  .o-lead-contact__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .o-lead-contact__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .o-lead-contact__img figure img {
        display: none; }
  .o-lead-contact .l-inner {
    position: relative;
    background-color: #fff;
    padding: 60px;
    text-align: center;
    z-index: 0;
    overflow: hidden;
    width: 1000px; }
    @media (max-width: 750px) {
      .o-lead-contact .l-inner {
        width: 100%;
        padding: 20px; } }
  .o-lead-contact .c-ttl-section__en {
    text-align: center; }
    @media (max-width: 750px) {
      .o-lead-contact .c-ttl-section__en {
        margin-bottom: 10px; } }
  .o-lead-contact .c-copy {
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 30px;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
    @media (max-width: 750px) {
      .o-lead-contact .c-copy {
        margin-bottom: 15px; } }
    .o-lead-contact .c-copy.-phone {
      font-size: 2.2rem;
      margin-bottom: 20px; }
      .o-lead-contact .c-copy.-phone .-note {
        font-size: 1.3rem;
        padding-left: 10px; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-note {
            position: relative;
            top: -5px; } }
      @media (max-width: 750px) {
        .o-lead-contact .c-copy.-phone .-num {
          display: flex;
          justify-content: center; } }
      .o-lead-contact .c-copy.-phone .-num.-sub {
        font-size: 1.8rem; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-num.-sub {
            font-size: 2.2rem; } }
      .o-lead-contact .c-copy.-phone .-main {
        color: #997751;
        margin-right: .5em; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-main {
            width: 6em;
            text-align: left; } }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-main.-sp-short {
            width: auto; } }
      .o-lead-contact .c-copy.-phone .-slash {
        padding: 0 .5em; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-slash {
            display: none; } }
  .o-lead-contact__deco {
    position: absolute;
    z-index: -1;
    width: 262px;
    height: 262px;
    top: -38px;
    right: -54px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-contact__deco {
        width: 131px;
        height: 131px;
        right: -27px; } }
    .o-lead-contact__deco svg {
      fill: #efeceb; }
  .o-lead-contact .c-btn.-large {
    width: 300px; }
  .o-lead-contact .c-btn a .iconSvg[data-icon="mail"] {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 42px;
    margin: auto 0; }
    @media (max-width: 750px) {
      .o-lead-contact .c-btn a .iconSvg[data-icon="mail"] {
        left: 12px; } }
  .o-lead-contact .c-btn a:hover .iconSvg[data-icon="mail"] {
    fill: #b48c51; }
  .o-lead-contact .c-btn a:hover .st0 {
    fill: #b48c51; }

/* ========
lead-contact02
======== */
.o-lead-contact02 {
  text-align: center; }
  .o-lead-contact02__ttl {
    font-size: 2.4rem;
    letter-spacing: .1em;
    color: #323232;
    font-weight: 500; }
  .o-lead-contact02 .c-desc {
    margin-top: 10px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-lead-contact02 .c-desc {
        padding: 0 20px; } }
  .o-lead-contact02__box {
    width: 100%;
    background: url(../images/plan/img_plan_bg.jpg) center center no-repeat;
    background-size: cover;
    margin-top: 40px; }
    .o-lead-contact02__box .l-inner {
      max-width: 1000px;
      margin: 0 auto;
      padding: 80px 0; }
      @media (max-width: 750px) {
        .o-lead-contact02__box .l-inner {
          padding: 40px 20px; } }
  .o-lead-contact02__textarea {
    background: #fff;
    padding: 64px 0;
    position: relative;
    overflow: hidden;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-contact02__textarea {
        padding: 30px 0; } }
    .o-lead-contact02__textarea .c-desc {
      font-weight: 700;
      margin-top: 10px; }
    .o-lead-contact02__textarea .o-list-plan__deco {
      width: 168px;
      right: -12px; }
  .o-lead-contact02__tel {
    display: inline-flex;
    align-items: center;
    margin-top: 24px; }
    @media (max-width: 750px) {
      .o-lead-contact02__tel {
        flex-wrap: wrap; } }
    .o-lead-contact02__tel .-ttl, .o-lead-contact02__tel .-number {
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      letter-spacing: .02em;
      font-weight: 500; }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-ttl, .o-lead-contact02__tel .-number {
          width: 100%;
          line-height: 1.4; } }
    .o-lead-contact02__tel .-ttl {
      font-size: 2.2rem;
      color: #b48c51; }
    .o-lead-contact02__tel .-number {
      font-size: 2.2rem;
      color: #323232; }
      @media (min-width: 751px) {
        .o-lead-contact02__tel .-number {
          margin-left: 16px; } }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-number {
          font-size: 3rem; } }
    .o-lead-contact02__tel .-time {
      font-size: 1.3rem;
      letter-spacing: .02em;
      color: #323232; }
      @media (min-width: 751px) {
        .o-lead-contact02__tel .-time {
          margin: 4px 0 0 12px; } }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-time {
          width: 100%; } }
  .o-lead-contact02__btn {
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 20px; }
    @media (max-width: 750px) {
      .o-lead-contact02__btn {
        flex-wrap: wrap;
        padding: 0 60px; } }
    .o-lead-contact02__btn .c-btn {
      width: 300px; }
      .o-lead-contact02__btn .c-btn:nth-child(2) {
        margin-left: 16px; }
        @media (max-width: 750px) {
          .o-lead-contact02__btn .c-btn:nth-child(2) {
            margin: 12px 0 0; } }
      .o-lead-contact02__btn .c-btn .iconSvg.-before {
        position: static;
        margin-right: 10px;
        width: 20px;
        height: 20px; }

/* ========
lead-fair
======== */
.o-lead-fair {
  background-color: #efeceb;
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-lead-fair {
      padding: 40px 0; } }
  .o-lead-fair .l-inner {
    padding: 0 100px; }
    @media (max-width: 750px) {
      .o-lead-fair .l-inner {
        padding: 0 30px; } }
  .o-lead-fair__deco {
    position: absolute;
    z-index: -1;
    width: 418px;
    height: 258px;
    top: 0;
    left: calc(50% - 640px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-fair__deco {
        left: 0;
        width: 254px;
        height: 156px; } }
    .o-lead-fair__deco svg {
      fill: #fff; }
  .o-lead-fair .c-ttl-section {
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .o-lead-fair .c-ttl-section {
        margin: 0 0 24px; } }
  .o-lead-fair__content {
    margin: 56px 0 0; }
    .o-lead-fair__content .c-btn {
      margin-top: 60px; }
      @media (max-width: 750px) {
        .o-lead-fair__content .c-btn {
          width: 190px;
          height: 42px;
          margin-top: 24px; }
          .o-lead-fair__content .c-btn a {
            font-size: 1.4rem; }
          .o-lead-fair__content .c-btn .iconSvg {
            right: 8px; } }

/* ========
lead-gallery
======== */
.o-lead-gallery {
  width: 100%;
  height: 854px;
  background: transparent url(../images/top/bg_photo03.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-gallery {
      height: 250px;
      margin: 0 0 160px; } }
  .o-lead-gallery__btns {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-lead-gallery__btns {
        display: block;
        top: 100%;
        bottom: auto; } }
    @media (max-width: 750px) {
      .o-lead-gallery__btns .c-btn {
        margin: 8px auto 0; } }

/* ========
lead-information
======== */
.o-lead-information {
  padding: 80px 0;
  border-top: 1px solid #dfdad6; }
  .o-lead-information .c-ttl-section {
    margin: 0 0 56px; }
  .o-lead-information__scrollable {
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-information__scrollable:before {
        content: 'Swipe';
        display: block;
        position: absolute;
        font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
        font-size: 1.1rem;
        letter-spacing: .05em;
        font-weight: 400;
        left: 20px;
        top: 76px;
        transform: rotate(90deg);
        pointer-events: none;
        z-index: 2; }
      .o-lead-information__scrollable:after {
        content: '';
        width: 20px;
        height: 1px;
        background-color: #b48c51;
        display: block;
        position: absolute;
        left: 0;
        top: 86px;
        pointer-events: none;
        z-index: 2; } }
  .o-lead-information__list {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
    margin: 0 0 56px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-information__list {
        padding: 0 48px;
        overflow-x: scroll; } }
    @media (min-width: 751px) {
      .o-lead-information__list.-regular {
        justify-content: flex-start; }
        .o-lead-information__list.-regular .c-item-information {
          margin-right: 60px; }
          .o-lead-information__list.-regular .c-item-information:nth-child(2n) {
            margin-right: 0; } }
    @media (min-width: 751px) {
      .o-lead-information__list.-small {
        justify-content: flex-start; }
        .o-lead-information__list.-small .c-item-information {
          margin-right: 13px; }
          .o-lead-information__list.-small .c-item-information:nth-child(4n) {
            margin-right: 0; } }
    @media (max-width: 750px) {
      .o-lead-information__list .c-item-information {
        flex: 0 0 auto;
        margin: 0 16px; }
        .o-lead-information__list .c-item-information:last-child {
          padding-right: 40px;
          box-sizing: content-box; } }

/* ========
lead-instagram
======== */
.o-lead-instagram {
  padding: 80px 0;
  border-top: 1px solid #dfdad6; }
  @media (max-width: 750px) {
    .o-lead-instagram {
      padding: 60px 0; } }
  .o-lead-instagram .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-instagram .c-ttl-section {
        margin: 0 0 32px; } }
  .o-lead-instagram__content {
    position: relative;
    z-index: 0;
    margin: 0 0 0 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    min-width: 1200px;
    max-width: 100vw;
    overflow: hidden;
    font-size: 0; }
  .o-lead-instagram__feed {
    display: flex; }
    .o-lead-instagram__feed__item {
      display: flex;
      flex: 0 0 auto;
      transform: translate(-100%, 0); }
      .o-lead-instagram__feed__item:first-child {
        margin: 0 0 0 50%; }
      .o-lead-instagram__feed__item a {
        display: block;
        padding: 0 2px;
        flex: 0 0 auto;
        width: 200px;
        height: 200px; }
        @media (min-width: 751px) {
          .o-lead-instagram__feed__item a {
            transition: opacity .4s ease; }
            .o-lead-instagram__feed__item a:hover {
              opacity: .6; } }
        @media (max-width: 750px) {
          .o-lead-instagram__feed__item a {
            width: 150px;
            height: 150px; } }
      .o-lead-instagram__feed__item figure {
        width: 100%;
        height: 100%;
        flex: 0 0 auto;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-lead-instagram__feed__item figure img {
          display: none; }

/* ========
lead-pages
======== */
.o-lead-pages > .l-inner {
  position: relative;
  z-index: 0;
  padding: 0 100px 100px; }
  @media (max-width: 750px) {
    .o-lead-pages > .l-inner {
      padding: 0 20px; } }

.o-lead-pages__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 751px) {
    .o-lead-pages__content .c-box-caption {
      margin: 140px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(1) {
        margin-top: -140px; }
        .o-lead-pages__content .c-box-caption:nth-child(1) .c-box-caption__img {
          margin: 0 0 0 -50px; }
      .o-lead-pages__content .c-box-caption:nth-child(3) {
        margin-top: -50px; }
      .o-lead-pages__content .c-box-caption:nth-child(4) .c-box-caption__img {
        margin: 0 -50px 0 0; } }
  @media (max-width: 750px) {
    .o-lead-pages__content .c-box-caption {
      margin: 30px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(1) .c-box-caption__img {
        margin: 0 0 0 -20px; }
      .o-lead-pages__content .c-box-caption:nth-child(2) .c-box-caption__img {
        margin: 0 -20px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(3) .c-box-caption__img {
        margin: 0 0 0 -20px; }
      .o-lead-pages__content .c-box-caption:nth-child(4) .c-box-caption__img {
        margin: 0 -20px 0 0; } }

/* ========
lead-pickup
======== */
.o-lead-pickup {
  background-color: #e7f7f4;
  position: relative;
  z-index: 0;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-lead-pickup {
      padding: 64px 0; } }
  .o-lead-pickup .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-lead-pickup .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-lead-pickup .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-pickup .c-ttl-section {
        margin: 0 0 40px; } }
  @media (max-width: 750px) {
    .o-lead-pickup .c-slider-pc .c-item-simplelink:nth-child(n+2) {
      margin: 20px 0 0; } }
  .o-lead-pickup .c-slider-pc__arrow {
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%23997751' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
    background-size: 16px 28px;
    cursor: pointer;
    z-index: 1; }
    .o-lead-pickup .c-slider-pc__arrow.-prev {
      top: 50%;
      left: -80px;
      transform: translate(0, -50%); }
    .o-lead-pickup .c-slider-pc__arrow.-next {
      top: 50%;
      right: -80px;
      transform: translate(0, -50%) scale(-1, 1); }

/* ========
lead-report
======== */
.o-lead-report {
  padding: 100px 0;
  overflow: hidden; }
  @media (max-width: 750px) {
    .o-lead-report {
      padding: 20px 20px 60px; } }
  .o-lead-report > .l-inner {
    padding: 64px 50px;
    background-color: #efeceb;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-report > .l-inner {
        padding: 40px 0; } }
  .o-lead-report .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-report .c-ttl-section {
        margin: 0 0 32px; }
        .o-lead-report .c-ttl-section__en {
          letter-spacing: .05em; } }
  .o-lead-report__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 0;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-report__deco {
        width: 126px;
        height: 156px;
        right: -8px; } }
    .o-lead-report__deco svg {
      fill: #fff; }
  @media (max-width: 750px) {
    .o-lead-report .c-slider-sp {
      position: relative;
      z-index: 0;
      width: 240px;
      margin: 0 auto; }
      .o-lead-report .c-slider-sp .slick-list {
        overflow: visible; }
      .o-lead-report .c-slider-sp .c-item-report {
        margin: 0 16px; }
      .o-lead-report .c-slider-sp__arrow {
        width: 50px;
        height: 50px;
        background-color: #000;
        position: absolute;
        background: transparent center center no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%23997751' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
        background-size: 16px 28px;
        cursor: pointer;
        z-index: 1; }
        .o-lead-report .c-slider-sp__arrow.-prev {
          top: 35%;
          left: -40px;
          transform: translate(0, -50%); }
        .o-lead-report .c-slider-sp__arrow.-next {
          top: 35%;
          right: -40px;
          transform: translate(0, -50%) scale(-1, 1); } }

/* ========
lead-room
======== */
.o-lead-room {
  background-color: #e7f7f4;
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-lead-room {
      padding: 56px 0; } }
  .o-lead-room .l-inner {
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .o-lead-room .l-inner {
        width: 1000px; } }
    @media (max-width: 750px) {
      .o-lead-room .l-inner {
        padding: 0 20px; } }
  @media (min-width: 751px) {
    .o-lead-room .c-ttl-section {
      text-align: left;
      position: absolute;
      top: 0;
      left: 0; } }
  @media (max-width: 750px) {
    .o-lead-room .c-ttl-section {
      margin: 0 0 40px; } }
  @media (min-width: 751px) {
    .o-lead-room .c-box-caption {
      width: 100%;
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end; }
      .o-lead-room .c-box-caption__img {
        width: 550px;
        flex: 0 0 auto;
        z-index: 1;
        position: relative;
        background: transparent center center no-repeat;
        background-size: cover;
        margin: 0 -50px 56px 0; }
        .o-lead-room .c-box-caption__img:before {
          content: '';
          display: block;
          padding: 83.64% 0 0; }
        .o-lead-room .c-box-caption__img img {
          display: none; }
      .o-lead-room .c-box-caption__textarea {
        width: 500px;
        padding: 56px; }
        .o-lead-room .c-box-caption__textarea:before {
          top: 0;
          left: 0;
          right: -500px;
          bottom: 0;
          width: auto; }
        .o-lead-room .c-box-caption__textarea__inner {
          padding: 0; } }

/* ========
lead-shop
======== */
.o-lead-shop {
  padding: 80px 0 100px;
  background: transparent url(../images/cuisine/img_bg01.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-shop {
      padding: 56px 0; } }
  .o-lead-shop .c-ttl-section {
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .o-lead-shop .c-ttl-section {
        margin: 0 0 32px; } }
  .o-lead-shop__list {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 750px) {
      .o-lead-shop__list {
        width: 100%;
        display: block;
        padding: 0 20px; } }
    @media (max-width: 750px) {
      .o-lead-shop__list .c-item-shop:nth-child(n+2) {
        margin: 40px 0 0; } }

/* ========
lead-sns
======== */
.o-lead-sns {
  border-top: 1px solid #dfdad6;
  padding: 40px 0; }
  @media (max-width: 750px) {
    .o-lead-sns {
      padding: 30px 0; } }
  .o-lead-sns .o-list-sns__item p {
    color: #323232;
    text-shadow: 0 0 0 currentColor; }

/* ========
lead-style
======== */
.o-lead-style {
  padding: 100px 0;
  background-color: #fff; }
  @media (max-width: 750px) {
    .o-lead-style {
      padding: 60px 0 40px; } }
  .o-lead-style .l-inner {
    padding: 0 100px 0 50px; }
    @media (max-width: 750px) {
      .o-lead-style .l-inner {
        padding: 0 20px; } }
  @media (min-width: 751px) {
    .o-lead-style .c-box-caption {
      width: 100%;
      display: flex;
      align-items: flex-end; }
      .o-lead-style .c-box-caption__img {
        width: 590px; }
      .o-lead-style .c-box-caption__textarea {
        width: 460px;
        margin: 0; }
        .o-lead-style .c-box-caption__textarea:before {
          width: auto;
          top: -40px;
          left: -60px; } }
  @media (max-width: 750px) {
    .o-lead-style .c-box-caption__img {
      margin: 0 0 0 -20px;
      padding: 70% 0 0; }
    .o-lead-style .c-box-caption__textarea {
      margin: 0; } }

/* ========
list-case
======== */
.o-list-case {
  padding: 64px 0; }
  .o-list-case .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-case .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-list-case .c-ttl-mix {
    margin: 0 0 64px; }
  .o-list-case__content {
    display: flex;
    flex-wrap: wrap; }
    .o-list-case__content .c-item-case-simple {
      width: calc(20% + 1px);
      margin: 0 -1px 0 0; }
      @media (min-width: 751px) {
        .o-list-case__content .c-item-case-simple:nth-child(n+6) {
          margin-top: 60px; } }
      @media (max-width: 750px) {
        .o-list-case__content .c-item-case-simple {
          width: calc(50% + 1px); }
          .o-list-case__content .c-item-case-simple:nth-child(n+3) {
            margin-top: 24px; } }

/* ========
list-contact
======== */
.o-list-contact {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-contact .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-list-contact .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-contact .l-inner .c-box-row {
      margin-left: -20px;
      margin-right: -20px;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box-row {
          margin-left: 0;
          margin-right: 0;
          flex-direction: column; } }
    .o-list-contact .l-inner .c-box {
      background-color: #fff;
      width: 100%;
      margin: 20px;
      padding: 60px; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box {
          margin: 0;
          padding: 30px; } }
      .o-list-contact .l-inner .c-box.-huge {
        display: flex;
        flex-wrap: wrap; }
        @media (max-width: 750px) {
          .o-list-contact .l-inner .c-box.-huge {
            flex-direction: column; } }
        .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(1) {
          width: 44%; }
          @media (max-width: 750px) {
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(1) {
              width: 100%; } }
        .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) {
          width: 56%; }
          @media (max-width: 750px) {
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) {
              width: 100%; } }
          .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc {
            font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
            font-size: 2.6rem;
            line-height: 1;
            margin-bottom: 30px; }
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-main {
              display: block;
              font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
              font-size: 1.6rem;
              line-height: 1;
              margin-bottom: 4px; }
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-note {
              font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
              font-size: 1.3rem;
              padding-left: 10px; }
              @media (max-width: 750px) {
                .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-note {
                  display: block;
                  padding-left: 0; } }
        .o-list-contact .l-inner .c-box.-huge .c-ttl {
          font-size: 2.6rem;
          letter-spacing: .02em;
          line-height: 1.25;
          margin-bottom: 20px; }
        .o-list-contact .l-inner .c-box.-huge .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-contact .l-inner .c-box.-huge .c-desc.-data {
          display: flex; }
          .o-list-contact .l-inner .c-box.-huge .c-desc.-data .-main {
            width: 80px; }
        .o-list-contact .l-inner .c-box.-huge .c-btn-row {
          display: flex;
          flex-wrap: wrap; }
          .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn {
            width: calc(33.33% - 2px);
            margin: 1px;
            height: 36px; }
            @media (max-width: 750px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn {
                width: 100%;
                margin: 0 0 4px 0; } }
            .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn a {
              font-size: 1.3rem; }
          .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) {
            width: 100%;
            height: 60px; }
            @media (max-width: 750px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) {
                height: 36px; } }
            @media (min-width: 751px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) a {
                font-size: 1.6rem; } }
      .o-list-contact .l-inner .c-box.-col2 {
        width: calc(50% - 40px);
        margin: 20px; }
        @media (max-width: 750px) {
          .o-list-contact .l-inner .c-box.-col2 {
            width: 100%;
            margin: 20px 0; } }
        .o-list-contact .l-inner .c-box.-col2 .c-ttl {
          font-size: 2.4rem;
          letter-spacing: .02em;
          line-height: 1.25;
          margin-bottom: 40px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-data {
          display: flex; }
          .o-list-contact .l-inner .c-box.-col2 .c-desc.-data .-main {
            width: 80px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-note {
          padding-top: 20px;
          margin-bottom: 20px; }
        .o-list-contact .l-inner .c-box.-col2 .c-btn {
          height: 36px;
          margin-top: 20px; }
          .o-list-contact .l-inner .c-box.-col2 .c-btn a {
            font-size: 1.3rem; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box .c-desc {
          text-align: left; } }
  .o-list-contact .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-list-contact .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-list-contact .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }

/* ========
list-fellowship
======== */
.o-list-fellowship {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-fellowship .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0;
    padding-top: 80px; }
    @media (max-width: 750px) {
      .o-list-fellowship .l-inner {
        width: 100%;
        padding: 40px 15px 0; } }
  .o-list-fellowship .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-list-fellowship .c-ttl {
    font-size: 2.2rem;
    margin-bottom: 30px; }
    @media (max-width: 750px) {
      .o-list-fellowship .c-ttl {
        margin-bottom: 15px; } }
  .o-list-fellowship .c-box-row {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 20px; }
    .o-list-fellowship .c-box-row:not(:last-child) {
      margin-bottom: 60px; }
      @media (max-width: 750px) {
        .o-list-fellowship .c-box-row:not(:last-child) {
          margin-bottom: 30px; } }
    .o-list-fellowship .c-box-row .c-box-col {
      width: calc(50% - 80px);
      margin: 40px; }
      @media (max-width: 750px) {
        .o-list-fellowship .c-box-row .c-box-col {
          width: 100%;
          margin: 0; } }
      .o-list-fellowship .c-box-row .c-box-col .c-arrow-list li {
        font-size: 1.4rem;
        letter-spacing: .02em; }
        .o-list-fellowship .c-box-row .c-box-col .c-arrow-list li:before {
          content: '▶';
          display: inline-block;
          transform: scale(0.42857);
          transform-origin: left center;
          margin-right: -0.23333em;
          color: #997751;
          color: #b48c51; }

/* ========
list-img-grid
======== */
.o-list-img-grid {
  background-color: #efeceb;
  padding-bottom: 80px; }
  .o-list-img-grid__row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1004px;
    margin: 0 auto; }
  .o-list-img-grid__item {
    width: calc(33.333% - 4px);
    margin: 2px; }
    .o-list-img-grid__item figure {
      width: 100%;
      position: relative;
      background-size: cover; }
      .o-list-img-grid__item figure:before {
        content: "";
        display: block;
        padding: 72% 0 0 0; }
      .o-list-img-grid__item figure img {
        display: none; }

/* ========
list-plan
======== */
.o-list-plan {
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .o-list-plan__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: -180px;
    right: calc(50% - 640px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-list-plan__deco {
        width: 126px;
        height: 156px;
        top: -80px;
        right: -8px; } }
    .o-list-plan__deco svg {
      fill: #efeceb; }
  .o-list-plan .c-ttl-line-top {
    margin: 0 0 48px; }
  .o-list-plan__list {
    margin: 0 100px;
    padding: 0 0 40px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 750px) {
      .o-list-plan__list {
        margin: 0;
        padding: 0 20px 40px; } }
    @media (min-width: 751px) {
      .o-list-plan__list .c-item-plan {
        margin: 0 40px 40px 0; }
        .o-list-plan__list .c-item-plan:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .o-list-plan__list .c-item-plan:nth-child(n+2) {
        margin: 32px 0 0; } }
  .o-list-plan.-invert {
    background-color: #efeceb; }
    .o-list-plan.-invert .o-list-plan__deco {
      left: calc(50% - 750px);
      right: auto; }
      .o-list-plan.-invert .o-list-plan__deco svg {
        fill: #fff; }
    .o-list-plan.-invert .c-item-plan__textarea:before {
      background-color: #fff; }

/* ========
list-propose-choise
======== */
.o-list-propose-choise {
  background-color: #efeceb;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-choise {
      padding: 0 0 80px; } }
  .o-list-propose-choise .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-choise .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-propose-choise .l-inner > .c-ttl-section {
      margin-bottom: 20px; }
    .o-list-propose-choise .l-inner > .c-copy-basic {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 50px; }
  .o-list-propose-choise__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px; }
    .o-list-propose-choise__list .c-item {
      width: calc(25% - 8px);
      margin: 0 4px 8px 4px;
      background-color: #fff; }
      @media (max-width: 750px) {
        .o-list-propose-choise__list .c-item {
          width: calc(50% - 8px); } }
      .o-list-propose-choise__list .c-item__img {
        width: 100%;
        position: relative;
        z-index: 0; }
        .o-list-propose-choise__list .c-item__img:before {
          content: '';
          display: block;
          padding: 75% 0 0; }
        .o-list-propose-choise__list .c-item__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover; }
          .o-list-propose-choise__list .c-item__img figure:before {
            content: '';
            display: block;
            padding: 75% 0 0; }
          .o-list-propose-choise__list .c-item__img figure img {
            display: none; }
      .o-list-propose-choise__list .c-item__textarea {
        padding: 16px 20px; }
        .o-list-propose-choise__list .c-item__textarea .c-desc {
          margin-bottom: 16px; }
        .o-list-propose-choise__list .c-item__textarea .c-price {
          font-weight: 600; }
        .o-list-propose-choise__list .c-item__textarea .c-note {
          font-size: 1.3rem;
          line-height: 1.5;
          padding-left: 1em; }
          .o-list-propose-choise__list .c-item__textarea .c-note:before {
            content: "※";
            margin-left: -1em; }

/* ========
list-propose-service
======== */
.o-list-propose-service {
  background-color: #efeceb;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-service {
      padding: 40px 0 80px; } }
  .o-list-propose-service .l-inner {
    width: 1000px;
    padding: 70px 90px 30px 90px;
    background-color: #fff; }
    @media (max-width: 750px) {
      .o-list-propose-service .l-inner {
        width: 100%;
        padding: 35px 20px; } }
  .o-list-propose-service .c-copy-basic {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.6rem; }
    @media (max-width: 750px) {
      .o-list-propose-service .c-copy-basic {
        font-size: 1.4rem;
        margin-bottom: 30px; } }
  .o-list-propose-service__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px; }
    @media (max-width: 750px) {
      .o-list-propose-service__list {
        display: block;
        margin-left: 0;
        margin-right: 0; } }
    .o-list-propose-service__list.-row-rev {
      margin-bottom: 80px; }
      .o-list-propose-service__list.-row-rev .c-box-simple {
        width: 100%; }
        .o-list-propose-service__list.-row-rev .c-box-simple a {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row-reverse; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple a {
              flex-direction: column; } }
          .o-list-propose-service__list.-row-rev .c-box-simple a:before {
            top: 130px;
            right: -10px;
            left: auto; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple a:before {
                top: -10px;
                right: auto;
                left: -10px; } }
        .o-list-propose-service__list.-row-rev .c-box-simple__img {
          width: 360px;
          height: 240px; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple__img {
              width: 100%;
              height: auto; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__img:before {
            padding: 66.66% 0 0 0; }
        .o-list-propose-service__list.-row-rev .c-box-simple__textarea {
          width: calc(100% - 360px);
          padding-right: 50px;
          padding-top: 0;
          padding-bottom: 0; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple__textarea {
              width: 100%;
              padding-right: 0;
              padding-top: 50px; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea:before {
            top: -10px;
            right: -110px;
            left: auto; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple__textarea:before {
                top: -110px;
                right: -10px; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-box-simple__ttl {
            text-align: left;
            color: #323232;
            font-size: 2.3rem;
            letter-spacing: .02em; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-box-simple__ttl {
                font-size: 2rem; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-btn {
            width: 100%; }
    .o-list-propose-service__list .c-box-simple {
      width: calc(50% - 100px);
      margin: 0 50px; }
      @media (max-width: 750px) {
        .o-list-propose-service__list .c-box-simple {
          width: 100%;
          margin: 0; } }
      .o-list-propose-service__list .c-box-simple a:before {
        width: 120px;
        height: 120px;
        content: '';
        display: block;
        top: -10px;
        right: 0;
        left: -10px;
        bottom: 0;
        position: absolute;
        z-index: -1;
        background-color: #cac1bb; }
      .o-list-propose-service__list .c-box-simple__ttl {
        font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        color: #b48c51;
        font-size: 2.4rem;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: 0.12em;
        margin: 0 0 4px;
        text-align: center; }
        @media (max-width: 750px) {
          .o-list-propose-service__list .c-box-simple__ttl {
            font-size: 2rem; } }
      .o-list-propose-service__list .c-box-simple__copy {
        margin-bottom: 20px;
        text-align: center;
        display: block;
        font-size: 1.4rem; }
      .o-list-propose-service__list .c-box-simple__textarea {
        min-height: auto;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        padding-top: 50px;
        padding-bottom: 40px;
        position: relative; }
        .o-list-propose-service__list .c-box-simple__textarea:before {
          width: 120px;
          height: 120px;
          content: '';
          display: block;
          top: -110px;
          left: auto;
          right: -10px;
          bottom: 0;
          position: absolute;
          z-index: -1;
          background-color: #cac1bb; }
        .o-list-propose-service__list .c-box-simple__textarea .c-btn {
          margin: 40px auto 0 auto;
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #b48c51;
          font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 1.6rem;
          letter-spacing: 0.05em;
          font-weight: 400;
          color: #fff;
          position: relative;
          z-index: 0;
          transition: color 0.4s ease; }
          @media (min-width: 751px) {
            .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover {
              color: #b48c51; }
              .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover .iconSvg svg {
                fill: #b48c51; }
              .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover .itemBg figure {
                transform: scale(1, 1); } }
          @media (max-width: 750px) {
            .o-list-propose-service__list .c-box-simple__textarea .c-btn {
              font-size: 1.5rem; } }

/* ========
list-propose-voice
======== */
.o-list-propose-voice {
  background-color: #fff;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-voice {
      padding: 40px 0 80px; } }
  .o-list-propose-voice .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-voice .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-propose-voice .l-inner > .c-ttl-section {
      margin-bottom: 20px; }
    .o-list-propose-voice .l-inner > .c-copy-basic {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 50px; }
  .o-list-propose-voice__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
    .o-list-propose-voice__list .c-box-simple {
      width: calc(25% - 24px);
      margin: 0 12px; }
      @media (max-width: 750px) {
        .o-list-propose-voice__list .c-box-simple {
          width: calc(50% - 24px); } }
      .o-list-propose-voice__list .c-box-simple a:before {
        display: none; }
      .o-list-propose-voice__list .c-box-simple__textarea {
        min-height: auto;
        padding-left: 0;
        padding-right: 0; }
      .o-list-propose-voice__list .c-box-simple__more {
        right: auto;
        border-bottom: 1px solid #997751; }
  .o-list-propose-voice .c-btn {
    margin-top: 30px; }

.o-list-faq {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-faq .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-list-faq .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-list-faq .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-list-faq .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-list-faq .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }

.list-tgl {
  margin-bottom: 40px; }
  .list-tgl__item {
    margin-bottom: 4px; }
    .list-tgl__item__link {
      padding: 12px 44px 12px 70px;
      font-size: 1.8rem;
      letter-spacing: 0.02em;
      display: block;
      background-color: #fff;
      position: relative;
      transition: all 0.3s ease; }
      .list-tgl__item__link:hover, .list-tgl__item__link:active {
        cursor: pointer;
        opacity: 0.8; }
      .list-tgl__item__link .ic-toggle {
        display: block;
        position: absolute;
        width: 50px;
        height: 60px;
        cursor: pointer;
        top: 0;
        right: 0; }
        .list-tgl__item__link .ic-toggle:before {
          content: "";
          display: block;
          position: absolute;
          width: 15px;
          height: 1px;
          background-color: #b48c51;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          transition: 0.3s ease; }
        .list-tgl__item__link .ic-toggle:after {
          content: "";
          display: block;
          position: absolute;
          width: 15px;
          height: 1px;
          background-color: #b48c51;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          transition: 0.3s ease;
          transform: rotate(90deg); }
      .list-tgl__item__link.-active .ic-toggle:after {
        transform: rotate(0); }
      .list-tgl__item__link:before {
        content: "Q";
        display: block;
        font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 2.4rem;
        color: #b48c51;
        position: absolute;
        left: 20px;
        top: 7px; }
    .list-tgl__item__content {
      margin-top: 2px;
      padding: 24px 44px 24px 70px;
      font-size: 1.4rem;
      letter-spacing: 0.02em;
      display: block;
      background-color: #fff;
      position: relative;
      display: none; }
      .list-tgl__item__content:before {
        content: "A";
        display: block;
        font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 2.4rem;
        color: #b48c51;
        position: absolute;
        left: 24px;
        top: 12px; }
      .list-tgl__item__content .c-btn-row {
        display: flex;
        align-items: center;
        padding-top: 10px; }
        @media (max-width: 750px) {
          .list-tgl__item__content .c-btn-row {
            flex-direction: column; } }
      .list-tgl__item__content .c-btn {
        height: 36px;
        width: 160px; }
        .list-tgl__item__content .c-btn a {
          font-size: 1.4rem; }
        .list-tgl__item__content .c-btn:not(:last-child) {
          margin-right: 4px; }
          @media (max-width: 750px) {
            .list-tgl__item__content .c-btn:not(:last-child) {
              margin-right: 0;
              margin-bottom: 1px; } }

.-note {
  font-size: 1.3rem;
  letter-spacing: .08em; }

/* ========
list-shop-links
======== */
.o-list-shop-links {
  padding: 60px 0; }
  @media (max-width: 750px) {
    .o-list-shop-links {
      padding: 32px 0; } }
  .o-list-shop-links__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .o-list-shop-links__content .c-link-shop {
      margin: 0 20px; }
      @media (max-width: 750px) {
        .o-list-shop-links__content .c-link-shop {
          margin: 8px 15px; } }

/* ========
list-sns
======== */
.o-list-sns {
  display: flex;
  justify-content: center; }
  .o-list-sns__item {
    width: 40px;
    margin: 0 48px; }
    @media (max-width: 750px) {
      .o-list-sns__item {
        margin: 0 12px; } }
    .o-list-sns__item a {
      display: block; }
      @media (min-width: 751px) {
        .o-list-sns__item a:hover .iconSvg {
          background-color: #909090; }
        .o-list-sns__item a:hover p {
          letter-spacing: .15em; } }
    .o-list-sns__item .iconSvg {
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #b1b1b1;
      border-radius: 50%;
      transition: .4s ease; }
      .o-list-sns__item .iconSvg svg {
        width: 20px;
        height: 20px;
        fill: #fff; }
      .o-list-sns__item .iconSvg[data-icon="blog"] svg {
        width: 24px;
        height: 24px; }
      .o-list-sns__item .iconSvg[data-icon="instagram"] svg {
        width: 18px;
        height: 18px; }
    .o-list-sns__item p {
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .05em;
      text-align: center;
      color: #fff;
      display: block;
      text-align: center;
      white-space: nowrap;
      display: inline-block;
      line-height: 1;
      margin: 12px 0 0 50%;
      transform: translate(-50%, 0);
      vertical-align: top;
      transition: .4s ease; }

/* ========
list-tnumb-link
======== */
.o-list-tnumb {
  padding-bottom: 80px;
  padding-top: 80px; }
  .o-list-tnumb__row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto; }
  .o-list-tnumb__item {
    width: 25%; }
    .o-list-tnumb__item figure {
      position: relative;
      background-size: cover; }
      .o-list-tnumb__item figure:before {
        content: "";
        display: block;
        padding: 49% 0 0 0; }
      .o-list-tnumb__item figure img {
        display: none; }
  .o-list-tnumb .c-ttl-section {
    margin-bottom: 40px; }
  .o-list-tnumb .c-desc {
    font-size: 1.6rem;
    padding-top: 80px; }

/* ========
mainvisual
======== */
.o-mainvisual {
  width: 100%;
  height: calc(100vh - 54px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  transform: translate(0, 0); }
  @media (max-width: 750px) {
    .o-mainvisual {
      height: calc(100vh - 70px); } }
  .o-mainvisual__slider {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
    background-color: #333; }
    .o-mainvisual__slider li {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 2s ease;
      transform: scale(1);
      opacity: 0; }
      .o-mainvisual__slider li.-scale {
        transform: scale(1.06);
        transition: transform 10s linear, opacity 2s ease; }
      .o-mainvisual__slider li.-show {
        opacity: 1; }
  .o-mainvisual__slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover; }
  .o-mainvisual__timer {
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.5);
    left: 40px;
    bottom: 20px; }
    @media (max-width: 750px) {
      .o-mainvisual__timer {
        height: 45px;
        left: 20px; } }
    .o-mainvisual__timer span {
      position: absolute;
      height: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      background-color: #fff;
      overflow: visible !important; }
      .o-mainvisual__timer span:after {
        content: '';
        width: 5px;
        height: 5px;
        position: absolute;
        top: 0;
        left: -10px;
        right: -10px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #fff; }
  .o-mainvisual__dots {
    position: absolute;
    left: 60px;
    bottom: 12px;
    display: flex; }
    @media (max-width: 750px) {
      .o-mainvisual__dots {
        left: 0;
        right: 0;
        justify-content: center; } }
  .o-mainvisual__textarea {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    text-align: center; }
  .o-mainvisual__copy {
    font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.2rem;
    color: #fff;
    font-weight: 400;
    display: block;
    line-height: 1.4;
    transform: rotate(-4deg);
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8); }
    @media (max-width: 750px) {
      .o-mainvisual__copy {
        font-size: 2.2rem;
        margin: 0 0 8px; } }
  .o-mainvisual__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 7.4rem;
    line-height: 1.6;
    color: #fff;
    letter-spacing: .1em;
    font-weight: 400;
    position: relative;
    z-index: 0;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8); }
    @media (max-width: 750px) {
      .o-mainvisual__ttl {
        font-size: 4.9rem;
        line-height: 1.24; } }
    .o-mainvisual__ttl__deco {
      font-family: "Quentin", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 5rem;
      font-weight: 400;
      color: #d22864;
      position: absolute;
      display: block;
      transform: rotate(-8deg);
      right: -1.6em;
      bottom: -.5em; }
      @media (max-width: 750px) {
        .o-mainvisual__ttl__deco {
          font-size: 3.4rem;
          right: -.6em; } }

/* ========
nav-bar
======== */
.o-nav-bar {
  background-color: #fff;
  height: 54px; }
  @media (max-width: 750px) {
    .o-nav-bar {
      height: 70px;
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 99; } }
  .o-nav-bar__inner {
    width: calc(50% + 600px);
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 0 auto; }
    @media (max-width: 750px) {
      .o-nav-bar__inner {
        width: 100%; } }
  @media (max-width: 750px) {
    .o-nav-bar .c-link-divider {
      display: none; } }
  .o-nav-bar__btns {
    display: flex; }
    @media (max-width: 750px) {
      .o-nav-bar__btns {
        width: 100%;
        height: 100%; }
        .o-nav-bar__btns .c-btn-icon {
          width: 100%;
          flex: 1 1 auto;
          height: 100%; }
          .o-nav-bar__btns .c-btn-icon a {
            padding: 28px 0 0;
            font-size: 1.1rem;
            letter-spacing: 0;
            text-align: center;
            line-height: 1.4;
            position: relative;
            z-index: 0; }
            .o-nav-bar__btns .c-btn-icon a:before {
              content: '';
              width: 0;
              height: 0;
              border-width: 0 0 8px 8px;
              border-style: solid;
              border-color: transparent transparent #fff transparent;
              position: absolute;
              right: 0;
              bottom: 0; }
          .o-nav-bar__btns .c-btn-icon .iconSvg {
            top: 16px;
            left: 0;
            right: 0;
            bottom: auto;
            margin: 0 auto; } }

/* ========
nav-menu
======== */
.o-nav-menu {
  display: flex;
  justify-content: center;
  padding: 88px 0 64px;
  margin: 88px 0 0; }
  .o-nav-menu__intro {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 auto; }
  .o-nav-menu .c-ttl-section__ja {
    color: #323232; }
  .o-nav-menu .c-btn {
    width: 220px;
    margin: 0 auto; }
    .o-nav-menu .c-btn a {
      font-size: 1.4rem; }
  .o-nav-menu__intro {
    margin: 0 64px 0 0; }
  .o-nav-menu__content {
    display: flex; }
    .o-nav-menu__content.-col3 {
      flex-wrap: wrap;
      width: 1056px; }
      .o-nav-menu__content.-col3 .c-box-link {
        width: 320px;
        margin: 0 16px 8px; }
        .o-nav-menu__content.-col3 .c-box-link__img {
          width: 40%; }
        .o-nav-menu__content.-col3 .c-box-link__ttl {
          font-size: 1.8rem; }
    .o-nav-menu__content .c-box-event {
      margin: 0 24px; }
      @media (min-width: 751px) {
        .o-nav-menu__content .c-box-event__textarea {
          min-height: 170px; } }
    .o-nav-menu__content .c-box-link {
      margin: 0 24px; }

/* ========
recommend-fair
======== */
.o-recommend-fair .l-inner {
  width: 1000px;
  padding: 64px 0 88px; }
  @media (max-width: 750px) {
    .o-recommend-fair .l-inner {
      width: 100%;
      padding: 40px 15px;
      position: relative; } }
  .o-recommend-fair .l-inner > .c-ttl-item {
    text-align: center; }
    .o-recommend-fair .l-inner > .c-ttl-item + .c-desc {
      text-align: center; }

.o-recommend-fair__scrollable {
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-recommend-fair__scrollable:before {
      content: 'Swipe';
      display: block;
      position: absolute;
      font-family: "Roboto", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
      font-size: 1.1rem;
      letter-spacing: .05em;
      font-weight: 400;
      left: 5px;
      top: 76px;
      transform: rotate(90deg);
      pointer-events: none;
      z-index: 2; }
    .o-recommend-fair__scrollable:after {
      content: '';
      width: 20px;
      height: 1px;
      background-color: #cac1bb;
      display: block;
      position: absolute;
      left: -15px;
      top: 86px;
      pointer-events: none;
      z-index: 2; } }

.o-recommend-fair__content {
  display: flex;
  margin: 48px 0 0; }
  @media (max-width: 750px) {
    .o-recommend-fair__content {
      position: relative;
      padding: 0 48px;
      margin: 32px -15px 0;
      overflow-x: scroll; } }

.o-recommend-fair__item {
  width: 300px;
  margin-right: 50px; }
  @media (min-width: 751px) {
    .o-recommend-fair__item:nth-child(3n) {
      margin-right: 0; } }
  @media (max-width: 750px) {
    .o-recommend-fair__item {
      flex: 0 0 auto;
      width: 240px;
      margin: 0 15px; }
      .o-recommend-fair__item:last-child {
        padding-right: 40px;
        box-sizing: content-box; } }
  .o-recommend-fair__item a {
    display: block; }
    @media (min-width: 751px) {
      .o-recommend-fair__item a:hover .o-recommend-fair__img figure {
        transform: scale(1.06); } }
  .o-recommend-fair__item .c-copy {
    line-height: 1.6; }

.o-recommend-fair__img {
  margin: 0 0 8px;
  overflow: hidden; }
  .o-recommend-fair__img figure {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .o-recommend-fair__img figure:before {
      content: '';
      display: block;
      padding: 80% 0 0; }
    .o-recommend-fair__img figure img {
      display: none; }

.o-remake-example {
  background-color: #efeceb;
  padding: 0 0 100px; }
  .o-remake-example .l-inner {
    background-color: #fff;
    width: 1000px; }
    @media (max-width: 750px) {
      .o-remake-example .l-inner {
        width: 100%; } }
  .o-remake-example__head {
    padding: 88px 0 48px; }
    @media (max-width: 750px) {
      .o-remake-example__head {
        padding: 64px 0 40px; } }
  .o-remake-example__hero {
    position: relative;
    z-index: 1; }
    .o-remake-example__hero figure {
      width: 100%;
      height: 360px;
      display: block; }
      @media (max-width: 750px) {
        .o-remake-example__hero figure {
          width: 100%;
          height: 200px; } }
      .o-remake-example__hero figure img {
        width: 100%;
        height: 100%;
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .o-remake-example__cards {
    display: flex;
    justify-content: space-between;
    counter-reset: cards;
    position: relative;
    z-index: 0;
    margin: -140px 56px 0; }
    @media (max-width: 750px) {
      .o-remake-example__cards {
        flex-wrap: wrap;
        margin: -60px 20px 0; } }
    .o-remake-example__cards li {
      width: 205px;
      padding: 20px 30px 48px;
      position: relative;
      z-index: 0;
      overflow: hidden;
      background: linear-gradient(180deg, transparent 0%, transparent 40px, #eae6e2 40px, #eae6e2 100%); }
      @media (max-width: 750px) {
        .o-remake-example__cards li {
          width: calc(50% - 5px);
          padding: 20px 20px 30px;
          margin: 10px 0 0;
          background: linear-gradient(180deg, transparent 0%, transparent 20px, #eae6e2 20px, #eae6e2 100%); } }
      .o-remake-example__cards li:nth-child(2n) {
        background: linear-gradient(180deg, transparent 0%, transparent 40px, #e7f7f4 40px, #e7f7f4 100%); }
        @media (max-width: 750px) {
          .o-remake-example__cards li:nth-child(2n) {
            background: linear-gradient(180deg, transparent 0%, transparent 20px, #e7f7f4 20px, #e7f7f4 100%); } }
        .o-remake-example__cards li:nth-child(2n):after {
          background-color: #e7f7f4; }
      .o-remake-example__cards li:before {
        counter-increment: cards 1;
        content: counter; }
      .o-remake-example__cards li:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        left: 40px;
        bottom: 0;
        background-color: #eae6e2;
        z-index: -1;
        transform: skew(-45deg);
        transform-origin: left top;
        pointer-events: none; }
        @media (max-width: 750px) {
          .o-remake-example__cards li:after {
            left: 20px; } }
    .o-remake-example__cards__num {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      color: #b48c51;
      font-size: 1.8rem;
      font-weight: 400;
      letter-spacing: .15em;
      text-align: right;
      line-height: 1;
      margin: 0 0 32px; }
      @media (max-width: 750px) {
        .o-remake-example__cards__num {
          font-size: 1.6rem;
          margin: 0 0 20px; } }
      .o-remake-example__cards__num span {
        font-size: 3.4rem; }
        @media (max-width: 750px) {
          .o-remake-example__cards__num span {
            font-size: 2.6rem; } }
    .o-remake-example__cards__desc {
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.9;
      text-align: justify; }
      @media (max-width: 750px) {
        .o-remake-example__cards__desc {
          font-size: 1.4rem; } }
  .o-remake-example__content {
    position: relative;
    z-index: 0;
    padding: 0 56px 96px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (max-width: 750px) {
      .o-remake-example__content {
        padding: 0 15px 64px; } }
    .o-remake-example__content .o-unit-case {
      margin: 80px 0 0; }
      @media (max-width: 750px) {
        .o-remake-example__content .o-unit-case {
          margin: 56px 0 0; } }
  .o-remake-example__deco {
    position: absolute;
    z-index: -1;
    width: 252px;
    height: 312px;
    top: 160px;
    right: -10px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-remake-example__deco {
        width: 126px;
        height: 156px;
        top: 120px;
        right: -8px; } }
    .o-remake-example__deco svg {
      fill: #efeceb; }

.o-remake-flow .c-box-deco-caption__row {
  align-items: flex-start; }

.o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline {
  letter-spacing: .08em; }
  @media (min-width: 751px) {
    .o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline {
      font-size: 2.2rem; }
      .o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline .hd {
        font-size: 3.2rem;
        margin-right: 16px; } }
  @media (max-width: 750px) {
    .o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline {
      line-height: 1.4;
      display: flex;
      align-items: flex-start;
      margin: 20px 0;
      padding: 0 0 8px; }
      .o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline .hd {
        line-height: .75; } }
  @media (min-width: 751px) {
    .o-remake-flow .c-box-deco-caption__textarea .c-ttl-underline + .c-desc {
      margin: -20px 0 20px; } }

@media (min-width: 751px) {
  .o-remake-flow .c-box-deco-caption__img {
    width: 320px; } }

.o-remake-flow__box {
  background-color: #efeceb;
  display: flex;
  align-items: center;
  padding: 30px 60px;
  margin: 60px 110px 0; }
  @media (max-width: 750px) {
    .o-remake-flow__box {
      display: block;
      padding: 24px 20px;
      margin: 32px 0 0; } }

.o-remake-flow__copy {
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: .05em;
  white-space: nowrap; }
  @media (max-width: 750px) {
    .o-remake-flow__copy {
      line-height: 1.4;
      font-size: 2rem; } }

.o-remake-flow__textarea {
  margin: 0 0 0 40px; }
  @media (max-width: 750px) {
    .o-remake-flow__textarea {
      margin: 1em 0 0; } }
  .o-remake-flow__textarea dl {
    display: flex;
    flex-wrap: wrap; }
    .o-remake-flow__textarea dl dt, .o-remake-flow__textarea dl dd {
      width: 50%; }
      @media (max-width: 750px) {
        .o-remake-flow__textarea dl dt, .o-remake-flow__textarea dl dd {
          width: 100%; } }
    .o-remake-flow__textarea dl dd {
      font-weight: 700; }
      @media (max-width: 750px) {
        .o-remake-flow__textarea dl dd {
          margin: 0 0 0 1em; } }

.o-remake-flow__note {
  display: flex;
  line-height: 1.6;
  margin: .5em 0 0; }
  .o-remake-flow__note:before {
    content: '※'; }

/* ========
reserve-latest
======== */
.o-reserve-latest {
  width: 500px; }
  @media (max-width: 750px) {
    .o-reserve-latest {
      width: 100%; } }
  .o-reserve-latest .c-copy-basic {
    text-align: center;
    letter-spacing: .02em;
    margin: 0 0 24px; }
    @media (max-width: 750px) {
      .o-reserve-latest .c-copy-basic {
        margin: 0 0 32px; } }
  .o-reserve-latest__item {
    display: none; }
    .o-reserve-latest__item.-current {
      display: block; }
    @media (min-width: 751px) {
      .o-reserve-latest__item.-tel li {
        pointer-events: none; } }
    .o-reserve-latest__item:nth-child(n+2) {
      margin: 32px 0 0; }
      @media (max-width: 750px) {
        .o-reserve-latest__item:nth-child(n+2) {
          margin: 24px 0 0; } }
  .o-reserve-latest__label {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1; }
    .o-reserve-latest__label:before, .o-reserve-latest__label:after {
      content: '';
      display: block;
      width: 20px;
      height: 1px;
      background-color: #b48c51;
      flex: 0 0 auto; }
    .o-reserve-latest__label > span {
      margin: 0 16px;
      font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 4.2rem;
      font-weight: 400;
      letter-spacing: .1em; }
      @media (max-width: 750px) {
        .o-reserve-latest__label > span {
          font-size: 3.4rem; } }
      .o-reserve-latest__label > span small {
        font-size: 3.2rem;
        display: inline-block;
        transform: translate(0, -0.1em); }
        @media (max-width: 750px) {
          .o-reserve-latest__label > span small {
            font-size: 2.4rem; } }
      .o-reserve-latest__label > span span {
        font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: .1em; }
  .o-reserve-latest__list {
    display: flex;
    flex-wrap: wrap; }
    .o-reserve-latest__list li {
      width: 160px;
      cursor: pointer;
      text-align: center;
      padding: 16px 0;
      background-color: #fff;
      margin: 0 10px 10px 0;
      box-shadow: 0 0 8px rgba(180, 140, 81, 0.4); }
      @media (min-width: 751px) {
        .o-reserve-latest__list li:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-reserve-latest__list li {
          width: calc(33.33% - 4px);
          padding: 12px 0;
          margin: 0 6px 6px 0; }
          .o-reserve-latest__list li:nth-child(3n) {
            margin-right: 0; } }
    .o-reserve-latest__list + .c-desc {
      padding: 4px 8px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-reserve-latest__list + .c-desc {
          display: block; } }
      .o-reserve-latest__list + .c-desc span {
        font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 2.6rem;
        color: #b48c51;
        line-height: 1;
        display: inline-block;
        margin: 0 0 0 8px; }
        @media (max-width: 750px) {
          .o-reserve-latest__list + .c-desc span {
            display: block; } }
  .o-reserve-latest__label {
    margin: 0 0 16px; }
    @media (max-width: 750px) {
      .o-reserve-latest__label {
        margin: 0 0 12px; } }
  .o-reserve-latest__time {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .o-reserve-latest__time {
        font-size: 1.2rem; } }
  .o-reserve-latest__status {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 750px) {
      .o-reserve-latest__status {
        font-size: 1.3rem; } }
    .o-reserve-latest__status .iconSvg {
      display: block;
      width: 16px;
      height: 16px;
      margin: 0 8px 0 0; }

/* ========
reserve-line
======== */
.o-reserve-line {
  width: 500px;
  margin-top: 50px;
  background: #fff;
  padding: 50px 0;
  text-align: center; }
  @media (max-width: 750px) {
    .o-reserve-line {
      width: 100%;
      margin-top: 40px;
      padding: 40px 0; } }

.o-reserve-line__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 2; }
  @media (max-width: 750px) {
    .o-reserve-line__title {
      font-size: 1.8rem; } }

.o-reserve-line__text {
  margin-top: 30px;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2; }
  @media (max-width: 750px) {
    .o-reserve-line__text {
      margin-top: 20px;
      font-size: 1.3rem; } }

.o-reserve-line .c-btn {
  margin: 20px auto 0; }
  @media (max-width: 750px) {
    .o-reserve-line .c-btn {
      width: 220px; } }

.o-reserve-line .iconSvg.-line {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: #b48c51;
  margin-right: 10px; }
  @media (max-width: 750px) {
    .o-reserve-line .iconSvg.-line {
      width: 30px;
      height: 30px;
      margin-right: 8px; } }

.o-reserve-line .iconSvg.-line svg {
  width: 26px;
  height: 25px;
  fill: #fff; }
  @media (max-width: 750px) {
    .o-reserve-line .iconSvg.-line svg {
      width: 21px;
      height: 20px; } }

.o-reserve-line .c-btn a:hover .iconSvg.-line svg {
  fill: #fff; }

/* ========
unit-infomation
======== */
.o-unit-infomation__ttl {
  font-size: 2.8rem;
  line-height: 1.4;
  letter-spacing: .2em;
  text-align: center;
  margin-bottom: 36px; }
  @media (max-width: 750px) {
    .o-unit-infomation__ttl {
      margin-bottom: 24px;
      font-size: 2.4rem; } }

/* ========
unit-page-pickup
======== */
.o-unit-page-pickup {
  background-color: #efeceb;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-unit-page-pickup {
      padding: 60px 0; } }
  .o-unit-page-pickup__list {
    display: flex;
    justify-content: center;
    gap: 50px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-unit-page-pickup__list {
        display: block;
        padding: 0 20px; } }
    .o-unit-page-pickup__list .c-item-pagelink {
      margin-right: 0; }
      @media (max-width: 750px) {
        .o-unit-page-pickup__list .c-item-pagelink:nth-child(n+2) {
          margin: 20px 0 0; } }
  .o-unit-page-pickup .c-slider-pc__arrow {
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%23997751' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
    background-size: 16px 28px;
    cursor: pointer;
    z-index: 1; }
    .o-unit-page-pickup .c-slider-pc__arrow.-prev {
      top: 50%;
      left: 40px;
      transform: translate(0, -50%); }
    .o-unit-page-pickup .c-slider-pc__arrow.-next {
      top: 50%;
      right: 40px;
      transform: translate(0, -50%) scale(-1, 1); }

/* ========
unit-photobox
======== */
.o-unit-photobox {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-unit-photobox {
      flex-wrap: wrap; } }
  .o-unit-photobox .c-box-photo-desc {
    width: 48%; }
    @media (max-width: 750px) {
      .o-unit-photobox .c-box-photo-desc {
        width: 100%; }
        .o-unit-photobox .c-box-photo-desc:nth-child(n+2) {
          margin-top: 32px; } }

.o-unit-case {
  width: 400px; }
  @media (max-width: 750px) {
    .o-unit-case {
      width: 100%; } }
  .o-unit-case__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.2rem;
    font-weight: 400;
    letter-spacing: .15em;
    line-height: 1.4;
    text-align: center;
    color: #463832;
    margin: 0 0 20px; }
    @media (max-width: 750px) {
      .o-unit-case__ttl {
        font-size: 2.8rem; } }
  .o-unit-case__copy {
    color: #b48c51;
    font-family: "Cormorant Infant", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2.8rem;
    font-weight: 400;
    letter-spacing: .1em;
    border-bottom: 1px solid #b48c51;
    line-height: 1.4;
    padding: 0 0 .25em;
    margin: 0 0 20px; }
    @media (max-width: 750px) {
      .o-unit-case__copy {
        font-size: 2.4rem; } }
  .o-unit-case figure > div {
    position: relative;
    z-index: 0; }
    .o-unit-case figure > div:before {
      content: '';
      display: block;
      width: 100%;
      padding: 100% 0 0; }
    .o-unit-case figure > div img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .o-unit-case figure figcaption {
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.8;
    margin: .75em 0 0; }
    @media (max-width: 750px) {
      .o-unit-case figure figcaption {
        font-size: 1.4rem; } }
  .o-unit-case__before__inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .o-unit-case__before__inner figure {
      width: calc(50% - 6px);
      margin: 0 0 16px; }
  .o-unit-case__after {
    margin: 16px 0 0; }
    .o-unit-case__after__inner {
      display: flex;
      justify-content: space-between; }
    .o-unit-case__after__nav {
      width: calc(21% - 4px); }
      .o-unit-case__after__nav li {
        position: relative;
        z-index: 0;
        cursor: pointer; }
        .o-unit-case__after__nav li:nth-child(n+2) {
          margin: 8px 0 0; }
        .o-unit-case__after__nav li.slick-active:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.2);
          border: 1px solid #b48c51; }
      .o-unit-case__after__nav button {
        display: none; }
      .o-unit-case__after__nav figcaption {
        display: none; }
    .o-unit-case__after__main {
      width: 312px; }
      @media (max-width: 750px) {
        .o-unit-case__after__main {
          width: calc(79% - 4px); } }

/*-- section --*/
/* ========
section
======== */
.s-light-gray {
  background-color: #efeceb; }

/* ========
section
======== */
/*-- utility --*/
/* ========
utility
======== */
.u-mt05 {
  margin-top: .5em; }

.u-mt1 {
  margin-top: 1em; }

.u-mt2 {
  margin-top: 2em; }

.u-mt3 {
  margin-top: 3em; }

.u-mt4 {
  margin-top: 4em; }

.u-mb05 {
  margin-bottom: .5em; }

.u-mb1 {
  margin-bottom: 1em; }

.u-mb2 {
  margin-bottom: 2em; }

.u-mb3 {
  margin-bottom: 3em; }

.u-mb4 {
  margin-bottom: 4em; }

.u-pt05 {
  padding-top: .5em; }

.u-pt1 {
  padding-top: 1em; }

.u-pt2 {
  padding-top: 2em; }

.u-pt3 {
  padding-top: 3em; }

.u-pt4 {
  padding-top: 4em; }

.u-pb05 {
  padding-bottom: .5em; }

.u-pb1 {
  padding-bottom: 1em; }

.u-pb2 {
  padding-bottom: 2em; }

.u-pb3 {
  padding-bottom: 3em; }

.u-pb4 {
  padding-bottom: 4em; }

.u-white {
  color: #fff;
  fill: #fff; }
  .u-white * {
    color: #fff;
    fill: #fff; }

.u-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

/*--==========================
  page
============================--*/
/* ========
top
======== */
.home .l-wrapper {
  padding: 0; }
  @media (max-width: 750px) {
    .home .l-wrapper {
      padding: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJzLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsInBsdWdpbnMvX3BsdWdpbnMuc2NzcyIsImZvdW5kYXRpb24vX2RlZmF1bHQuc2NzcyIsImZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWNvbnRlbnQuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImxheW91dC9fbC1zaWRlLnNjc3MiLCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzIiwibGF5b3V0L19scC1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2xwLWZvb3Rlci5zY3NzIiwibGF5b3V0L19scC1oZWFkZXIuc2NzcyIsImxheW91dC9fbHAtaW5uZXIuc2NzcyIsImxheW91dC9fbHAtd3JhcHBlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fY2FsZW5kYXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2xvYWRpbmcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX292ZXJsYXkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYmFkZ2UvX2JhZGdlLXBpY2t1cC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9iZy9fYmctZGVjbzAxLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JnL19iZy1kZWNvMDIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtYmFzaWMuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtY2FwdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWNhc2Uuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZGVjby1jYXB0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV2ZW50LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV4cGxhaW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZmFpci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWltYWdlcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pbWctdHlwZXMuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1tZW51LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBob3RvLWRlc2Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcGlja3VwLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBsYW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcmVwb3J0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXNpbXBsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1jbG9zZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWl0ZW1zLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWxhcmdlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLW1lbnUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL19idG4tbW9yZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1wYWdldG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2RvdC9fZG90LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2ltZy9faW1nLWNvbHVtbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pbWcvX2ltZy1oZXJvLWN1aXNpbmUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaW1nL19pbWctaGVyby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWNhc2Utc2ltcGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tY2FzZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWZhaXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1pbmZvcm1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWxhYmVsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tbm90LWZvdW5kLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tcGFnZWxpbmsuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1wYWdlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLXBsYW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1yZXBvcnQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaGlmdC1ib3guc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9qc01vZHVsZS9fZXRjLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19pY29uU3ZnLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19wcmx4Vmlldy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWRpdmlkZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1pbmZvcm1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWxpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1zaG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstc3AtYWNjb3JkaW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtYXN0YS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saXN0L19saXN0LWRlZmluaXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC1zb3J0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtdGFiLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xvZ28vX2xvZ28tZ3JvdXAuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbG9nby9fbG9nby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fYm94LWxlYWQtY29udGFjdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9faW5mby11bml0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xwL19scC1iZW5lZml0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xwL19scC1ib3guc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWNhcHRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWZhaXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWZpeGVkLWJ0bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZmxvdy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtaGVyby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtcG9pbnQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLXByaWNlLXRhYmxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1icmFuZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtY2FsZW5kYXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLWRpYWdub3Npcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtZHJlc3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLXJlc2VydmUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvc2xpZGVyL19zbGlkZXItc3Auc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1iYXNpYy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LWxhcmdlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktcHJpY2Uuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1zbWFsbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RleHQvX2Rlc2Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fdGV4dC1jb3B5cmlnaHQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtY2FzZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1pdGVtLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLWxpbmUtdG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLW1pZGRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1taXguc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc2VjdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zZXJpZi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbC1zZXJpZi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLXN1Yi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC11bmRlcmxpbmUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1jYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2FyY2hpdmUtZHJlc3Muc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1mYWlyLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2FyY2hpdmUtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1yZXBvcnQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYmxvY2stcGxhY2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYnJlYWRjcnVtYnMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLWFjY2Vzcy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtY2FzZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtZmFpci5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtZ2lmdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXBsYW4uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXByb3Bvc2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXJlcG9ydC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19lZGl0b3ItYmFzaWMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZm9vdC1iYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2Zvb3QtY29udGVudC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19nbmF2LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2dycC1jYWxlbmRhci5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19oZXJvLWNhcHRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faGVyby1zaW1wbGUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYXRyaXVtLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWJvdXF1ZXQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYnJpZGVzcm9vbS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jYXRoZWRyYWwuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tY2VyZW1vbnkuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tY29uY2VwdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jdWlzaW5lLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWRyZXNzLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZml0dGluZy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1mb3JndWVzdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1ob2trYWlkb3dlZGRpbmcuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbGlmZXN0YWdlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLW1lZGlhLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLW1lbnUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tb3dsLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXBob3RvbW92aWUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcGxhbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1wcm9wb3NlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXJlY2VwdGlvbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1zZXJ2aWNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXZpc3VhbC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby13ZWRkaW5nLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXdlZGRpbmdjYWtlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtYnJhbmQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1jb25jZXB0LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtY29udGFjdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWNvbnRhY3QwMi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1nYWxsZXJ5LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1pbnN0YWdyYW0uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1wYWdlcy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXBpY2t1cC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXJlcG9ydC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXJvb20uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zaG9wLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtc25zLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtc3R5bGUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1jYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtY29udGFjdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LWZlbGxvd3NoaXAuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1pbWctZ3JpZC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXBsYW4uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1wcm9wb3NlLWNob2lzZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2Utc2VydmljZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2Utdm9pY2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1xYW5kYS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXNob3AtbGlua3Muc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1zbnMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC10aHVtYi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19tYWludmlzdWFsLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX25hdi1iYXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbmF2LW1lbnUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVjb21tZW5kLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVtYWtlLWV4YW1wbGUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVtYWtlLWZsb3cuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVzZXJ2ZS1sYXRlc3Quc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVzZXJ2ZS1saW5lLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtaW5mb21hdGlvbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL191bml0LXBhZ2UtcGlja3VwLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtcGhvdG9ib3guc2NzcyIsIm9iamVjdC9vcmdhbmlzbS91bml0LWNhc2Uuc2NzcyIsIm9iamVjdC9zZWN0aW9uL19saWdodC1ncmF5LnNjc3MiLCJvYmplY3Qvc2VjdGlvbi9fc2VjdGlvbi5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3V0aWxpdHkuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7K0JERytCO0FFSC9COzs0RUZNNEU7QUVENUU7OztFQUVzRixTQUFRO0VBQUMsVUFBUztFQUFDLFNBQVE7RUFBQyxVQUFTO0VBQUMsZUFBYztFQUFDLHdCQUF1QjtFQUFDLHVCQUFzQixFQUFBOztBQUN6TDtFQUFLLGNBQWEsRUFBQTs7QUFDbEI7RUFBOEUsY0FBYSxFQUFBOztB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R3BCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBS3JCO0VBQ0UsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUZaO0lBSUksV0FBVztJQUNYLFVBQVUsRUFBQTs7QUFJZDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FoTnNJcEI7OytCRG15YytCO0FrTjNnZC9COztVbE44Z2RVO0FrTjFnZFY7RUFFSSxVQUFVLEVBQUE7RTlNT1I7SThNVE47TUFJTSxVQUFVLEVBQUEsRUFFYiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZyxcbnN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWVudGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9RdWVudGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9RdWVudGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUXVlbnRpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUXVlbnRpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1F1ZW50aW4ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7ooajnpLrjg7vpnZ7ooajnpLrliIfmm79cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmh0bWxcbj09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4vKiA9PT09PT09PVxuYm9keVxuPT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JyAxO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4OyB9IH1cblxuLyogPT09PT09PT1cbnRhZ3Ncbj09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTMsIDEyOSwgMTM1LCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogPT09PT09PT1cbmlucHV0XG49PT09PT09PSAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmFuaW1hdGlvblxuPT09PT09PT0gKi9cbi5sLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vLW1haW52aXN1YWxfX3RleHRhcmVhIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uby1tYWludmlzdWFsX190dGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpOyB9XG5cbmJvZHkuLWxvYWRlZCAubC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlOyB9XG5cbmJvZHkuLWxvYWRlZCAuby1tYWludmlzdWFsX190ZXh0YXJlYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTsgfVxuXG5ib2R5Li1sb2FkZWQgLm8tbWFpbnZpc3VhbF9fdHRsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIGN1YmljLWJlemllcigwLjExLCAwLjc0LCAwLjM0LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGZlZWRSb29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH0gfVxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbmxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XG5sLWNvbnRlbnRcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxubC1mb290ZXJcbj09PT09PT09ICovXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogPT09PT09PT1cbmwtaGVhZGVyXG49PT09PT09PSAqL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG4gIG1pbi13aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICAubC1oZWFkZXIgLmMtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAubC1oZWFkZXIuLWZpeGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfSB9XG4gIC5sLWhlYWRlci4tZml4ZWQgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgZmlsbDogIzMyMzIzMjsgfVxuICAubC1oZWFkZXIuLWZpeGVkIC5vLWduYXYgbGkge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5sLWhlYWRlci4tbWVudSAuYy1sb2dvIGEgLmljb25Tdmcgc3ZnIC50ZXh0IHtcbiAgICBmaWxsOiAjMzIzMjMyOyB9XG4gIC5sLWhlYWRlci4tbWVudSAuby1nbmF2IGxpIHtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubC1oZWFkZXIgLmMtbG9nby4td2hpdGUgYSAuaWNvblN2ZyBzdmcgLnRleHQge1xuICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbi8qID09PT09PT09XG5sLWlubmVyXG49PT09PT09PSAqL1xuLmwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogPT09PT09PT1cbmwtbWFpblxuPT09PT09PT0gKi9cbi8qID09PT09PT09XG5sLXNpZGVcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxubC13cmFwcGVyXG49PT09PT09PSAqL1xuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDEyNHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubC13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nOiA2NHB4IDAgMDsgfSB9XG5cbi4tYmx1ZSAuby1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7IH1cblxuLi1ibHVlIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlOWVjOyB9XG5cbi8qID09PT09PT09XG5scC1jb250ZW50XG49PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5scC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDsgfSB9XG5cbi8qID09PT09PT09XG5scC1mb290ZXJcbj09PT09PT09ICovXG4ubHAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweCAwIDU2cHg7IH1cbiAgLmxwLWZvb3RlciAuYy1sb2dvIGEgLmljb25Tdmcgc3ZnIC50ZXh0IHtcbiAgICBmaWxsOiAjMzIzMjMyOyB9XG4gIC5scC1mb290ZXJfX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgLmxwLWZvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgIC5scC1mb290ZXJfX2xpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubHAtZm9vdGVyX19saW5rcyBhIC5pY29uU3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtOyB9XG4gICAgICAgIC5scC1mb290ZXJfX2xpbmtzIGEgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjYjQ4YzUxOyB9XG5cbi8qID09PT09PT09XG5scC1oZWFkZXJcbj09PT09PT09ICovXG4ubHAtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxwLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHggMTBweCAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5OyB9IH1cbiAgLmxwLWhlYWRlciAuYy1sb2dvIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubHAtaGVhZGVyIC5jLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgLmxwLWhlYWRlciAuYy1sb2dvIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxwLWhlYWRlciAuYy1sb2dvIGEgLmljb25Tdmcgc3ZnIC50ZXh0IHtcbiAgICAgICAgZmlsbDogIzMyMzIzMjsgfVxuICAubHAtaGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2cHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubHAtaGVhZGVyX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAubHAtaGVhZGVyX190ZXh0IGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiA9PT09PT09PVxubHAtaW5uZXJcbj09PT09PT09ICovXG4ubHAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogPT09PT09PT1cbmxwLXdyYXBwZXJcbj09PT09PT09ICovXG4ubHAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxwLXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAzNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5scC13cmFwcGVyIC5jLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAubHAtd3JhcHBlciAuYy1idG4uLW1pZGRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubHAtd3JhcHBlciAuYy1idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIG9iamVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qLS0gY29tcG9uZW50IC0tKi9cbi8qID09PT09PT09XG5jYWxlbmRhclxuPT09PT09PT0gKi9cbi5jLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuYy1jYWxlbmRhcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmMtY2FsZW5kYXJfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jLWNhbGVuZGFyX19sYWJlbCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07IH1cbiAgLmMtY2FsZW5kYXJfX2Fycm93IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0ndmlzaWJsZScgdmlld0JveD0nMCAwIDEyIDIwJyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBmaWxsPSclMjM5MDgwNmUnIGQ9J00xMiAwaC0yTDAgMTBsMTAgMTBoMkwyIDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmMtY2FsZW5kYXJfX2Fycm93Li1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYy1jYWxlbmRhcl9fYXJyb3cuLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAgIC5jLWNhbGVuZGFyX19hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuMzM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1jYWxlbmRhciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmMtY2FsZW5kYXIgdGFibGUgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWNlYjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmMtY2FsZW5kYXIgdGFibGUgdGQuLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7IH1cbiAgICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRkOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU1ZTg7IH1cbiAgICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRkLi1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogPT09PT09PT1cbmxvYWRpbmdcbj09PT09PT09ICovXG4uaG9tZSAuYy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbG9hZGluZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9IH1cbiAgLmMtbG9hZGluZyAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1sb2FkaW5nX19jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5jLWxvYWRpbmdfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWxvYWRpbmdfX2NpcmNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNDhjNTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0LCAuYy1sb2FkaW5nX19jaXJjbGVfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYy1sb2FkaW5nX19jaXJjbGVfX2xlZnQgI2NpcmNsZTAxLCAuYy1sb2FkaW5nX19jaXJjbGVfX2xlZnQgI2NpcmNsZTAyLCAuYy1sb2FkaW5nX19jaXJjbGVfX3JpZ2h0ICNjaXJjbGUwMSwgLmMtbG9hZGluZ19fY2lyY2xlX19yaWdodCAjY2lyY2xlMDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0ICNjaXJjbGUwMSwgLmMtbG9hZGluZ19fY2lyY2xlX19yaWdodCAjY2lyY2xlMDEge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAgICAgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0ICNjaXJjbGUwMiwgLmMtbG9hZGluZ19fY2lyY2xlX19yaWdodCAjY2lyY2xlMDIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICAuYy1sb2FkaW5nX19jaXJjbGVfX2xlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jLWxvYWRpbmdfX2NpcmNsZV9fcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmMtbG9hZGluZy4tbG9hZGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG5cbi5jLXByZS1sb2FkIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1wcmUtbG9hZCBpbWcge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKiA9PT09PT09PVxubG9hZGluZ1xuPT09PT09PT0gKi9cbi5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDgwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA1NnB4IDAgMDsgfSB9XG4gIC5jLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXBhZ2luYXRpb24gdWwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5jLXBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBhLm5leHQ6aG92ZXI6YWZ0ZXIsIC5jLXBhZ2luYXRpb24gbGkgPiBhLnByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuYy1wYWdpbmF0aW9uIGxpID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4sIC5jLXBhZ2luYXRpb24gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3BhbiwgLmMtcGFnaW5hdGlvbiBsaSA+IGEge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3Bhbi5uZXh0LCAuYy1wYWdpbmF0aW9uIGxpID4gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIGxpID4gYS5uZXh0LCAuYy1wYWdpbmF0aW9uIGxpID4gYS5wcmV2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuLm5leHQsIC5jLXBhZ2luYXRpb24gbGkgPiBhLm5leHQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuLnByZXYsIC5jLXBhZ2luYXRpb24gbGkgPiBhLnByZXYge1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAgICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4ucHJldiAuaWNvblN2ZywgLmMtcGFnaW5hdGlvbiBsaSA+IGEucHJldiAuaWNvblN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuIC5pY29uU3ZnLCAuYy1wYWdpbmF0aW9uIGxpID4gYSAuaWNvblN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgLjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3BhbiAuaWNvblN2ZywgLmMtcGFnaW5hdGlvbiBsaSA+IGEgLmljb25Tdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4OyB9IH1cbiAgICAgICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4gLmljb25Tdmcgc3ZnLCAuYy1wYWdpbmF0aW9uIGxpID4gYSAuaWNvblN2ZyBzdmcge1xuICAgICAgICAgIGZpbGw6ICNiNDhjNTE7IH1cbiAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3Bhbi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYmJmYjY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1iYWRnZS1waWNrdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJhZGdlLXBpY2t1cCBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJnLWRlY28wMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkZmRkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7IH1cbiAgLmMtYmctZGVjbzAxOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJnLWRlY28wMTpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAuYy1iZy1kZWNvMDFfX2lubmVyOmJlZm9yZSwgLmMtYmctZGVjbzAxX19pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jLWJnLWRlY28wMV9faW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgI2U0ZGZkZCA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgI2U0ZGZkZCA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgI2U0ZGZkZCA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCAjZTRkZmRkIDQ4cHgsICNmZmYgNDlweCwgdHJhbnNwYXJlbnQgNTBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0yMHB4IGxlZnQgLTIwcHgsIHRvcCAtMjBweCByaWdodCAtMjBweCwgYm90dG9tIC0yMHB4IHJpZ2h0IC0yMHB4LCBib3R0b20gLTIwcHggbGVmdCAtMjBweDtcbiAgICBib3JkZXI6IDIwcHggc29saWQgI2U0ZGZkZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYmctZGVjbzAxX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgI2U0ZGZkZCAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgI2U0ZGZkZCAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgI2U0ZGZkZCAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCAjZTRkZmRkIDIzcHgsICNmZmYgMjRweCwgdHJhbnNwYXJlbnQgMjVweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTBweCBsZWZ0IC0xMHB4LCB0b3AgLTEwcHggcmlnaHQgLTEwcHgsIGJvdHRvbSAtMTBweCByaWdodCAtMTBweCwgYm90dG9tIC0xMHB4IGxlZnQgLTEwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZTRkZmRkOyB9IH1cbiAgLmMtYmctZGVjbzAxX19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZWZlY2ViIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSwgcmFkaWFsLWdyYWRpZW50KCNlZmVjZWIgNjQlLCB0cmFuc3BhcmVudCA2NiUpLCByYWRpYWwtZ3JhZGllbnQoI2VmZWNlYiA2NCUsIHRyYW5zcGFyZW50IDY2JSksIHJhZGlhbC1ncmFkaWVudCgjZWZlY2ViIDY0JSwgdHJhbnNwYXJlbnQgNjYlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTMwcHggbGVmdCAtMzBweCwgdG9wIC0zMHB4IHJpZ2h0IC0zMHB4LCBib3R0b20gLTMwcHggcmlnaHQgLTMwcHgsIGJvdHRvbSAtMzBweCBsZWZ0IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1iZy1kZWNvMDFfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZWZlY2ViIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSwgcmFkaWFsLWdyYWRpZW50KCNlZmVjZWIgNjQlLCB0cmFuc3BhcmVudCA2NiUpLCByYWRpYWwtZ3JhZGllbnQoI2VmZWNlYiA2NCUsIHRyYW5zcGFyZW50IDY2JSksIHJhZGlhbC1ncmFkaWVudCgjZWZlY2ViIDY0JSwgdHJhbnNwYXJlbnQgNjYlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0xNXB4IGxlZnQgLTE1cHgsIHRvcCAtMTVweCByaWdodCAtMTVweCwgYm90dG9tIC0xNXB4IHJpZ2h0IC0xNXB4LCBib3R0b20gLTE1cHggbGVmdCAtMTVweDsgfSB9XG5cbi5jLWJnLWRlY28wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJnLWRlY28wMjpiZWZvcmUsIC5jLWJnLWRlY28wMjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jLWJnLWRlY28wMjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjMWJiO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJnLWRlY28wMjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAuYy1iZy1kZWNvMDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCBjdXJyZW50Q29sb3IgNDhweCwgI2NhYzFiYiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIGN1cnJlbnRDb2xvciA0OHB4LCAjY2FjMWJiIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgY3VycmVudENvbG9yIDQ4cHgsICNjYWMxYmIgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIGN1cnJlbnRDb2xvciA0OHB4LCAjY2FjMWJiIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMjBweCBsZWZ0IC0yMHB4LCB0b3AgLTIwcHggcmlnaHQgLTIwcHgsIGJvdHRvbSAtMjBweCByaWdodCAtMjBweCwgYm90dG9tIC0yMHB4IGxlZnQgLTIwcHg7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYmctZGVjbzAyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIGN1cnJlbnRDb2xvciAyM3B4LCAjY2FjMWJiIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgY3VycmVudENvbG9yIDIzcHgsICNjYWMxYmIgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCBjdXJyZW50Q29sb3IgMjNweCwgI2NhYzFiYiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgY3VycmVudENvbG9yIDIzcHgsICNjYWMxYmIgMjRweCwgdHJhbnNwYXJlbnQgMjVweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTBweCBsZWZ0IC0xMHB4LCB0b3AgLTEwcHggcmlnaHQgLTEwcHgsIGJvdHRvbSAtMTBweCByaWdodCAtMTBweCwgYm90dG9tIC0xMHB4IGxlZnQgLTEwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7IH0gfVxuXG4uYy1ib3gtYmFzaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWJhc2ljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfSB9XG4gIC5jLWJveC1iYXNpY19faW1nIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0zO1xuICAgIG1hcmdpbjogMCAtMTAwcHggMCAtNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAtMjBweDsgfSB9XG4gIC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWJhc2ljX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTI1cHg7IH0gfVxuICAuYy1ib3gtYmFzaWMgLmMtY29weSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gIC5jLWJveC1iYXNpYy4tcmV2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYy1ib3gtYmFzaWMuLXJldiAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICBtYXJnaW46IDAgLTUwcHggMCAtMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtYmFzaWMuLXJldiAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMjBweDsgfSB9XG5cbi5jLWJveC1jYXB0aW9uIHtcbiAgd2lkdGg6IDQ2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiA3OCUgMCAwOyB9XG4gICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWcgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtYm94LWNhcHRpb25fX2ltZzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLTUwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAwOyB9IH1cbiAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDMycHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDsgfSB9XG4gIC5jLWJveC1jYXB0aW9uLi1mdWxsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1jYXB0aW9uLi1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4OyB9XG4gICAgICAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7IH1cbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDAgMDsgfVxuICAgICAgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7IH1cbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYy1ib3gtY2FwdGlvbi4tbm9iZyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5jLWJveC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjdmNDtcbiAgcGFkZGluZzogMzZweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIC5jLWJveC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDMycHggMzJweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuYy1ib3gtY2FyZF9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtY2FyZF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5jLWJveC1jYXJkX190dGwgLmljb25Tdmcge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICNiNDhjNTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtY2FyZF9fdHRsIC5pY29uU3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuYy1ib3gtY2FyZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5jLWJveC1jYXJkX19saXN0IC5jLWJveC1jYXJkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcmRfX2xpc3QgLmMtYm94LWNhcmRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIC5jLWJveC1jYXJkX19saXN0IC5jLWJveC1jYXJkX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYy1ib3gtY2FzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWNhc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWNhc2VfX3R0bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5jLWJveC1jYXNlX190dGwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtY2FzZV9fdHRsID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuYy1ib3gtY2FzZV9fdHRsIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjYjQ4YzUxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhc2VfX3R0bCAuaWNvblN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAycHggNnB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1jYXNlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FzZV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYywgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMTZweCAwIDI4cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYywgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwOyB9IH1cbiAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgZGwsIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYyArIC5jLWRlc2MgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjIGRsLCAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgZGwgc3Ryb25nLCAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ib3gtY2FzZV9fbGlzdCAuYy1ib3gtY2FzZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1jYXNlX19saXN0IC5jLWJveC1jYXNlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7IH1cbiAgICAgICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCAuYy1ib3gtY2FzZV9faXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlhoZcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtYm94LWNhc2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmMtYm94LWNhc2VfX2Rlc2M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWNhc2VfX2Rlc2M6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1jYXNlLi1ub25lLXR0bCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG4gIC5jLWJveC1jYXNlLi1ub25lLXR0bCAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJveC1kZWNvLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1kZWNvLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDsgfSB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZGVjby1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzMuNjglIDAgMDsgfVxuICAgIC5jLWJveC1kZWNvLWNhcHRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICBtYXJnaW46IDAgMCAwIDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfSB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb24gLmMtdHRsLW1pZGRsZSB7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAycHg7IH1cbiAgICAuYy1ib3gtZGVjby1jYXB0aW9uIC5jLXR0bC1taWRkbGUgKyAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtZGVjby1jYXB0aW9uIC5jLXR0bC1taWRkbGUgKyAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgLmMtYm94LWRlY28tY2FwdGlvbiAuYy1idG4ge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1kZWNvLWNhcHRpb24gLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG5cbi5jLWJveC1ldmVudCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5jLWJveC1ldmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYy1ib3gtZXZlbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWV2ZW50IGE6aG92ZXIgLmMtYm94LWV2ZW50X19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5jLWJveC1ldmVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1ib3gtZXZlbnRfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWJveC1ldmVudF9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogLTMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jLWJveC1ldmVudF9fc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4OyB9XG4gIC5jLWJveC1ldmVudF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmMtYm94LWV2ZW50X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuICAuYy1ib3gtZXZlbnRfX3RpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgLmMtYm94LWV2ZW50IC5jLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWJveC1ldmVudF9fY29weSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjYjQ4YzUxOyB9XG4gIC5jLWJveC1ldmVudC4tc2ltcGxlIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9XG4gIC5jLWJveC1ldmVudC4tcmVwb3J0IC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4OyB9XG5cbi5jLWJveC1leHBsYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWV4cGxhaW4ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmMtYm94LWV4cGxhaW5fX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZXhwbGFpbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuYy1ib3gtZXhwbGFpbl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWV4cGxhaW5fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgLmMtYm94LWV4cGxhaW5fX3RleHRhcmVhIC5jLXR0bC1pdGVtLi1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAuYy1ib3gtZXhwbGFpbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgIC5jLWJveC1leHBsYWluX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmMtYm94LWZhaXJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAjYjQ4YzUxO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW46IDAgMCAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1mYWlyX190dGwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cblxuLmMtYm94LWZhaXIgLmMtZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtYm94LWZhaXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1mYWlyX19saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmMtYm94LWZhaXJfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCkvMyk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYy1ib3gtZmFpcl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1ib3gtZmFpcl9faXRlbTpudGgtb2YtdHlwZShuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmMtYm94LWZhaXJfX2l0ZW0gbGFiZWwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZmFpcl9faXRlbSBsYWJlbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gIC5jLWJveC1mYWlyX19pdGVtIGxhYmVsIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYm94LWZhaXJfX2l0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHAge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTJkZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ1Y2U7IH1cbiAgLmMtYm94LWZhaXJfX2l0ZW06aG92ZXIgcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMTMsIDIwNiwgMC41KTsgfVxuXG4uYy1ib3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmMtYm94LWljb24gLmMtdHRsLWNhc2VfX2phIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pY29uIC5jLXR0bC1jYXNlX19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pY29uIC5jLW1vZGFsLXJlc2VydmVfX3RlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjQ4YzUxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jLWJveC1pY29uIC5jLW1vZGFsLXJlc2VydmVfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jLWJveC1pY29uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWJveC1pY29uIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4uYy1ib3gtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtYm94LWltYWdlc19faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYy1ib3gtaW1hZ2VzX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH0gfVxuICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWluLi1jdXN0b20wMTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1OSU7IH0gfVxuICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgIG1hcmdpbjogNHB4IC0ycHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwOyB9XG4gIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA1NnB4IDU2cHggODhweDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG4gICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1kZXNjIHA6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jLWJveC1pbWFnZXNfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAuYy1ib3gtaW1hZ2VzIC5jLWNvcHkge1xuICAgIG1hcmdpbjogMjRweCAwOyB9XG4gIC5jLWJveC1pbWFnZXMgLmMtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU2cHg7XG4gICAgYm90dG9tOiAtMjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWltYWdlcyAuYy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtaW1hZ2VzX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgLTExNHB4OyB9IH1cbiAgLmMtYm94LWltYWdlc19fYnRucyAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWltYWdlc19fYnRucyAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWltYWdlc19fYnRucyAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9IH1cbiAgLmMtYm94LWltYWdlcy4tcmV2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogLTI4MHB4OyB9XG4gICAgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJ0biB7XG4gICAgICBsZWZ0OiA1NnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cblxuLmMtYm94LWltZy10eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1pbWctdHlwZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1ib3gtaW1nLXR5cGVzX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWltZy10eXBlc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY5LjUlIDAgMDsgfVxuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pbWctdHlwZXNfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWEuLW5vLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgLmMtYm94LWltZy10eXBlc19fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgLmMtYm94LWltZy10eXBlc19fdHRsX19lbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzX190dGxfX2VuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBjb2xvcjogI2NhYzFiYjtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07IH1cbiAgLmMtYm94LWltZy10eXBlcyAuYy1jb3B5IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1pbWctdHlwZXMuLXJldiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5jLWJveC1pbWctdHlwZXMuLXJldiAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7IH0gfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmMtYm94LWltZy10eXBlcy4tZHVhbCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbjogMCAtMTAwcHggMCAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1pbWctdHlwZXMuLWR1YWwgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDsgfSB9XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNjkuNSUgMCAwOyB9XG4gICAgLmMtYm94LWltZy10eXBlcy4tZHVhbCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzkuMTQlO1xuICAgICAgbWFyZ2luOiAtMzUlIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1pbWctdHlwZXMuLWR1YWwgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgICAgLmMtYm94LWltZy10eXBlcy4tZHVhbCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEyMi4yJSAwIDA7IH1cbiAgLmMtYm94LWltZy10eXBlcy4tbXVsdGkgLmMtYm94LWltZy10eXBlc19faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1tdWx0aSAuYy1ib3gtaW1nLXR5cGVzX19pbWdfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWJveC1pbWctdHlwZXMuLW11bHRpIC5jLWJveC1pbWctdHlwZXNfX2ltZ19fbWFpbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDYwLjglIDAgMDsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1tdWx0aSAuYy1ib3gtaW1nLXR5cGVzX19pbWdfX3N1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDRweCAtMnB4IDA7IH1cbiAgICAuYy1ib3gtaW1nLXR5cGVzLi1tdWx0aSAuYy1ib3gtaW1nLXR5cGVzX19pbWdfX3N1YiBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgIC5jLWJveC1pbWctdHlwZXMuLW11bHRpIC5jLWJveC1pbWctdHlwZXNfX2ltZ19fc3ViIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH1cbiAgLmMtYm94LWltZy10eXBlcy4tcXVhdHRybyAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICBib3R0b206IGNhbGMoNTAlICsgMnB4KTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1xdWF0dHJvIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSArIDJweCk7IH1cbiAgLmMtYm94LWltZy10eXBlcy4tcXVhdHRybyAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1xdWF0dHJvIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgdG9wOiBjYWxjKDUwJSArIDJweCk7IH1cblxuLmMtYm94LWluZm9ybWF0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb24gYTpob3ZlciAuYy1ib3gtaW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG5cbi5jLWJveC1pbmZvcm1hdGlvbl9faW1nIHtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1pbmZvcm1hdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNzAlIDAgMDsgfSB9XG4gIC5jLWJveC1pbmZvcm1hdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJveC1pbmZvcm1hdGlvbl9fdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg0cHggMHB4IDUwcHggNTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDc0cHggMzBweCA0NXB4OyB9IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX190ZXh0YXJlYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWluZm9ybWF0aW9uX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjhiNGEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1pbmZvcm1hdGlvbl9fbGFiZWwge1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbDpiZWZvcmUsIC5jLWJveC1pbmZvcm1hdGlvbl9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMjJweCAxMXB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICMyOGI0YTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwOyB9XG4gIC5jLWJveC1pbmZvcm1hdGlvbl9fbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMjJweCAwIDAgMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOGI0YTA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jLWJveC1pbmZvcm1hdGlvbl9fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2xhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAxMHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM2Mjk3YTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmMtYm94LWluZm9ybWF0aW9uX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX2RhdGVfX21haW4ge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgIC5jLWJveC1pbmZvcm1hdGlvbl9fZGF0ZV9fbWFpbiAuLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLXllYXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLWRheSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uYy1ib3gtaW5mb3JtYXRpb25fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDMwcHggLjc1ZW0gMDtcbiAgbWFyZ2luOiAxMnB4IDAgMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAuNzVlbTsgfSB9XG5cbi5jLWJveC1pbmZvcm1hdGlvbiAuYy1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uIC5jLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmMtYm94LWluZm9ybWF0aW9uIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDM2cHggYXV0byAwOyB9IH1cblxuLmMtYm94LWxpbmsge1xuICB3aWR0aDogMzU0cHg7IH1cbiAgLmMtYm94LWxpbmsgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmMtYm94LWxpbmsgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I0OGM1MSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1ib3gtbGluayBhOmhvdmVyIC5jLWJveC1saW5rX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5jLWJveC1saW5rX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5jLWJveC1saW5rX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMDAlIDAgMDsgfVxuICAgIC5jLWJveC1saW5rX19pbWcgLmJnSW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5jLWJveC1saW5rX19pbWcgLmJnSW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtYm94LWxpbmtfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5jLWJveC1saW5rX190dGwgc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuXG4uYy1ib3gtbWVudSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1tZW51OmhvdmVyIC5jLWJveC1tZW51X19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAuYy1ib3gtbWVudV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LW1lbnVfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYy1ib3gtbWVudV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzMuMzMlIDAgMDsgfSB9XG4gICAgLmMtYm94LW1lbnVfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1ib3gtbWVudV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAyNSwgMjAsIDAuOCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2I0OGM1MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1tZW51X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLWJveC1tZW51X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1tZW51X190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmMtYm94LW1lbnVfX3R0bDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbSBhdXRvOyB9XG4gIC5jLWJveC1tZW51X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtbWVudV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLmMtYm94LXBob3RvLWRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LXBob3RvLWRlc2Mge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLmMtYm94LXBob3RvLWRlc2MgLmMtdHRsLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIC5jLWJveC1waG90by1kZXNjIC5jLWNvcHktYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5jLWJveC1waG90by1kZXNjIC5jLWJveC1waG90by1kZXNjX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmMtYm94LXBob3RvLWRlc2MgLmMtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC5jLWJveC1waG90by1kZXNjIC5jLWRlc2MgcDpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmMtYm94LXBpY2t1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgd2lkdGg6IDQ3OHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjYjQ4YzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxOyB9XG4gIC5jLWJveC1waWNrdXAuLW1pZGRsZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDsgfSB9XG4gICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIC5jLWJveC1waWNrdXBfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIC5jLWJveC1waWNrdXBfX2Nsb3NlOmJlZm9yZSwgLmMtYm94LXBpY2t1cC4tbWlkZGxlIC5jLWJveC1waWNrdXBfX2Nsb3NlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9faW1nIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSAuLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUgLi10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIC5jLWJveC1waWNrdXBfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYy1ib3gtcGlja3VwX19jbG9zZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtYm94LXBpY2t1cF9fY2xvc2U6YmVmb3JlLCAuYy1ib3gtcGlja3VwX19jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuYy1ib3gtcGlja3VwX19jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmMtYm94LXBpY2t1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYy1ib3gtcGlja3VwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1ib3gtcGlja3VwIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAuYy1ib3gtcGlja3VwIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuYy1ib3gtcGlja3VwIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ01PUkUnO1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUgLi1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwOyB9XG4gICAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUgLi10aW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYy1ib3gtcGlja3VwX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIC5jLWJveC1waWNrdXBfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1ib3gtcGlja3VwX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYy1ib3gtcGlja3VwX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhYzFiYjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gIC5jLWJveC1waWNrdXBfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcGlja3VwIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH1cbiAgICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX19jbG9zZTpiZWZvcmUsIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAuYy1ib3gtcGlja3VwIC5jLWJveC1waWNrdXBfX2ltZyB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUgLi1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgICAuYy1ib3gtcGlja3VwIC5jLWJveC1waWNrdXBfX3NjaGVkdWxlIC4tdGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYy1ib3gtcGlja3VwIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLmMtYm94LXBsYW5fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgY29sb3I6ICNiNDhjNTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxO1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1wbGFuX190dGwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG4uYy1ib3gtcGxhbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcGxhbiB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLmMtYm94LXBsYW4gdWwgLmMtYm94LXBsYW5fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtcGxhbiB1bCAuYy1ib3gtcGxhbl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmMtYm94LXBsYW4gdWwgLmMtYm94LXBsYW5fX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5jLWJveC1yZXBvcnQgYSwgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcmVwb3J0IGEsIC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmMtYm94LXJlcG9ydCBhOmhvdmVyIC5jLWJveC1yZXBvcnRfX2ltZyBmaWd1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH0gfVxuXG4uYy1ib3gtcmVwb3J0X19pbWcge1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtcmVwb3J0X19pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcmVwb3J0X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3MCUgMCAwOyB9IH1cbiAgLmMtYm94LXJlcG9ydF9faW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgLmMtYm94LXJlcG9ydF9faW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1ib3gtcmVwb3J0X190ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODhweCA4MHB4IDg4cHggMTQwcHg7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTI3NHB4O1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjYjQ4YzUxOyB9XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fZGF0ZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3R0bCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3OyB9IH1cbiAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fc3VidHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3N1YnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3N1YnR0bCAuLXN1cm5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X19zdWJ0dGwgLi1kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fc3VidHRsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2I0OGM1MTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3N1YnR0bDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtbGlzdC1kZWZpbml0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1saXN0LWRlZmluaXRpb24ge1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogLTI3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYy1ib3gtcmVwb3J0X19waGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICBtYXJnaW46IDAgMCAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBtYXJnaW46IDAgMCAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgICBoZWlnaHQ6IDM4MnB4O1xuICAgICAgbWFyZ2luOiAtMzgycHggMCAycHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzMDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzAycHg7IH0gfVxuICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1ib3gtc2ltcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LXNpbXBsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWJveC1zaW1wbGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1zaW1wbGUgYTpob3ZlciAuYy1ib3gtc2ltcGxlX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgLmMtYm94LXNpbXBsZSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7IH1cbiAgLmMtYm94LXNpbXBsZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtYm94LXNpbXBsZV9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzMuMzMlIDAgMDsgfVxuICAgIC5jLWJveC1zaW1wbGVfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgIC5jLWJveC1zaW1wbGVfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTZweDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLmMtYm94LXNpbXBsZV9fbG9nbyB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgLmMtYm94LXNpbXBsZV9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtYm94LXNpbXBsZSAuYy10dGwtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAuYy1ib3gtc2ltcGxlX19tb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDE2cHg7IH1cbiAgICAuYy1ib3gtc2ltcGxlX19tb3JlIC5pY29uU3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC41ZW07IH1cbiAgICAuYy1ib3gtc2ltcGxlX19tb3JlIHN2ZyB7XG4gICAgICBmaWxsOiAjYjQ4YzUxOyB9XG5cbi5jLWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJ0bi1jbG9zZSB7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuICAuYy1idG4tY2xvc2U6YmVmb3JlLCAuYy1idG4tY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmMtYnRuLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYy1idG4tY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYy1idG4taWNvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG4gIC5jLWJ0bi1pY29uIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG4taWNvbiAuaWNvblN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAuYy1idG4taWNvbiAuaWNvblN2ZyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYy1idG4taWNvbi4tYmx1ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhiNGEwOyB9XG4gIC5jLWJ0bi1pY29uLi1waW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMjI4NjQ7IH1cbiAgLmMtYnRuLWljb24uLWJsYWNrIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7IH1cblxuLmMtYnRuLWl0ZW1zIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmMtYnRuLWl0ZW1zIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYnRuLWl0ZW1zIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5jLWJ0bi1pdGVtcyAuaWNvblN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IC0uMTI1ZW0gLjVlbSAwIDA7IH1cbiAgICAuYy1idG4taXRlbXMgLmljb25Tdmcgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtYnRuLWl0ZW1zLi1ibHVlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGI0YTA7IH1cbiAgLmMtYnRuLWl0ZW1zLi1waW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMjI4NjQ7IH1cbiAgLmMtYnRuLWl0ZW1zLi1ibGFjayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG5cbi5jLWJ0bi1sYXJnZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1idG4tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLmMtYnRuLWxhcmdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1idG4tbGFyZ2UgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0bi1sYXJnZSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDsgfSB9XG4gICAgLmMtYnRuLWxhcmdlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAuYy1idG4tbGFyZ2UgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTJweCAxMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5jLWJ0bi1sYXJnZSAuaWNvblN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0bi1sYXJnZSAuaWNvblN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwOyB9IH1cbiAgICAuYy1idG4tbGFyZ2UgLmljb25Tdmcgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtYnRuLWxhcmdlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0bi1sYXJnZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuICAgIC5jLWJ0bi1sYXJnZSBwIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmOyB9XG4gIC5jLWJ0bi1sYXJnZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1idG4tbGFyZ2Ugc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5jLWJ0bi1sYXJnZS4tYmx1ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhiNGEwOyB9XG4gIC5jLWJ0bi1sYXJnZS4tcGluayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIyODY0OyB9XG4gIC5jLWJ0bi1sYXJnZS4tYmxhY2sgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjsgfVxuICAuYy1idG4tbGFyZ2UuLWdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOEI0NjI7IH1cblxuLmMtYnRuLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1idG4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtYnRuLW1lbnU6YmVmb3JlLCAuYy1idG4tbWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAuYy1idG4tbWVudTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDRweCkgcm90YXRlKDBkZWcpOyB9XG4gIC5jLWJ0bi1tZW51OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KSByb3RhdGUoMGRlZyk7IH1cbiAgLmMtYnRuLW1lbnUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ2MzgzMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLWJ0bi1tZW51Li1hY3RpdmUgcCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jLWJ0bi1tZW51Li1hY3RpdmU6YmVmb3JlLCAuYy1idG4tbWVudS4tYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5jLWJ0bi1tZW51Li1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMTM1ZGVnKTsgfVxuICAuYy1idG4tbWVudS4tYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLmMtYnRuLW1lbnUuLWJsYWNrIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi1tZW51Li1ibGFjazpiZWZvcmUsIC5jLWJ0bi1tZW51Li1ibGFjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjsgfVxuICAuYy1idG4tbWVudS4tYmxhY2suLWFjdGl2ZSBwIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmMtYnRuLW1lbnUuLWJsYWNrLi1hY3RpdmU6YmVmb3JlLCAuYy1idG4tbWVudS4tYmxhY2suLWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy1idG4tbW9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NzBweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJ0bi1tb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtYnRuLW1vcmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxOyB9XG4gICAgLmMtYnRuLW1vcmUgYSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLWJ0bi1tb3JlIGEgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiNDhjNTEgI2I0OGM1MTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG5cbi5jLWJ0bi1wYWdldG9wIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogODhweDsgfVxuICAuYy1idG4tcGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWJ0biB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAuYy1idG4gYSwgLmMtYnRuID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJ0biBhOmhvdmVyLCAuYy1idG4gPiBzcGFuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNDhjNTE7IH1cbiAgICAgICAgLmMtYnRuIGE6aG92ZXIgLmljb25Tdmcgc3ZnLCAuYy1idG4gPiBzcGFuOmhvdmVyIC5pY29uU3ZnIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2I0OGM1MTsgfVxuICAgICAgICAuYy1idG4gYTpob3ZlciAuaXRlbUJnIGZpZ3VyZSwgLmMtYnRuID4gc3Bhbjpob3ZlciAuaXRlbUJnIGZpZ3VyZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1idG4gYSwgLmMtYnRuID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmMtYnRuIC5pY29uU3ZnW2RhdGEtaWNvbj1cImFycm93XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0biAuaWNvblN2Z1tkYXRhLWljb249XCJhcnJvd1wiXSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4OyB9IH1cbiAgLmMtYnRuIC5pY29uU3ZnOm5vdChbZGF0YS1pY29uPVwiYXJyb3dcIl0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuICAuYy1idG4gLmljb25Tdmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgLmMtYnRuIC5pdGVtQmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVhZTA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XG4gICAgICAuYy1idG4gLml0ZW1CZyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC40LCAwLjYsIDAuOTUpIDBzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgLmMtYnRuIC5pdGVtQmcgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNCwgMC42LCAwLjk1KSAwLjAzcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjQsIDAuNiwgMC45NSkgMC4wNnM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gICAgICAuYy1idG4gLml0ZW1CZyBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC40LCAwLjYsIDAuOTUpIDAuMDlzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgLmMtYnRuIC5pdGVtQmcgZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNCwgMC42LCAwLjk1KSAwLjEycztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjQsIDAuNiwgMC45NSkgMC4xNXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIC5jLWJ0bi4td2hpdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1idG4uLXdoaXRlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5jLWJ0bi4td2hpdGUgLml0ZW1CZyBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2JiOTg7IH1cbiAgLmMtYnRuLi1naG9zdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I0OGM1MTsgfVxuICAuYy1idG4uLWdob3N0IC5pY29uU3ZnIHN2ZyB7XG4gICAgZmlsbDogI2I0OGM1MTsgfVxuICAuYy1idG4uLW1pZGRsZSB7XG4gICAgd2lkdGg6IDMyMXB4OyB9XG4gIC5jLWJ0bi4tbWlkZGxlMiB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5jLWJ0bi4tZG93biAuaWNvblN2Z1tkYXRhLWljb249XCJhcnJvd1wiXSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jLWJ0bi4tcmV2IC5pY29uU3ZnW2RhdGEtaWNvbj1cImFycm93XCJdIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5jLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWRvdCB7XG4gICAgICBwYWRkaW5nOiA2cHg7IH0gfVxuICAuYy1kb3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWRvdDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtZG90OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpOyB9IH1cbiAgLmMtZG90Li1jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIyODY0OyB9XG5cbi5jLWltZy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWltZy1jb2x1bW5fX2ltZzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmMtaW1nLWNvbHVtbi4tY29sMiAuYy1pbWctY29sdW1uX19pbWc6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctY29sdW1uLi1jb2wyIC5jLWltZy1jb2x1bW5fX2ltZzpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmMtaW1nLWNvbHVtbi4tY29sMiAuYy1pbWctY29sdW1uX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctY29sdW1uLi1jb2wyIC5jLWltZy1jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmMtaW1nLWhlcm8tY3Vpc2luZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWltZy1oZXJvLWN1aXNpbmUge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuYy1pbWctaGVyby1jdWlzaW5lX19pbWcgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5jLWltZy1oZXJvLWN1aXNpbmVfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtaW1nLWhlcm8tY3Vpc2luZV9fc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4xZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWltZy1oZXJvLWN1aXNpbmVfX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX19zZXJpZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjclO1xuICAgIGxlZnQ6IDc2JTtcbiAgICBmb250LWZhbWlseTogXCJRdWVudGluXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNkMjI4NjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaW1nLWhlcm8tY3Vpc2luZV9fc2VyaWYge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5jLWltZy1oZXJvLWN1aXNpbmVfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40NWVtO1xuICAgIHRleHQtaW5kZW50OiAuNDVlbTtcbiAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctaGVyby1jdWlzaW5lX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtOyB9IH1cblxuLmMtaW1nLWhlcm8ge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgdG9wIDE1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaW1nLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIC5jLWltZy1oZXJvIC5iZ1NyYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1pdGVtLWNhc2Utc2ltcGxlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWMxYmI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgLmMtaXRlbS1jYXNlLXNpbXBsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGUgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICAuYy1pdGVtLWNhc2Utc2ltcGxlIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGUgYTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpOyB9IH1cbiAgLmMtaXRlbS1jYXNlLXNpbXBsZV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGVfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuYy1pdGVtLWNhc2Utc2ltcGxlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWNhc2Utc2ltcGxlX190dGwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuYy1pdGVtLWNhc2Utc2ltcGxlLi1jdXJyZW50IGE6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmMtaXRlbS1jYXNlIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tY2FzZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tY2FzZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtaXRlbS1jYXNlIGE6aG92ZXIgLmMtaXRlbS1jYXNlX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWNhc2UgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYy1pdGVtLWNhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDsgfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tY2FzZV9faW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuYy1pdGVtLWNhc2VfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1jYXNlX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH0gfVxuICAgIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEgLmMtdHRsLXNtYWxsLXNlcmlmIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLWNhc2VfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4uYy1pdGVtLWZhaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmMtaXRlbS1mYWlyID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXIgPiBhOmhvdmVyIC5jLWl0ZW0tZmFpcl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgICAgIC5jLWl0ZW0tZmFpciA+IGE6aG92ZXIgLmMtaXRlbS1mYWlyX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYzODMyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpciA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9faW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1mYWlyX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtaXRlbS1mYWlyX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2OCUgMCAwOyB9XG4gICAgLmMtaXRlbS1mYWlyX19pbWcgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgIC5jLWl0ZW0tZmFpcl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tZmFpcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpcl9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9fZGF0ZSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYzFiYjsgfVxuICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0ICsgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZG90IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgICAuYy1pdGVtLWZhaXJfX2RhdGVfX3RleHQgLi1kYXkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLXRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmMtaXRlbS1mYWlyIC5jLWNvcHktYmFzaWMge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gIC5jLWl0ZW0tZmFpciAuYy1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5jLWl0ZW0tZmFpcl9fYnRuIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpcl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1pdGVtLWZhaXJfX2J0bjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEycHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXJfX2J0bjIge1xuICAgICAgICByaWdodDogODhweDsgfSB9XG4gICAgLmMtaXRlbS1mYWlyX19idG4yIGEge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyMjg2NDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuYy1pdGVtLWZhaXJfX2J0bjIgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3MjA1MDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaXRlbS1mYWlyX19idG4yIGEge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jLWl0ZW0tZmFpci4tcGlja3VwIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZ19sYWJlbDAxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpci4tcGlja3VwIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4OyB9IH1cblxuLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAyNDBweDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uIGE6aG92ZXIgLmMtaXRlbS1pbmZvcm1hdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fZGF0ZV9fbWFpbiAuLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fZGF0ZV9fc21hbGwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLXllYXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMCAwIC43NWVtO1xuICAgIG1hcmdpbjogLjc1ZW0gMDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDsgfSB9XG5cbi5jLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBiYWNrZ3JvdW5kOiAjMjhiNGEwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmMtaXRlbS1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCAuLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmMtaXRlbS1ub3QtZm91bmQgLmMtZGVzYy4tdGVsIC4tbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCAuLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgLmMtaXRlbS1ub3QtZm91bmQgLmMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYy1pdGVtLXBhZ2VsaW5rIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgNTBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1wYWdlbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tcGFnZWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGFnZWxpbmsgYTpob3ZlciAuYy1pdGVtLXBhZ2VsaW5rX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VsaW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAuYy1pdGVtLXBhZ2VsaW5rX19pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wYWdlbGlua19faW1nIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VsaW5rX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMDAlIDAgMDsgfSB9XG4gICAgLmMtaXRlbS1wYWdlbGlua19faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmMtaXRlbS1wYWdlbGlua19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtaW4taGVpZ2h0OiAyMDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wYWdlbGlua19fdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICAuYy1pdGVtLXBhZ2VsaW5rX190ZXh0YXJlYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I0OGM1MSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGFnZWxpbmtfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX2NvcHkuYy1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rX19jb3B5LmMtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgLmMtaXRlbS1wYWdlbGlua19fZGVzYy5jLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rX19kZXNjLmMtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmMtaXRlbS1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuIC5pY29uU3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuIC5pY29uU3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiAuaWNvblN2ZyBzdmcge1xuICAgICAgICAgIGZpbGw6ICNiNDhjNTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2IC5pY29uU3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLXByZXYgLmljb25Tdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1uZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLW5leHQgLmljb25Tdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1uZXh0IC5pY29uU3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLWl0ZW0tcGFnZXJfX2J0biB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VyX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuYy1pdGVtLXBhZ2VyX19idG4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgLmMtaXRlbS1wYWdlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwgbGkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlci4tbnVtYmVycyB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtaXRlbS1wYWdlci4tbnVtYmVycyB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgICAgIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwgbGkgLmMtaXRlbS1wYWdlcl9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIC4tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmJmYjY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVjZWI7IH1cblxuLmMtaXRlbS1wbGFuIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tcGxhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tcGxhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLXBsYW4gYTpob3ZlciAuYy1pdGVtLXBsYW5fX2ltZyBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cbiAgLmMtaXRlbS1wbGFuX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGxhbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfVxuICAgICAgICAuYy1pdGVtLXBsYW5fX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7IH0gfVxuICAgIC5jLWl0ZW0tcGxhbl9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtaXRlbS1wbGFuX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtaXRlbS1wbGFuX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wbGFuX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0MHB4OyB9IH1cbiAgICAuYy1pdGVtLXBsYW5fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBsYW5fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gIC5jLWl0ZW0tcGxhbiAuYy1jb3B5LWJhc2ljIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5jLWl0ZW0tcGxhbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjMWJiOyB9XG4gICAgLmMtaXRlbS1wbGFuX19wcmljZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBsYW5fX3ByaWNlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmMtaXRlbS1wbGFuIC5jLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtaXRlbS1wbGFuX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wbGFuX19tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmMtaXRlbS1yZXBvcnQge1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1yZXBvcnQge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmMtaXRlbS1yZXBvcnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tcmVwb3J0IGE6aG92ZXIgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5jLWl0ZW0tcmVwb3J0X19pbWcge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0tcmVwb3J0X19pbWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDc1JSAwIDA7IH1cbiAgICAuYy1pdGVtLXJlcG9ydF9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtaXRlbS1yZXBvcnRfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pdGVtLXJlcG9ydF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjNDYzODMyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1yZXBvcnRfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIC5jLWl0ZW0tcmVwb3J0X19kYXRlLCAuYy1pdGVtLXJlcG9ydF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXJlcG9ydF9fZGF0ZSwgLmMtaXRlbS1yZXBvcnRfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5jLWl0ZW0tc2hpZnQtYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94IGE6aG92ZXIgLmMtaXRlbS1zaGlmdC1ib3hfX2ltZyBmaWd1cmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy1pdGVtLXNoaWZ0LWJveF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2NiUgMCAwOyB9IH1cbiAgLmMtaXRlbS1zaGlmdC1ib3hfX2ltZyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWl0ZW0tc2hpZnQtYm94IC5jLXR0bC1zbWFsbCB7XG4gIG1hcmdpbjogMTJweCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXNoaWZ0LWJveCAuYy10dGwtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4uYy1pdGVtLXNoaWZ0LWJveF9fbWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogNHB4IDAgMTZweDsgfVxuXG4uYy1pdGVtLXNoaWZ0LWJveCAuYy1kZXNjIHNwYW4uLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbWFyZ2luOiAwIDAgMCAuMjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXNoaWZ0LWJveCAuYy1kZXNjIHNwYW4uLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmMtaXRlbS1zaGlmdC1ib3hfX3RleHRhcmVhIHtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI3NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pbWdfbGFiZWwwMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmMtaXRlbS1zaGlmdC1ib3guLXJldiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtaXRlbS1zaGlmdC1ib3guLXJldiAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtMjc0cHg7IH0gfVxuXG4uYy1pdGVtLXNob3Age1xuICB3aWR0aDogMzEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1zaG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtaXRlbS1zaG9wIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2hvcCBhOmhvdmVyIC5jLWl0ZW0tcGxhbl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAuYy1pdGVtLXNob3BfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDI4cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaG9wX19pbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAgIC5jLWl0ZW0tc2hvcF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzMuMzMlIDAgMDsgfSB9XG4gICAgLmMtaXRlbS1zaG9wX19pbWcgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgICAuYy1pdGVtLXNob3BfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pdGVtLXNob3BfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjhweCAxOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNob3BfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7IH0gfVxuICAgIC5jLWl0ZW0tc2hvcF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tc2hvcF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgLmMtaXRlbS1zaG9wIC5jLWNvcHktYmFzaWMge1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYy1pdGVtLXNob3BfX3R0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLmMtaXRlbS1zaG9wIC5jLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2hvcCAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLmMtaXRlbS1zaG9wX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaG9wX19tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmMtaXRlbS1zaW1wbGUge1xuICB3aWR0aDogMzAwcHg7IH1cbiAgLmMtaXRlbS1zaW1wbGVfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlX19pbWcge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDsgfSB9XG4gICAgLmMtaXRlbS1zaW1wbGVfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH1cbiAgICAuYy1pdGVtLXNpbXBsZV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tc2ltcGxlIC5jLWNvcHktYmFzaWMge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uYy1pdGVtLXNpbXBsZWxpbmsge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXNpbXBsZWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1pdGVtLXNpbXBsZWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlbGluayBhOmhvdmVyIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVsaW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAuYy1pdGVtLXNpbXBsZWxpbmsgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwOyB9IH1cbiAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX2ltZyBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tc2ltcGxlbGlua19fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX3RleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5jLWl0ZW0tc2ltcGxlbGlua19fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVsaW5rX190dGwge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuYy1pdGVtLXNpbXBsZWxpbmtfX2NvcHkuYy1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAuNWVtIDAgMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX2NvcHkuYy1kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAuYy1pdGVtLXNpbXBsZWxpbmtfX2Rlc2MuYy1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19fZGVzYy5jLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsRGlhZ25vc2lzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pY29uU3ZnIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcmx4Vmlldy5jLXR0bC1zZWN0aW9uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41NmVtKSBzY2FsZSgwLjkyKTtcbiAgb3BhY2l0eTogMDsgfVxuICAucHJseFZpZXcuYy10dGwtc2VjdGlvbi4tYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IDJzIGN1YmljLWJlemllcigwLjEyLCAwLjg2LCAwLjM0LCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cbi5wcmx4Vmlld1tkYXRhLWFuaW1lPVwiZmFkZVwiXSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnBybHhWaWV3W2RhdGEtYW5pbWU9XCJmYWRlXCJdLi1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAycyBlYXNlOyB9XG5cbi5wcmx4Vmlld1tkYXRhLWFuaW1lPVwiZmFkZVRvVXBcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNHB4KTsgfVxuICAucHJseFZpZXdbZGF0YS1hbmltZT1cImZhZGVUb1VwXCJdLi1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAycyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5jLWxpbmstZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbGluay1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmMtbGluay1kaXZpZGVyIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLWRpdmlkZXIgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmMtbGluay1kaXZpZGVyIGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBtYXJnaW46IDAgMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbGluay1kaXZpZGVyIGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLmMtbGluay1kaXZpZGVyIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1saW5rLWRpdmlkZXIgbGkgLmljb25Tdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtOyB9XG4gICAgICAuYy1saW5rLWRpdmlkZXIgbGkgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgZmlsbDogI2NhYzFiYjsgfVxuXG4uYy1saW5rLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1saW5rLWluZm9ybWF0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5jLWxpbmstaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtbGluay1pbmZvcm1hdGlvbl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuYy1saW5rLWluZm9ybWF0aW9uX19saXN0Om50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLWluZm9ybWF0aW9uX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLmMtbGluay1pbmZvcm1hdGlvbl9fbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5jLWxpbmstaW5mb3JtYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1pbmZvcm1hdGlvbl9faW1nIHtcbiAgICAgICAgcGFkZGluZzogNzAlIDAgMDsgfSB9XG4gICAgLmMtbGluay1pbmZvcm1hdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtbGluay1pbmZvcm1hdGlvbl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWxpbmstaW5mb3JtYXRpb25fX3RleHRhcmVhIHtcbiAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstaW5mb3JtYXRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYy1saW5rLWluZm9ybWF0aW9uX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbGluay1pbmZvcm1hdGlvbl9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtbGluay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW46IDI0cHggNDBweDsgfSB9XG5cbi5jLWxpbmstbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmMtbGluay1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxpbmstbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLmMtbGluay1saXN0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4pa2JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQyODU3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjIzMzMzZW07XG4gICAgY29sb3I6ICNiNDhjNTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstbGlzdCBhOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07IH0gfVxuXG4uYy1saW5rLXNob3Age1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1saW5rLXNob3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYy1saW5rLXNob3AgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjMWJiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1saW5rLXNob3AgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7IH0gfVxuICAuYy1saW5rLXNob3BfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWxpbmstc2hvcF9fbG9nbyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgICAuYy1saW5rLXNob3BfX2xvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxpbmstc2hvcF9fbG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmMtbGluay1zaG9wIC5jLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLXNob3AgLmMtZGVzYyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgLmMtbGluay1zaG9wIC5pY29uU3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgLmMtbGluay1zaG9wIC5pY29uU3ZnIHN2ZyB7XG4gICAgICBmaWxsOiAjYjQ4YzUxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1saW5rLXNwLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDUwNTA7IH0gfVxuXG4uYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDhweDsgfSB9XG4gIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCBwIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjY2FjMWJiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI3MjczKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNjY2N2VtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIC4tYnRuIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG46YmVmb3JlLCAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIC4tYnRuLi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmMtbGluay1zcC1hY2NvcmRpb25fX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDE2cHg7IH0gfVxuICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGlzdCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQyODU3KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yMzMzM2VtO1xuICAgICAgY29sb3I6ICNiNDhjNTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGlzdCBhOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMmVtOyB9IH1cblxuLmMtbGlzdC1hc3RhIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWxpc3QtYXN0YSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIC5jLWxpc3QtZGVmaW5pdGlvbl9fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIC5jLWxpc3QtZGVmaW5pdGlvbl9fdHRsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2I0OGM1MTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIC5jLWxpc3QtZGVmaW5pdGlvbl9fdHh0LCAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190eHQgPiBzcGFuIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGlzdC1kZWZpbml0aW9uX19pdGVtIC5jLWxpc3QtZGVmaW5pdGlvbl9fdHh0LCAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190eHQgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190eHQgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYy1saXN0LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jLWxpc3Qtc29ydF9fdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saXN0LXNvcnRfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmMtbGlzdC1zb3J0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpc3Qtc29ydF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5jLWxpc3Qtc29ydF9faXRlbSBwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxpc3Qtc29ydF9faXRlbSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I0OGM1MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwLjVweDtcbiAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1saXN0LXNvcnRfX2l0ZW0gcDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDsgfSB9XG4gICAgLmMtbGlzdC1zb3J0X19pdGVtIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuYy1saXN0LXNvcnRfX2l0ZW0gdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYy1saXN0LXNvcnRfX2l0ZW0ubGlzdEFjY29yZGlvbi4tYWN0aXZlIC5jLWxpc3Qtc29ydF9faXRlbSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1saXN0LXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtbGlzdC10YWIgbGkge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjMWJiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saXN0LXRhYiBsaSB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLmMtbGlzdC10YWIgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjMWJiOyB9XG4gICAgLmMtbGlzdC10YWIgbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saXN0LXRhYiBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmMtbGlzdC10YWIgbGkuLWN1cnJlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saXN0LXRhYiBsaS4tY3VycmVudDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG4gICAgLmMtbGlzdC10YWIgbGkuLWN1cnJlbnQgYSB7XG4gICAgICBjb2xvcjogI2I0OGM1MTsgfVxuXG4uYy1sb2dvLWdyb3VwIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1sb2dvLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gIC5jLWxvZ28tZ3JvdXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxvZ28ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuICAuYy1sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWxvZ28gYSAuaWNvblN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjhzIGVhc2U7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmMtYm94LWxlYWQtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTEycHggMCAxMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2MzgzMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtbGVhZC1jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMjBweCA2NHB4OyB9IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ190ZXh0dXJlMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtMjQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtbGVhZC1jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgdG9wOiAtMTYwcHg7IH0gfVxuICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWxlYWQtY29udGFjdF9fdHRsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdF9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1sZWFkLWNvbnRhY3RfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdCAuYy1pbmZvLXVuaXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJveC1sZWFkLWNvbnRhY3RfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0OHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWxlYWQtY29udGFjdF9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMycHggMCAwOyB9IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X19idG5zIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1sZWFkLWNvbnRhY3RfX2J0bnMgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5jLWluZm8tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1pbmZvLXVuaXRfX3RlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbmZvLXVuaXRfX3RlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAuYy1pbmZvLXVuaXRfX3RlbCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtIDAgMDsgfVxuICAgIC5jLWluZm8tdW5pdF9fdGVsIHNwYW4sIC5jLWluZm8tdW5pdF9fdGVsIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLWluZm8tdW5pdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbmZvLXVuaXRfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmMtaW5mby11bml0X190aW1lIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuODhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmMtbHAtYmVuZWZpdCB7XG4gIHBhZGRpbmc6IDExMHB4IDAgOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWJlbmVmaXQge1xuICAgICAgcGFkZGluZzogODBweCAwIDU2cHg7IH0gfVxuICAuYy1scC1iZW5lZml0X19kZWNvIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzQwcHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmMtbHAtYmVuZWZpdF9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2VmZWNlYjsgfVxuICAuYy1scC1iZW5lZml0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJlbmVmaXRfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1iZW5lZml0X190dGwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1scC1iZW5lZml0X190dGwgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbHAtYmVuZWZpdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGJlbmVmaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJlbmVmaXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuYy1scC1iZW5lZml0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmMtbHAtYmVuZWZpdF9faXRlbS4tb25seTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5jLWxwLWJlbmVmaXRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBiZW5lZml0IDE7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGJlbmVmaXQsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1iZW5lZml0X19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cbiAgICAuYy1scC1iZW5lZml0X19pdGVtIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtbHAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbiAgbWFyZ2luOiAtMTkwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWJveCB7XG4gICAgICBtYXJnaW46IC00MHB4IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA2NHB4OyB9IH1cbiAgLmMtbHAtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IC0yNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAuYy1scC1ib3hfX2RlY28ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmaWxsOiAjYjQ4YzUxO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7IH0gfVxuICAuYy1scC1ib3hfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9IH1cbiAgLmMtbHAtYm94X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH0gfVxuICAuYy1scC1ib3hfX3BlcmlvZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fcGVyaW9kIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTJweDsgfSB9XG4gIC5jLWxwLWJveF9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgLmMtbHAtYm94X19kYXRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIC5jLWxwLWJveF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jLWxwLWJveF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0bzsgfSB9XG4gIC5jLWxwLWJveF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgICAuYy1scC1ib3hfX3ByaWNlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAuYy1scC1ib3ggLmMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYy1scC1ib3hfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX2J0bnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7IH0gfVxuICAgIC5jLWxwLWJveF9fYnRucyAuYy1idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5jLWxwLWNhcHRpb24ge1xuICB3aWR0aDogMjIwcHg7IH1cbiAgLmMtbHAtY2FwdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtbHAtY2FwdGlvbl9faW1nOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAgIC5jLWxwLWNhcHRpb25fX2ltZzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYy1scC1jYXB0aW9uX19pbWcgPiBpbWcsIC5jLWxwLWNhcHRpb25fX2ltZyA+IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWxwLWNhcHRpb25fX2ltZyA+IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jLWxwLWNhcHRpb25fX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmMtbHAtY2FwdGlvbl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBwYWRkaW5nOiAwIDAgLjZlbTtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgLmMtbHAtY2FwdGlvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uYy1scC1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMTEwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWZhaXIge1xuICAgICAgcGFkZGluZzogNzJweCAwIDA7IH0gfVxuICAuYy1scC1mYWlyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWZhaXJfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1mYWlyX190dGwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1scC1mYWlyX190dGwgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbHAtZmFpcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1mYWlyX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5jLWxwLWZhaXJfX2NvbnRlbnQgLmMtbHAtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweCA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtZmFpcl9fY29udGVudCAuYy1scC1jYXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCA0MHB4OyB9IH1cblxuLmMtbHAtZml4ZWQtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDE3OHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogYXV0byAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWZpeGVkLWJ0biB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIC5jLWxwLWZpeGVkLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YjRhMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1scC1maXhlZC1idG4gYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgICAgLmMtbHAtZml4ZWQtYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjliOGE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtZml4ZWQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMCAwOyB9IH1cbiAgICAuYy1scC1maXhlZC1idG4gYSAuaWNvblN2ZyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIC44ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1scC1maXhlZC1idG4gYSAuaWNvblN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIC40ZW07IH0gfVxuICAgICAgLmMtbHAtZml4ZWQtYnRuIGEgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmMtbHAtZml4ZWQtYnRuIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5jLWxwLWZpeGVkLWJ0biBhIHNwYW4ge1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IH0gfVxuXG4uYy1scC1mbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogOTRweCAwIDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtZmxvdyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuYy1scC1mbG93X190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWZsb3dfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1mbG93X190dGwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1scC1mbG93X190dGwgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbHAtZmxvd19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0zOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1mbG93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDsgfSB9XG4gIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODJweDtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vaWMtYXJyb3cuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9fbnVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQUMxQkI7IH1cbiAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb246bnRoLWxhc3Qtb2YtdHlwZShldmVuKSAuYy1scC1jYXB0aW9uX19udW0ge1xuICAgICAgYmFja2dyb3VuZDogI2I0OGM1MTsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbjpudGgtbGFzdC1vZi10eXBlKG9kZCkgLmMtbHAtY2FwdGlvbl9fbnVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMjI4NjQ7IH1cbiAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb25fX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb25fX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19pbWcgPiBpbWcsIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nID4gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb25fX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb25fX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5jLWxwLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDE5MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggYmxhY2ssIDAgMCA4MHB4IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWhlcm8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLmMtbHAtaGVyb19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmMtbHAtaGVyb19faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSAxMDAlKTsgfVxuICAgIC5jLWxwLWhlcm9fX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IDUwJSB0b3AgMzMlOyB9XG4gIC5jLWxwLWhlcm9fX2RlY28ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtaGVyb19fZGVjbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5jLWxwLWhlcm9fX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTJweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWhlcm9fX3R0bCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDsgfSB9XG4gICAgLmMtbHAtaGVyb19fdHRsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxwLWhlcm9fX3R0bCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgLmMtbHAtaGVyb19fdHRsIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiA0cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtaGVyb19fdHRsIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwOyB9IH1cblxuLmMtbHAtcG9pbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY291bnRlci1yZXNldDogcG9pbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtcG9pbnQge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7IH0gfVxuICAuYy1scC1wb2ludF9fZGVjbyB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY2MHB4KTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtcG9pbnRfX2RlY28ge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICAuYy1scC1wb2ludF9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYy1scC1wb2ludF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9IH1cbiAgLmMtbHAtcG9pbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWxwLXBvaW50X19pdGVtOm50aC1jaGlsZCgybi0xKSAuYy1scC1wb2ludF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwNHB4OyB9XG4gICAgICAuYy1scC1wb2ludF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgIC5jLWxwLXBvaW50X19pdGVtOm50aC1jaGlsZCgybikgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDRweDsgfVxuICAgICAgICAuYy1scC1wb2ludF9faXRlbTpudGgtY2hpbGQoMm4pIC5jLWxwLXBvaW50X190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYy1scC1wb2ludF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMDsgfVxuICAuYy1scC1wb2ludF9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1NTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHggNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtcG9pbnRfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgMCBhdXRvOyB9IH1cbiAgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtbHAtcG9pbnRfX2ltZzo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiA5Mi4zOSU7IH1cbiAgICAuYy1scC1wb2ludF9faW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jLWxwLXBvaW50X19pbWcgPiBpbWcsIC5jLWxwLXBvaW50X19pbWcgPiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1scC1wb2ludF9faW1nID4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9faW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAuYy1scC1wb2ludF9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmMtbHAtcG9pbnRfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAuYy1scC1wb2ludF9fY29weSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtcG9pbnRfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gICAgLmMtbHAtcG9pbnRfX2NvcHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfvvI0nO1xuICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gMCAwOyB9XG4gIC5jLWxwLXBvaW50X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4OyB9IH1cbiAgLmMtbHAtcG9pbnQgLmMtYnRuIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byAwOyB9XG5cbi5jLWxwLWJlbmVmaXRfX2NvbnRlbnQgKyAubHAtcHJpY2UtdGFibGUge1xuICBtYXJnaW46IDEwMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1iZW5lZml0X19jb250ZW50ICsgLmxwLXByaWNlLXRhYmxlIHtcbiAgICAgIG1hcmdpbjogNjRweCAwIDA7IH0gfVxuXG4ubHAtcHJpY2UtdGFibGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubHAtcHJpY2UtdGFibGVfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5scC1wcmljZS10YWJsZSAuYy1ib3gtY2FzZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubHAtcHJpY2UtdGFibGUgLmMtYm94LWNhc2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLmMtbW9kYWwtYnJhbmQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMTAwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWJyYW5kIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTVweCAxMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC5jLW1vZGFsLWJyYW5kLi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmMtbW9kYWwtYnJhbmQgLmMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjsgfVxuICAuYy1tb2RhbC1icmFuZCAuYy1idG4tY2xvc2Uge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmMtbW9kYWwtYnJhbmQgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmMtbW9kYWwtYnJhbmRfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUzMHB4IDY0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtYnJhbmRfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuICAgIC5jLW1vZGFsLWJyYW5kX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1icmFuZF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0xMDBweDsgfSB9XG4gIC5jLW1vZGFsLWJyYW5kX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtYnJhbmRfX2xvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmMtbW9kYWwtYnJhbmRfX2xvZ28gLmMtZGVzYyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtYnJhbmRfX2xvZ28gLmMtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7IH0gfVxuICAuYy1tb2RhbC1icmFuZCAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZCAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDsgfSB9XG4gIC5jLW1vZGFsLWJyYW5kX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZF9fc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmMtbW9kYWwtYnJhbmRfX3NsaWRlciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLW1vZGFsLWJyYW5kX19jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgd2lkdGg6IDM3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZF9fY29udHJvbGxlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfSB9XG4gIC5jLW1vZGFsLWJyYW5kX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtbW9kYWwtYnJhbmRfX251bWVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gICAgLmMtbW9kYWwtYnJhbmRfX251bWVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogLjg1ZW07XG4gICAgICBtYXJnaW46IC4xNWVtIC4zZW0gLS4xNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5jLW1vZGFsLWJyYW5kX19kZW5vbSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAuYy1tb2RhbC1icmFuZF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAuYy1tb2RhbC1icmFuZF9fbmFtZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfVxuICAuYy1tb2RhbC1icmFuZF9fYXJyb3cge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTIgMjAnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzkwODA2ZScgZD0nTTEyIDBoLTJMMCAxMGwxMCAxMGgyTDIgMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7IH1cbiAgICAuYy1tb2RhbC1icmFuZF9fYXJyb3cuLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jLW1vZGFsLWJyYW5kX19hcnJvdy4tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5jLW1vZGFsLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWNhbGVuZGFyIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMTVweDsgfSB9XG4gIC5jLW1vZGFsLWNhbGVuZGFyLi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmMtbW9kYWwtY2FsZW5kYXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWNhbGVuZGFyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1tb2RhbC1jYWxlbmRhciAuYy1jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjRweDsgfVxuICAuYy1tb2RhbC1jYWxlbmRhcl9fdHRsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmMtbW9kYWwtY2FsZW5kYXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1jYWxlbmRhcl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtbW9kYWwtY2FsZW5kYXJfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWNhbGVuZGFyX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAuYy1tb2RhbC1jYWxlbmRhcl9fbWFpbiAuYy1ib3gtZmFpciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWNhbGVuZGFyX19tYWluIC5jLWJveC1mYWlyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX21haW4gLmMtYm94LWZhaXI6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuICAuYy1tb2RhbC1jYWxlbmRhcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX2J0biB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5jLW1vZGFsLWRpYWdub3NpcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1tb2RhbC1kaWFnbm9zaXMge1xuICAgICAgcGFkZGluZzogNzJweCAxNXB4OyB9IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzLi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1tb2RhbC1kaWFnbm9zaXMgLmMtY2FsZW5kYXIge1xuICAgIG1hcmdpbjogMzBweCAwIDI0cHg7IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiAuYy1ib3gtZmFpciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiAuYy1ib3gtZmFpciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiAuYy1ib3gtZmFpcjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiAuYy1kZXNjIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2J0biB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmMtbW9kYWwtZGlhZ25vc2lzX19idG4gLi10ZXJtcyBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0OGM1MTtcbiAgICAgIGNvbG9yOiAjYjQ4YzUxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2J0biAuLXRlcm1zIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fYnRuIC4tdGVybXMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5jLW1vZGFsLWRpYWdub3Npc19fYnRuIC4tZGlhZ25vc2lzIHtcbiAgICAgIHdpZHRoOiAzMjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19idG4gLi1kaWFnbm9zaXMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG5cbi5jLW1vZGFsLWRyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC45NSk7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1tb2RhbC1kcmVzcyB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDE1cHggMTAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuICAuYy1tb2RhbC1kcmVzcy4tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5jLW1vZGFsLWRyZXNzX19pbWcge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRyZXNzX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gICAgLmMtbW9kYWwtZHJlc3NfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbW9kYWwtZHJlc3NfX21ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kcmVzc19fbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7IH0gfVxuICAgIC5jLW1vZGFsLWRyZXNzX19tZXRhIC5jLWNvcHktc21hbGwge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLWRyZXNzX19tZXRhIC5jLWNvcHktc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9XG4gIC5jLW1vZGFsLWRyZXNzX19kYXRhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmMtbW9kYWwtZHJlc3NfX2RhdGEgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1tb2RhbC1kcmVzc19fZGF0YSBkdCB7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAgIC5jLW1vZGFsLWRyZXNzX19kYXRhIGR0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwOyB9XG4gICAgICAuYy1tb2RhbC1kcmVzc19fZGF0YSBkdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtOyB9XG4gICAgLmMtbW9kYWwtZHJlc3NfX2RhdGEgZGQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmMtbW9kYWwtcmVzZXJ2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLXJlc2VydmUge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogNzJweCAxNXB4IDA7IH0gfVxuICAuYy1tb2RhbC1yZXNlcnZlLi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZSAuYy1jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTJweDsgfVxuICAgIC5jLW1vZGFsLXJlc2VydmUgLmMtY2FsZW5kYXIgKyAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQ5cHgpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIC5jLWRlc2Mge1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIC5jLXR0bC1taXhfX2VuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX21haW4gLmMtdHRsLW1peF9fZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fbWFpbiAuYy1idG4ge1xuICAgICAgd2lkdGg6IDMyMXB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIC5jLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDsgfSB9XG4gIC5jLW1vZGFsLXJlc2VydmVfX3Zpc2l0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtbW9kYWwtcmVzZXJ2ZV9faW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1tb2RhbC1yZXNlcnZlX19pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtbW9kYWwtcmVzZXJ2ZV9faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9yZXNlcnZlL2ltZ19yZXNlcnZlMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzNnB4O1xuICAgICAgICByaWdodDogLTYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtbW9kYWwtcmVzZXJ2ZV9faW1nOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX3Zpc2l0IC5jLWRlc2MuLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTQwcHggMTYwcHggNTRweCAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtZGVzYy4tYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3MnB4IDI0cHggNDhweDsgfSB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4OyB9XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1idG4gKyAuYy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuYy1tb2RhbC1yZXNlcnZlX19mYWlyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZmFpciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2ZhaXIgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkYWQ2O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogNTZweCAtMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIC5sLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmwtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbS4tZmFpciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbS4tZmFpciAuYy1ib3gtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIC5jLW1vZGFsLXJlc2VydmVfX2l0ZW0gLmMtbW9kYWwtcmVzZXJ2ZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIC5jLW1vZGFsLXJlc2VydmVfX2l0ZW0gLmMtbW9kYWwtcmVzZXJ2ZV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtIC5jLW1vZGFsLXJlc2VydmVfX2ljb24uLXRlbCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzM3B4OyB9XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtIC5jLW1vZGFsLXJlc2VydmVfX2ljb24uLWJvYXJkIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jLXNsaWRlci1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jLXNsaWRlci1zcCAuYy1pdGVtLXJlcG9ydCB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi5jLWNvcHktYmFzaWMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWNvcHktYmFzaWMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYy1jb3B5LWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogI2I0OGM1MTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1jb3B5LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5jLWNvcHktcHJpY2Uge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAjYjQ4YzUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0OGM1MTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1jb3B5LXByaWNlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfSB9XG5cbi5jLWNvcHktc21hbGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG5cbi5jLWNvcHkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jLWRlc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1kZXNjIHA6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIC5jLWRlc2Mgc3Bhbi4tbWFpbiB7XG4gICAgY29sb3I6ICNiNDhjNTE7IH1cbiAgLmMtZGVzYy4taHlwaGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlSc7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgLmMtZGVzYyBzcGFuLi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jLXRleHQtY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXRleHQtY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDMycHggMCAwOyB9IH1cblxuLmMtdHRsLWNhc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtdHRsLWNhc2VfX2VuIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLWNhc2VfX2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy10dGwtY2FzZV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1jYXNlX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7IH0gfVxuICAuYy10dGwtY2FzZV9fbWFpbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLWNhc2VfX21haW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmMtdHRsLWNhc2VfX2phIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy10dGwtY2FzZV9famEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5jLXR0bC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAuYy10dGwtaXRlbSArIC5jLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jLXR0bC1pdGVtLi1tYWluIHtcbiAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAuYy10dGwtaXRlbS4tY2FtZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjsgfVxuICAuYy10dGwtaXRlbSBzcGFuLi1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYy10dGwtbGluZS10b3Age1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLXR0bC1saW5lLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuXG4uYy10dGwtbWlkZGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy10dGwtbWlkZGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cblxuLmMtdHRsLW1peCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy10dGwtbWl4X19lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAgIC5jLXR0bC1taXhfX2VuIHNwYW46bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTsgfVxuICAuYy10dGwtbWl4IC4tcXVlbnRpbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQuNHJlbTsgfVxuXG4uYy10dGwtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy10dGwtc2VjdGlvbiAuaWNvblN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLXNlY3Rpb24gLmljb25Tdmcge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAuYy10dGwtc2VjdGlvbiAuaWNvblN2Z1tkYXRhLWljb249XCJpbnN0YWdyYW1cIl0ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAuYy10dGwtc2VjdGlvbiAuaWNvblN2ZyBzdmcge1xuICAgICAgZmlsbDogI2I0OGM1MTsgfVxuICAuYy10dGwtc2VjdGlvbl9fZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICM0NjM4MzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLXNlY3Rpb25fX2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLmMtdHRsLXNlY3Rpb25fX2phIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLXNlY3Rpb25fX2phIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLS4zZW0gMCAwOyB9IH1cblxuLmMtdHRsLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICBjb2xvcjogI2I0OGM1MTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtdHRsLXNtYWxsLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICBjb2xvcjogI2I0OGM1MTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtdHRsLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uYy10dGwtc21hbGxlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogI2I0OGM1MTsgfVxuXG4uYy10dGwtc3ViIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC1zdWIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgIC5jLXR0bC1zdWI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAlSc7XG4gICAgICAgIGNvbG9yOiAjOTk3NzUxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH0gfVxuXG4uYy10dGwtdW5kZXJsaW5lIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTc3NTE7IH1cbiAgLmMtdHRsLXVuZGVybGluZSAuLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjOTk3NzUxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuYy10dGwtdW5kZXJsaW5lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0gb3JnYW5pc20gLS0qL1xuLyogPT09PT09PT1cbmFyY2hpdmUtY2FzZVxuPT09PT09PT0gKi9cbi5vLWFyY2hpdmUtY2FzZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYXJjaGl2ZS1jYXNlIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIC5vLWFyY2hpdmUtY2FzZSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWNhc2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC5vLWFyY2hpdmUtY2FzZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtY2FzZV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogLThweDsgfSB9XG4gICAgLm8tYXJjaGl2ZS1jYXNlX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWFyY2hpdmUtY2FzZSAuYy10dGwtc2VyaWYge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgLm8tYXJjaGl2ZS1jYXNlX19kZXNjIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1jYXNlX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuICAuby1hcmNoaXZlLWNhc2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1hcmNoaXZlLWNhc2VfX2xpc3QgLmMtaXRlbS1jYXNlIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggNTZweCAwOyB9XG4gICAgICAgIC5vLWFyY2hpdmUtY2FzZV9fbGlzdCAuYy1pdGVtLWNhc2U6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtY2FzZV9fbGlzdCAuYy1pdGVtLWNhc2Uge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwOyB9IH1cblxuLyogPT09PT09PT1cbmFyY2hpdmUtZHJlc3Ncbj09PT09PT09ICovXG4uby1hcmNoaXZlLWRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYXJjaGl2ZS1kcmVzcyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWFyY2hpdmUtZHJlc3MgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWFyY2hpdmUtZHJlc3MgLmwtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLm8tYXJjaGl2ZS1kcmVzcyAuYy10dGwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm8tYXJjaGl2ZS1kcmVzcyAuYy10dGwtaXRlbSArIC5jLWRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDY0cHggMCA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDQwcHggMTBweCAzMnB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIC0xcHggMCAwOyB9XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmJlZm9yZSwgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmJlZm9yZSwgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCBsaTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCBsaS4tY3VycmVudCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCBsaS4tY3VycmVudCBhOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm8tYXJjaGl2ZS1kcmVzc19fc29ydCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAuby1hcmNoaXZlLWRyZXNzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1kcmVzc19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4OyB9IH1cbiAgLm8tYXJjaGl2ZS1kcmVzc19faXRlbSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5vLWFyY2hpdmUtZHJlc3NfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMjclIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tYXJjaGl2ZS1kcmVzc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgLm8tYXJjaGl2ZS1kcmVzcyAuYy1idG4ge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWRyZXNzIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwOyB9IH1cbiAgICAuby1hcmNoaXZlLWRyZXNzIC5jLWJ0biA+IHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qID09PT09PT09XG5hcmNoaXZlLWZhaXJcbj09PT09PT09ICovXG4uby1hcmNoaXZlLWZhaXJfX2hlYWQge1xuICBwYWRkaW5nOiA2NHB4IDEwMHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYXJjaGl2ZS1mYWlyX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC5vLWFyY2hpdmUtZmFpcl9faGVhZCAuYy10dGwtc21hbGwge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19oZWFkIC5jLWNvcHktc21hbGwge1xuICAgIG1hcmdpbjogMCAwIDMycHg7IH1cblxuLm8tYXJjaGl2ZS1mYWlyX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWFyY2hpdmUtZmFpcl9fc29ydCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vLWFyY2hpdmUtZmFpcl9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1hcmNoaXZlLWZhaXJfX2J0bnMge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWFyY2hpdmUtZmFpcl9fYnRucyAuYy1idG4taXRlbXMge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1mYWlyX19idG5zIC5jLWJ0bi1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfSB9XG5cbi5vLWFyY2hpdmUtZmFpcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7IH0gfVxuICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuYy1pdGVtLW5vdC1mb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuYy1pdGVtLW5vdC1mb3VuZCAuYy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWFsbCAuLWFsbCwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1hbGwgLi13ZWVrZGF5cywgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1hbGwgLi1ob2xpZGF5LCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWFsbCAuLW5pZ2h0LCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLXdlZWtkYXlzIC4tYWxsLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLXdlZWtkYXlzIC4td2Vla2RheXMsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4td2Vla2RheXMgLi1ob2xpZGF5LCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLXdlZWtkYXlzIC4tbmlnaHQsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4taG9saWRheSAuLWFsbCwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1ob2xpZGF5IC4td2Vla2RheXMsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4taG9saWRheSAuLWhvbGlkYXksIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4taG9saWRheSAuLW5pZ2h0LCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLW5pZ2h0IC4tYWxsLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLW5pZ2h0IC4td2Vla2RheXMsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tbmlnaHQgLi1ob2xpZGF5LCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLW5pZ2h0IC4tbmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1kYXRlIC4tZGF0ZSwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1kYXRlIC4tZGlhZ25vc2lzLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWRpYWdub3NpcyAuLWRhdGUsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tZGlhZ25vc2lzIC4tZGlhZ25vc2lzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuYy1pdGVtLWZhaXIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5jLWJ0biB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH0gfVxuXG4vKiA9PT09PT09PVxuYXJjaGl2ZS1pbmZvcm1hdGlvblxuPT09PT09PT0gKi9cbi5vLWFyY2hpdmUtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWZlY2ViOyB9XG4gIC5vLWFyY2hpdmUtaW5mb3JtYXRpb24gLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5sLWlubmVyID4gLmMtYm94LWluZm9ybWF0aW9uICsgLmMtYm94LWluZm9ybWF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTEwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAubC1pbm5lciA+IC5jLWJveC1pbmZvcm1hdGlvbiArIC5jLWJveC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU0cHggMCAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4OyB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtbGlzdC1zb3J0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Q6YmVmb3JlLCAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Q6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb24ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb24gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QgLmMtaXRlbS1pbmZvcm1hdGlvbiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QgLmMtaXRlbS1pbmZvcm1hdGlvbiBhIC5jLWl0ZW0taW5mb3JtYXRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIge1xuICAgICAgICBtYXJnaW46IDExNnB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNDcwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogNzAlIDAgMDsgfVxuICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1yZWd1bGFyIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tc21hbGwgLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAwIDA7IH1cbiAgICAgICAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXNtYWxsIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXNtYWxsIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDY0cHggNjRweCAwIDA7IH0gfVxuICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuLW1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19zb3J0cyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fc29ydHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX3NvcnRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19zb3J0cyAuYy1saXN0LXNvcnQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7IH0gfVxuICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsOm5vdChbY2xhc3MqPVwiLW5ld1wiXSk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDk2cHggOTZweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICMyOGI0YTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4vKiA9PT09PT09PVxuYXJjaGl2ZS1yZXBvcnRcbj09PT09PT09ICovXG4uby1hcmNoaXZlLXJlcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7IH1cbiAgLm8tYXJjaGl2ZS1yZXBvcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtcmVwb3J0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm8tYXJjaGl2ZS1yZXBvcnRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gICAgLm8tYXJjaGl2ZS1yZXBvcnRfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y3ZjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vLWFyY2hpdmUtcmVwb3J0X19oZWFkIC5pY29uU3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCAuaWNvblN2ZyBzdmcge1xuICAgICAgICBmaWxsOiAjOTk3NzUxOyB9XG4gIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWJveC1yZXBvcnQ6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydCAuYy1ib3gtcmVwb3J0Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLyogPT09PT09PT1cbmJsb2NrLXBsYWNlXG49PT09PT09PSAqL1xuLm8tYmxvY2stcGxhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDg4cHggMjFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1ibG9jay1wbGFjZSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDExcHg7IH0gfVxuICAuby1ibG9jay1wbGFjZSAuYy10dGwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuICAuby1ibG9jay1wbGFjZV9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogNTZweCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMycHggMCA0OHB4OyB9IH1cbiAgLm8tYmxvY2stcGxhY2VfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIC0xMDBweCAwIC03MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1ibG9jay1wbGFjZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAtMzFweDsgfVxuICAgICAgICAuby1ibG9jay1wbGFjZV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNjQlIDAgMDsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2VfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5vLWJsb2NrLXBsYWNlX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNDhweCAwO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgICAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIC5jLWRlc2MgKyAuYy1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5vLWJsb2NrLXBsYWNlIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1ibG9jay1wbGFjZSAuYy1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2UgLmMtYnRuIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyB7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0MHB4IC0yNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyAuYy1zbGlkZXItcGNfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1ibG9jay1wbGFjZV9fcGhvdG9zIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2NCUgMCAwOyB9IH1cbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1ibG9jay1wbGFjZS4tYmx1ZSAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y3ZjQ7IH1cbiAgLm8tYmxvY2stcGxhY2UuLWJsdWUgLmMtYmctZGVjbzAyIHtcbiAgICBjb2xvcjogI2U3ZjdmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmN2Y0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWJsb2NrLXBsYWNlLi1yZXYgLm8tYmxvY2stcGxhY2VfX2ludHJvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5vLWJsb2NrLXBsYWNlLi1yZXYgLm8tYmxvY2stcGxhY2VfX2ltZyB7XG4gICAgICBtYXJnaW46IDAgLTcwcHggMCAtMTAwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxuYnJlYWRjcnVtYnNcbj09PT09PT09ICovXG4uby1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW46bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIG1hcmdpbjogMCAuNGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMSk7IH1cbiAgICAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW4gPiBzcGFuLCAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLm8tYnJlYWRjcnVtYnMgLmwtaW5uZXIgPiBzcGFuID4gYSB7XG4gICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5saXN0LWFjY2Vzc1xuPT09PT09PT0gKi9cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5nbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDsgfSB9XG5cbiNnbWFwLCAuZ21hcCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm8tbGlzdC1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxOyB9XG4gIC5vLWxpc3QtYWNjZXNzIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gICAgLm8tbGlzdC1hY2Nlc3MgLmMtdHRsLXNlY3Rpb24gKyAuYy1kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggNzBweDsgfVxuICAuby1saXN0LWFjY2Vzc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAxMDBweCA2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICB3aWR0aDogNDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWJ0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYnRuIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLXR0bCAuLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1kZXNjLi1hZGRyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWRlc2MgLi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC1yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDVweCA2MHB4IDMwcHggNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy10dGwgLi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0OGM1MTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtZGVzYy4tYWRkciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtZGVzYy4tZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIC4tbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtZGVzYy4tbm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtYnRuIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWJ0biBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5vLWFjY2Vzcy1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIG1hcmdpbjogNjRweCAwIDA7IH1cbiAgLm8tYWNjZXNzLWluZm8gLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5vLWFjY2Vzcy1pbmZvIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm8tYWNjZXNzLWluZm8gLmMtdHRsLXNlY3Rpb24gLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy10dGwtc2VjdGlvbiAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLm8tYWNjZXNzLWluZm9fX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFjY2Vzcy1pbmZvX19jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWFjY2Vzcy1pbmZvX19jZW50ZXIgLmMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuby1hY2Nlc3MtaW5mb19fY2VudGVyIC5jLWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm8tYWNjZXNzLWluZm9fX2NlbnRlciAuYy1saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuby1hY2Nlc3MtaW5mb19fY2VudGVyIC5jLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA4cHg7IH1cbiAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveC4tY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94Li1jb2wzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyAuYy1ib3guLWNvbDIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveC4tY29sMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy10dGwge1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IC5jLW5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1ub3RlIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IC5jLWxpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4OyB9XG4gICAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyAuLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tYWNjZXNzLWluZm8gLi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjNmMTtcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7IH1cbiAgLm8tYWNjZXNzLWluZm8gLi1idG4ge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYWNjZXNzLWluZm8gLi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAuby1hY2Nlc3MtaW5mbyAuLWJ0biBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk3NzUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTc3NTE7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuLWJ0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuLWJ0biBhIC5pYy1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTc3NTE7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM5OTc3NTE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5vLWJsb2NrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlOWVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZzogMzBweCA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWJsb2NrLWJsdWUge1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuby1ibG9jay1ibHVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA0cHg7IH1cbiAgLm8tYmxvY2stYmx1ZV9faW1nIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYmxvY2stYmx1ZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8tYmxvY2stYmx1ZV9faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDE5MHB4OyB9XG4gICAgLm8tYmxvY2stYmx1ZV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIHtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC5jLXR0bCAuLXN1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMjI4NjQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAuYy10dGwgLi1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAudHJhZmZpY19faXRlbSAudHJhZmZpY19faXRlbV9fZGVjbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljX19pdGVtIC50cmFmZmljX19pdGVtX19kZWNvIHtcbiAgICAgICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2l0ZW0gLnRyYWZmaWNfX2l0ZW1fX2RlY28gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljX19pdGVtIC50cmFmZmljX19pdGVtX19kZWNvIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljX19pYyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2ljIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbi8qID09PT09PT09XG5kZXRhaWwtY2FzZVxuPT09PT09PT0gKi9cbi5vLWRldGFpbC1jYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWRldGFpbC1jYXNlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1NnB4OyB9IH1cbiAgLm8tZGV0YWlsLWNhc2VfX2hlYWQge1xuICAgIHBhZGRpbmc6IDU2cHggMCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWNhc2VfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICAgIC5vLWRldGFpbC1jYXNlX19oZWFkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTkwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y3ZjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1jYXNlX19oZWFkOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7IH0gfVxuICAuby1kZXRhaWwtY2FzZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWNhc2VfX2NvbnRlbnQgLmMtYm94LWltZy10eXBlcyB7XG4gICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMDsgfSB9XG4gICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDk2cHg7IH0gfVxuICAgICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzOmZpcnN0LWNoaWxkIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7IH1cbiAgICAgICAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTQwcHg7IH1cbiAgICAgICAgICAgICAgLm8tZGV0YWlsLWNhc2VfX2NvbnRlbnQgLmMtYm94LWltZy10eXBlczpmaXJzdC1jaGlsZCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjUuNiUgMCAwOyB9IH1cblxuLyogPT09PT09PT1cbmRldGFpbC1mYWlyXG49PT09PT09PSAqL1xuLm8tZGV0YWlsLWZhaXIge1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZGV0YWlsLWZhaXIge1xuICAgICAgcGFkZGluZzogMCAwIDU2cHg7IH0gfVxuICAuby1kZXRhaWwtZmFpciA+IC5jLWJ0biB7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWZhaXIgPiAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMjA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAuby1kZXRhaWwtZmFpcl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX21haW4gZmlndXJlIHtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zMHB4OyB9IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDc1JSAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluIGZpZ3VyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQsIC5vLWRldGFpbC1mYWlyX19tYWluX19mb290IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDYwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQsIC5vLWRldGFpbC1mYWlyX19tYWluX19mb290IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMzBweCAwIDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgZGwsIC5vLWRldGFpbC1mYWlyX19tYWluX19mb290IGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgZGwsIC5vLWRldGFpbC1mYWlyX19tYWluX19mb290IGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCBkbDpudGgtY2hpbGQobisyKSwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3QgZGw6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBtYXJnaW46IC43NWVtIDAgMDsgfSB9XG4gICAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIGRsLmMtZGVzYywgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3QgZGwuYy1kZXNjIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCBkdCwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3QgZHQge1xuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIGR0LCAuby1kZXRhaWwtZmFpcl9fbWFpbl9fZm9vdCBkdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCAuYy10dGwtc21hbGwge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjMWJiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIC5jLXR0bC1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZDlkMzsgfVxuICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSB7XG4gICAgcGFkZGluZzogNzJweCA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSAuby1ncnAtY2FsZW5kYXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSAuby1ncnAtY2FsZW5kYXIgLmMtY2FsZW5kYXIgdGFibGUgdGQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSAuby1ncnAtY2FsZW5kYXIgLmMtY2FsZW5kYXIgdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX3Jlc2VydmUgLm8tZ3JwLWNhbGVuZGFyIC5jLWNhbGVuZGFyIHRhYmxlIHRkOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIC5vLWdycC1jYWxlbmRhciAuYy1jYWxlbmRhciB0YWJsZSB0ZC4tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzFiYjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSAuby1ncnAtY2FsZW5kYXIgLmMtY2FsZW5kYXIgdGFibGUgdGQuLWFjdGl2ZS4tY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTsgfVxuICAuby1kZXRhaWwtZmFpcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmUyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA4cHg7IH0gfVxuICAgIC5vLWRldGFpbC1mYWlyX19jb250ZW50IC5jLXR0bC1zbWFsbCB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWZhaXJfX2NvbnRlbnQgLmMtdHRsLXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1zaW1wbGUge1xuICAgICAgbWFyZ2luOiAwIDUwcHggNzJweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1zaW1wbGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCAuYy1pdGVtLXNpbXBsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9IH1cblxuLyogPT09PT09PT1cbmRldGFpbC1naWZ0XG49PT09PT09PSAqL1xuLm8tZGV0YWlsLWdpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZGV0YWlsLWdpZnQge1xuICAgICAgcGFkZGluZzogMCAwIDY0cHg7IH0gfVxuICAuby1kZXRhaWwtZ2lmdCAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5vLWRldGFpbC1naWZ0IC5sLWlubmVyIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWdpZnQgLmwtaW5uZXIgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1naWZ0IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5vLWRldGFpbC1naWZ0X19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1naWZ0X19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogLTE4cHg7IH0gfVxuICAgIC5vLWRldGFpbC1naWZ0X19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZWZlY2ViOyB9XG4gIC5vLWRldGFpbC1naWZ0IC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLm8tZGV0YWlsLWdpZnQgLmMtdHRsLXNlY3Rpb24uLW5vYmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gIC5vLWRldGFpbC1naWZ0IC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZ2lmdCAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpYzpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWMuLXJldiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljLi1yZXYgLmMtYm94LWJhc2ljX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWMuLXJldiAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWMuLXJldiAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAtNTBweCAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nLi1ub3NoaWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcuLW5vc2hpZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2Ny44NSUgMCAwOyB9XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZy4tbm9zaGlmdDo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogMTEwJSAwIDAgMDsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY3Ljg1JSAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC4tbm1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94X19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDU0LjU0JSAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3hfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3hfX2ltZyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NC41NCUgMCAwOyB9XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94X19pbWcgYSBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3guLWhhcy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94Li1oYXMtaW1nIC5jLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC4taGFzLWltZyAuYy1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJ0bi4tbGluZXMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJ0bi4tbGluZXMgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiAuYy1ib3gtZGV0YWlsX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtZGV0YWlsLi1yZXYgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWxfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qID09PT09PT09XG5saXN0LWdpZnRcbj09PT09PT09ICovXG4uby1saXN0LWdpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuby1saXN0LWdpZnRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA2MHB4IDQwcHggNjBweDsgfVxuICAuby1saXN0LWdpZnRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1naWZ0X19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuby1saXN0LWdpZnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtLi1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1saXN0LWdpZnRfX2l0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9faW1nIC4tbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9faW1nIGZpZ3VyZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAyLCAxOTMsIDE4NywgMC41KTsgfVxuICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLmxhYmVsLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAubGFiZWwtbGlzdCBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzg2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC5sYWJlbC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC5jLWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAuYy1kZXNjIC4tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC4tYXBwbC1ubyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4taGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4tbm8ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4tb3B0IHtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAuLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC4tcHJpY2UgLi11bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2I0OGM1MTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCAuYWNjb3JkaW9uQnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCAuYWNjb3JkaW9uQnRuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjQ4YzUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuby1saXN0LWdpZnQgLmJ0bi1zb3J0IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDYuODJweCA3LjMxNHB4IDMwcHggMHB4IHJnYmEoNCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdCAuYnRuLXNvcnQgdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAuby1saXN0LWdpZnQgLmJ0bi1zb3J0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNkZGQ3OyB9XG4gICAgICAgIC5vLWxpc3QtZ2lmdCAuYnRuLXNvcnQgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuby1saXN0LWdpZnQgLmMtYnRuLi1naG9zdC4tbG9hZG1vcmUge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogNDcwcHg7IH1cbiAgICAuby1saXN0LWdpZnQgLmMtYnRuLi1naG9zdC4tbG9hZG1vcmUgYSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiA9PT09PT09PVxuZmVhdC1naWZ0XG49PT09PT09PSAqL1xuLm8tZmVhdC1naWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWZlYXQtZ2lmdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNDhjNTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX3RleHRhcmVhX19pbm5lciAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZzpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19faW1nLi1oYXMtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY3JTsgfVxuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19faW1nLi1oYXMtY2FwdGlvbiBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZy4taGFzLWNhcHRpb24gLmZpZy1jYXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uIC5maWctY2FwdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMyU7IH0gfVxuICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uIC5maWctY2FwdGlvbiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZy4taGFzLWNhcHRpb24gLmZpZy1jYXB0aW9uIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2JTsgfSB9XG5cbi8qID09PT09PT09XG5kZXRhaWwtaW5mb3JtYXRpb25cbj09PT09PT09ICovXG4uby1kZXRhaWwtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWZlY2ViOyB9XG4gIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDsgfSB9XG4gIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtbWV0YSAuYy1pdGVtLWluZm9ybWF0aW9uX190dGwge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtbWV0YSAuYy1pdGVtLWluZm9ybWF0aW9uX190dGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtbWV0YSAuYy1pdGVtLWluZm9ybWF0aW9uX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAyNHB4OyB9IH1cbiAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4IDcycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4OyB9IH1cbiAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtY29udGVudCBmaWd1cmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWRldGFpbC1jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuYy1idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5jLWJ0biArIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuYy1idG4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLWl0ZW0tcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5vLXVuaXQtaW5mb21hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5vLXVuaXQtaW5mb21hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDI0cHggMCAwOyB9XG4gICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1ub3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5Li1waG9uZSAuLW5vdGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5Li1waG9uZSAuLW51bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1udW0uLXN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5Li1waG9uZSAuLW51bS4tc3ViIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1tYWluIHtcbiAgICAgICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5Li1waG9uZSAuLW1haW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5Li1waG9uZSAuLW1haW4uLXNwLXNob3J0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgICAgcGFkZGluZzogMCAuNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PVxuZGV0YWlsLXBsYW5cbj09PT09PT09ICovXG4uby1kZXRhaWwtcGxhbiB7XG4gIGJhY2tncm91bmQ6ICNlZmVjZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtcGxhbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5vLWRldGFpbC1wbGFuIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXBsYW4gLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAuby1kZXRhaWwtcGxhbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5jLWNvcHktbGFyZ2Uge1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICBmb250LXdlaWdodDogNDUwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2Rlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fZGVzYyAuYy1pdGVtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fZGVzYyAuYy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2Rlc2MgLmMtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2Rlc2MgLmMtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19kZXNjIC5jLWNvcHktcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19kZXNjIC5jLWNvcHktcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fcGhvdG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fcGhvdG8uLWZpcnN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fcGhvdG8uLWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvLi1maXJzdCBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC00MHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fcGhvdG8gLmMtZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvIC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19jb2wyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fY29sMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2NvbDIgLm8tZGV0YWlsLXBsYW5fX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NXB4KS8yKTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fY29sMiAuby1kZXRhaWwtcGxhbl9fcGhvdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLmMtYm94LWNhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1kZXRhaWwtcGxhbiAuby1sZWFkLWNvbnRhY3QwMiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLm8tZGV0YWlsLXBsYW4gLmMtYnRuLnUtY2VudGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXBsYW4gLmMtYnRuLnUtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5vLWRldGFpbC1wbGFuIC5vLXVuaXQtaW5mb21hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXBsYW4gLm8tdW5pdC1pbmZvbWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXBsYW4gLm8tdW5pdC1pbmZvbWF0aW9uIC5sLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcGxhbiAuby11bml0LWluZm9tYXRpb24gLmwtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi8qID09PT09PT09XG5kZXRhaWwtcHJvcG9zZVxuPT09PT09PT0gKi9cbi5vLWRldGFpbC1wcm9wb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWRldGFpbC1wcm9wb3NlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogLThweDsgfSB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2UgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZSAuYy10dGwtc2VjdGlvbi4tbm9iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZSAuYy10dGwtc2VjdGlvbi4tbm9iZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlIC5jLXR0bC1zZWN0aW9uLi1ub2JnLi1jdXN0b20wMSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuby1kZXRhaWwtcHJvcG9zZSAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXByb3Bvc2UgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpYzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIHtcbiAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIG1hcmdpbjogLTEyMHB4IDAgMCAtMTEwcHg7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nLi1ub3NoaWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcuLW5vc2hpZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IC0yMHB4IC00MHB4IDAgLTQwcHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2Ny43NCUgMCAwOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZy4tbm9zaGlmdDo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogMTEwJSAwIDAgMDsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY3Ljc0JSAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpYy4tcmV2IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWMuLXJldiAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogLTEyMHB4IC0xMTBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljLi1yZXYgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtNDBweCAwIC00MHB4OyB9IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC4tbm1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94X19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDU0LjU0JSAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3hfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3hfX2ltZyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NC41NCUgMCAwOyB9XG4gICAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94X19pbWcgYSBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3guLWhhcy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94Li1oYXMtaW1nIC5jLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC4taGFzLWltZyAuYy1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdF9fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdF9fY29sOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0MHB4IDQwcHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2wgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbCAuYy1jb3B5LWJhc2ljIC5udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTI7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWVlOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdF9fY29sOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMDsgfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucHJpY2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucHJpY2UtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucHJpY2UtbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wcmljZS1saXN0X19pdGVtX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnByaWNlLWxpc3RfX2l0ZW1fX2RlY28ge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wcmljZS1saXN0X19pdGVtX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM5OTc3NTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmhyLWRvdCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtbGlzdC1hc3RhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuc3RlcC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnN0ZXAtbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnN0ZXAtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnN0ZXAtbGlzdCBsaSAuaGQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJ0bi4tbGluZXMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJ0bi4tbGluZXMgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiAuYy1ib3gtZGV0YWlsX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsLi1yZXYgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qID09PT09PT09XG5saXN0LXByb3Bvc2UtcmluZy1zdGVwXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9fcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uIC5jLXR0bC11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbiAuYy10dGwtdW5kZXJsaW5lIC5oZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IDM0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLyogPT09PT09PT1cbmRldGFpbC1yZXBvcnRcbj09PT09PT09ICovXG4uby1kZXRhaWwtcmVwb3J0IC5vLWFyY2hpdmUtcmVwb3J0X19oZWFkIHtcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtcmVwb3J0IC5vLWFyY2hpdmUtcmVwb3J0X19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG5cbi5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQge1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTYwcHgpO1xuICAgICAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7IH1cbiAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3R0bCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3N1YnR0bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1saXN0LWRlZmluaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX21haW4gLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtbGlzdC1kZWZpbml0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMCAwIDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggMCA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCA+IGRpdjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCAuYy1jb3B5IHtcbiAgICAgICAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCAuYy1jb3B5IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fdHh0IC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQgLmMtYnRuLW1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fdHh0IC5jLWJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICAgICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQgLmMtYnRuLW1vcmUgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X19waGJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweCAwIDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fcGhib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggMDsgfVxuICAgICAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fcGhib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX3BoYm90dG9tIC5jLWJveC1yZXBvcnRfX3BobWFpbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMjBweCAxMjBweCA2MHB4OyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19waGJvdHRvbSAuYy1ib3gtcmVwb3J0X19waHN1YiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX3BoYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDIwcHggMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fcGhib3R0b20gZmlndXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19waGJvdHRvbSAuYy1ib3gtcmVwb3J0X19waHN1YiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cbiAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1pdGVtLXBhZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1pdGVtLXBhZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi8qID09PT09PT09XG5lZGl0b3ItYmFzaWNcbj09PT09PT09ICovXG4uby1lZGl0b3ItYmFzaWMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5vLWVkaXRvci1iYXNpYyBoMSwgLm8tZWRpdG9yLWJhc2ljIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgICBtYXJnaW46IDJlbSAwIC41ZW07IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGgzLCAuby1lZGl0b3ItYmFzaWMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgbWFyZ2luOiAxLjVlbSAwIC41ZW07IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGg1LCAuby1lZGl0b3ItYmFzaWMgaDYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIHAge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAuby1lZGl0b3ItYmFzaWMgaSB7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuby1lZGl0b3ItYmFzaWMgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNiNDhjNTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcbiAgICBtYXJnaW46IDI0cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZWRpdG9yLWJhc2ljIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH0gfVxuICAgIC5vLWVkaXRvci1iYXNpYyBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuby1lZGl0b3ItYmFzaWMgYmxvY2txdW90ZSBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuby1lZGl0b3ItYmFzaWMgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4pePJztcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIHVsIHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVlbTsgfVxuICAgIC5vLWVkaXRvci1iYXNpYyB1bCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+OAhyc7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudE9sOyB9XG4gICAgLm8tZWRpdG9yLWJhc2ljIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRPbDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRPbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbjogMCAuMjVlbSAwIDA7IH1cbiAgICAuby1lZGl0b3ItYmFzaWMgb2wgb2wge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRPbGRvdWJsZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtOyB9XG4gICAgICAuby1lZGl0b3ItYmFzaWMgb2wgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2xkb3VibGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRPbGRvdWJsZSk7IH1cbiAgICAgIC5vLWVkaXRvci1iYXNpYyBvbCBvbCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2x0cmlwbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtOyB9XG4gICAgICAgIC5vLWVkaXRvci1iYXNpYyBvbCBvbCBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudE9sdHJpcGxlO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRPbHRyaXBsZSk7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGhyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuby1lZGl0b3ItYmFzaWMgLmMtbGluay1yZWxhdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzMjMyO1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAuby1lZGl0b3ItYmFzaWMgZHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWVkaXRvci1iYXNpYyBkdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTA0cHg7IH0gfVxuICAuby1lZGl0b3ItYmFzaWMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLyogPT09PT09PT1cbmZvb3QtYmFzZVxuPT09PT09PT0gKi9cbi5vLWZvb3QtYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWZvb3QtYmFzZSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDQwcHggODhweDsgfSB9XG4gIC5vLWZvb3QtYmFzZSAuYy1saW5rLWRpdmlkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWZvb3QtYmFzZSAuYy1saW5rLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDEycHggMDsgfSB9XG4gIC5vLWZvb3QtYmFzZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1mb290LWJhc2UgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLyogPT09PT09PT1cbmZvb3QtY29udGVudFxuPT09PT09PT0gKi9cbi5vLWZvb3QtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzMTFlMGEgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAxLnBuZykgY2VudGVyIC0yNTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAwcHggYXV0bztcbiAgcGFkZGluZzogNjRweCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZm9vdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTQlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzZ2dzsgfSB9XG4gIC5vLWZvb3QtY29udGVudF9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU2cHggMCA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1mb290LWNvbnRlbnRfX2J0bnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDQwcHg7IH0gfVxuICAgIC5vLWZvb3QtY29udGVudF9fYnRucyAuYy1idG4tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1mb290LWNvbnRlbnRfX2J0bnMgLmMtYnRuLWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG4gIC5vLWZvb3QtY29udGVudF9fY29sMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1mb290LWNvbnRlbnRfX2NvbDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7IH0gfVxuICAgIC5vLWZvb3QtY29udGVudF9fY29sMy4tb3RoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWZvb3QtY29udGVudF9fY29sMy4tb3RoZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWZvb3QtY29udGVudF9fY29sMy4tb3RoZXIgLmMtbGluay1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuby1mb290LWNvbnRlbnRfX2xpbmtzIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1mb290LWNvbnRlbnRfX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm8tZm9vdC1jb250ZW50X19saW5rcyAuYy1saW5rLXNwLWFjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZm9vdC1jb250ZW50X19saW5rcyAuYy1saW5rLXNwLWFjY29yZGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuby1mb290LWNvbnRlbnRfX2xpbmtzIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWZvb3QtY29udGVudF9fbGlua3MgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuXG4vKiA9PT09PT09PVxuZ25hdlxuPT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuby1nbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7IH0gfVxuXG4uby1nbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1nbmF2ID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vLWduYXYgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC44cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1nbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTA1MDsgfVxuICAgICAgICAuby1nbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7IH0gfVxuICAgIC5vLWduYXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBtYXJnaW46IDAgMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZ25hdiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLm8tZ25hdl9fbGlzdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTA1MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1nbmF2X19saXN0cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vLWduYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm8tZ25hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1nbmF2X19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1nbmF2X19pdGVtIGEge1xuICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7IH1cbiAgICAgIC5vLWduYXZfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4pa2JztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjcyNzMpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNjY2N2VtO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTsgfSB9XG4gIC5vLWduYXZfX2l0ZW0gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZTsgfVxuICAuby1nbmF2X19pdGVtIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZ25hdl9faXRlbSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogLjE1ZW0gMCAwIDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5vLWduYXZfX2NoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1nbmF2X19jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tZ25hdl9fY2hpbGQuLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm8tZ25hdl9fYnRucyB7XG4gIHBhZGRpbmc6IDE0cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWduYXZfX2J0bnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vLWduYXZfX2J0bnMgLmMtYnRuLWxhcmdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm8tZ25hdiAuYy1saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PVxuZ3JwLWNhbGVuZGFyXG49PT09PT09PSAqL1xuLm8tZ3JwLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDQzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWdycC1jYWxlbmRhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLWdycC1jYWxlbmRhciAuYy1jb3B5LWJhc2ljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgLm8tZ3JwLWNhbGVuZGFyIC5jLWJ0biB7XG4gICAgd2lkdGg6IDMyMXB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWdycC1jYWxlbmRhciAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxuaGVyby1jYXB0aW9uXG49PT09PT09PSAqL1xuLm8taGVyby1jYXB0aW9uIC5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjUwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLm8taGVyby1jYXB0aW9uX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDU2cHggMCAtMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgICAuby1oZXJvLWNhcHRpb25fX2ltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDY4JSAwIDA7IH0gfVxuICAuby1oZXJvLWNhcHRpb25fX2ltZyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuby1oZXJvLWNhcHRpb25fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gIHdpZHRoOiA0NDBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA2NHB4OyB9XG4gIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm8taGVyby1jYXB0aW9uLi1yZXYgLmwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5vLWhlcm8tY2FwdGlvbi4tcmV2IC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIC5vLWhlcm8tY2FwdGlvbi4tcmV2IC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICBtYXJnaW46IDAgLTE0MHB4IDAgNTZweDsgfSB9XG5cbi8qID09PT09PT09XG5oZXJvLXNpbXBsZVxuPT09PT09PT0gKi9cbi5vLWhlcm8tc2ltcGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWhlcm8tc2ltcGxlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5vLWhlcm8tc2ltcGxlIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taGVyby1zaW1wbGUgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgLm8taGVyby1zaW1wbGUgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5vLWhlcm8tc2ltcGxlIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXNlY3Rpb24gLmMtdHRsLXNlY3Rpb25fX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLyogPT09PT09PT1cbmludHJvLWF0cml1bVxuPT09PT09PT0gKi9cbi5vLWludHJvLWF0cml1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWF0cml1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDsgfSB9XG4gICAgLm8taW50cm8tYXRyaXVtIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tYXRyaXVtIC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1hdHJpdW0gLm8taGVyby1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tYXRyaXVtIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH0gfVxuICAuby1pbnRyby1hdHJpdW0gLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDMxcHg7IH0gfVxuICAgICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNTZweCA1MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTMwcHg7IH0gfVxuICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1pbWctaGVybyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1pbWctaGVybyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICBtYXJnaW46IDMycHggLTE1cHggMDsgfSB9XG4gICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5vLXVuaXQtcGhvdG9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuby11bml0LXBob3RvYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLWJvdXF1ZXRcbj09PT09PT09ICovXG4uby1pbnRyby1ib3VxdWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tYm91cXVldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5vLWludHJvLWJvdXF1ZXQgLmwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm8taW50cm8tYm91cXVldCAubC1pbm5lcjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMTQwcHg7IH1cbiAgLm8taW50cm8tYm91cXVldCA+IC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tYm91cXVldCA+IC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAubC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgIGhlaWdodDogNTQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTklIC0gMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTMuNSUgMCAwIDA7IH0gfVxuICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDElIC0gMnB4KTsgfSB9XG4gICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzNSUgMCAwIDA7IH0gfVxuICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDU3MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwIDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzNzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19tYWluOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDY1JSAwIDAgMDsgfSB9XG4gICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNHB4IC01cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAtNHB4IDA7IH0gfVxuICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTM1JSAwIDAgMDsgfSB9XG4gICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlOm50aC1jaGlsZCgxKSwgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZTpudGgtY2hpbGQoMiksIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlOm50aC1jaGlsZCgxKSwgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZTpudGgtY2hpbGQoMiksIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1icmlkZXNyb29tXG49PT09PT09PSAqL1xuLm8taW50cm8tYnJpZGVzcm9vbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWJyaWRlc3Jvb20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1pbnRyby1icmlkZXNyb29tIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0xNDBweDsgfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb20gLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMDsgfVxuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICB3aWR0aDogOTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEzMnB4IDU2cHggNDhweCAxMDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgICAgICAgICBtYXJnaW46IC01MHB4IC0yMHB4IDA7IH0gfVxuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUsIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgbGVmdDogLTI0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvYnJpZGVzcm9vbS9pbWdfYnJpZGVzcm9vbTAzLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMzI4cHg7XG4gICAgICAgIGxlZnQ6IC0yODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdHRsYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190dGxhcmVhIC5jLXR0bC1zdWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdHRsYXJlYSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190dGxhcmVhIC5jLXR0bC1zdWIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTMycHggMTA4cHggNjBweCA2MHB4OyB9IH1cbiAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDUuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvYnJpZGVzcm9vbS9pbWdfYnJpZGVzcm9vbTA2LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAzMjhweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tc2ltcGxlIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tc2ltcGxlIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXNpbXBsZSAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1zaW1wbGUgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXNpbXBsZSAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDU0cHggNjBweCAxMjBweDsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1zaW1wbGUgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlLCAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXNpbXBsZSAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5pbnRyby1jYXRoZWRyYWxcbj09PT09PT09ICovXG4uby1pbnRyby1jYXRoZWRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tY2F0aGVkcmFsIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWwgLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE2NHB4OyB9XG4gICAgLm8taW50cm8tY2F0aGVkcmFsIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNzJweCAwIDA7IH0gfVxuICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2NhdGhlZHJhbC9pbWdfY2F0aGVkcmFsMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQzMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDcycHggNTZweCA3MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy10dGwtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9jYXRoZWRyYWwvaW1nX2NhdGhlZHJhbDA0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzODBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjgwcHg7IH0gfVxuICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1pbWctaGVybyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtaW1nLWhlcm8ge1xuICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7IH0gfVxuICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtZXhwbGFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtZXhwbGFpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWV4cGxhaW5fX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1jZXJlbW9ueVxuPT09PT09PT0gKi9cbi5vLWludHJvLWNlcmVtb255IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWNlcmVtb255IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8taW50cm8tY2VyZW1vbnkgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNlcmVtb255IC5sLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1jZXJlbW9ueV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jZXJlbW9ueV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLWNlcmVtb255X19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZWZlY2ViOyB9XG4gIC5vLWludHJvLWNlcmVtb255X19oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY2VyZW1vbnlfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7IH0gfVxuICAgIC5vLWludHJvLWNlcmVtb255X19oZWFkID4gLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jZXJlbW9ueV9faGVhZCA+IC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAuby1pbnRyby1jZXJlbW9ueSAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuby1pbnRyby1jZXJlbW9ueSAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY2VyZW1vbnkgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1pbnRyby1jZXJlbW9ueV9fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNlcmVtb255X19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWNlcmVtb255X19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTgwcHg7IH1cbiAgICAuby1pbnRyby1jZXJlbW9ueV9fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgICAuby1pbnRyby1jZXJlbW9ueV9fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tY29uY2VwdFxuPT09PT09PT0gKi9cbi5vLWludHJvLWNvbmNlcHQge1xuICBiYWNrZ3JvdW5kOiAjZWZlY2ViO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tY29uY2VwdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWNvbmNlcHQgLm8taGVyby1zaW1wbGUge1xuICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gIC5vLWludHJvLWNvbmNlcHQgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fbXYge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX212IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH0gfVxuICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIC5jLWNvcHktYmFzaWMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX2Rlc2MgLmMtYm94LWJhc2ljX190ZXh0YXJlYSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5jLWJveC1iYXNpY19fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX2Rlc2MgLm8taW50cm8tY29uY2VwdF9faW1nIC5iZ0ltZzpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5vLWludHJvLWNvbmNlcHRfX2ltZyAuYmdJbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19waCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19waCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfSB9XG4gICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19waDAxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoMDEge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoMDEgLmJnSW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fcGgwMSAuYmdJbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9XG4gICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19waDAyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogPT09PT09PT1cbmludHJvLWN1aXNpbmVcbj09PT09PT09ICovXG4uby1pbnRyby1jdWlzaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWN1aXNpbmUge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuby1pbnRyby1jdWlzaW5lIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmUgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIC5vLWludHJvLWN1aXNpbmUgLmwtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jdWlzaW5lIC5sLWlubmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gICAgLm8taW50cm8tY3Vpc2luZSAubC1pbm5lcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5vLWludHJvLWN1aXNpbmVfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY3Vpc2luZV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLWN1aXNpbmVfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8taW50cm8tY3Vpc2luZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmVfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7IH0gfVxuICAuby1pbnRyby1jdWlzaW5lIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5vLWludHJvLWN1aXNpbmUgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmUgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1pbnRyby1jdWlzaW5lX19jb250ZW50IC5jLWJveC1iYXNpYzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmVfX2NvbnRlbnQgLmMtYm94LWJhc2ljOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1kcmVzc1xuPT09PT09PT0gKi9cbi5vLWludHJvLWRyZXNzIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tZHJlc3Mge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuby1pbnRyby1kcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGhlaWdodDogNzU2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9IH1cbiAgLm8taW50cm8tZHJlc3MgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzIC5sLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1kcmVzc19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuby1pbnRyby1kcmVzc19fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1kcmVzc19fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLWRyZXNzX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZWZlY2ViOyB9XG4gIC5vLWludHJvLWRyZXNzX19oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZHJlc3NfX2hlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgICAuby1pbnRyby1kcmVzc19faGVhZCA+IC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tZHJlc3NfX2hlYWQgPiAuYy1kZXNjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cbiAgLm8taW50cm8tZHJlc3MgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgLm8taW50cm8tZHJlc3MgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzIC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tZHJlc3MgLmMtYm94LWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7IH1cbiAgICAgIC5vLWludHJvLWRyZXNzIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xMDRweDsgfVxuICAgICAgICAuby1pbnRyby1kcmVzcyAuYy1ib3gtY2FwdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogODAlIDAgMDsgfVxuICAgICAgICAuby1pbnRyby1kcmVzcyAuYy1ib3gtY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8taW50cm8tZHJlc3MgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1NnB4OyB9XG4gICAgICAgIC5vLWludHJvLWRyZXNzIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1kcmVzcyAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1mYWlyXG49PT09PT09PSAqL1xuLm8taW50cm8tZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgLm8taW50cm8tZmFpciAubC1pbm5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLm8taW50cm8tZmFpcl9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogLTE4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpcl9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLWZhaXJfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8taW50cm8tZmFpciAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpciAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAuby1pbnRyby1mYWlyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtc2xpZGVyLWZhaXIgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5zbGljay1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9faW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtNDBweCk7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweCAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuYy1pdGVtLWZhaXJfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDcyJSAwIDA7IH1cbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4OyB9XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fYnRuIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLWRhdGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuYy1pdGVtLWZhaXJfX2RhdGVfX3RleHQgLi1kb3Qge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLWRvdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyIC5jLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8taW50cm8tZmFpcl9fZm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTBkZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuby1pbnRyby1mYWlyX19mb290IC5sLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0ndmlzaWJsZScgdmlld0JveD0nMCAwIDE2IDI4JyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBmaWxsPSclMjM5OTc3NTEnIGQ9J00xNiAwaC0yTDAgMTRsMTQgMTRoMkwyIDE0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdF9fYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X19hcnJvdy4tcHJldiB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3RfX2Fycm93Li1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMjRweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X19hcnJvdy4tbmV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoLTEsIDEpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdF9fYXJyb3cuLW5leHQge1xuICAgICAgICAgICAgICByaWdodDogMjRweDsgfSB9XG4gICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWRlck51bTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTcwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpOmJlZm9yZSwgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlck51bSAxO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihzbGlkZXJOdW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLjFlbTsgfSB9XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweCA2cHggMCA2cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2FjMWJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NhYzFiYjsgfVxuICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdF9fdHRsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3RfX3R0bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLWZpdHRpbmdcbj09PT09PT09ICovXG4uby1pbnRyby1maXR0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tZml0dGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5vLWludHJvLWZpdHRpbmcgLmwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm8taW50cm8tZml0dGluZyAubC1pbm5lcjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMTQwcHg7IH1cbiAgLm8taW50cm8tZml0dGluZ19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNzsgfVxuICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9faW1nMiB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDcwcHg7IH1cbiAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MHB4OyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLWZvcmd1ZXN0XG49PT09PT09PSAqL1xuLm8taW50cm8tZm9yZ3Vlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8tZm9yZ3Vlc3QgLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtODBweDsgfVxuICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDE3OHB4IDAgMTI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMCA2NHB4IDA7IH0gfVxuICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXM6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgICAgICBtYXJnaW46IDE1MHB4IDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlczpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4IDYwcHggNzJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiAtNjBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogNTZweCA2MHB4IDEwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNzJweCA2MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWJ0biArIC5jLWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01OHB4OyB9IH1cblxuLm8taW50cm8tcmVudGFsIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1yZW50YWwge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxMTBweCAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgICBjb2xvcjogI2I0OGM1MTsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7IH1cbiAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbiAuYy10dGwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbiAuYy10dGwtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24gLmMtdHRsLWl0ZW0gLi1zdWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjQ4YzUxO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24gLmMtdHRsLWl0ZW0gLi1zdWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm8tbGVhZC1mYWNpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuby1sZWFkLWZhY2lsaXR5IC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAzNnB4OyB9XG4gIC5vLWxlYWQtZmFjaWxpdHkgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDI4cHggLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDA7IH0gfVxuICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCA1NnB4IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1mYWNpbGl0eV9fbGlzdC4tYmcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87IH0gfVxuICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIgLmMtaXRlbS1mYWNpbGl0eSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIgLmMtaXRlbS1mYWNpbGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5IC5jLXR0bCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSArIC5jLXR0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYy1pdGVtLWZhY2lsaXR5IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLWZhY2lsaXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgLmMtaXRlbS1mYWNpbGl0eSAuYy1kZXNjLi1oeXBoZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLWl0ZW0tZmFjaWxpdHkuLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtZGVzYy4taHlwaGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyB7XG4gICAgICB3aWR0aDogNDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtaXRlbS1mYWNpbGl0eV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtaXRlbS1mYWNpbGl0eV9fdGV4dGFyZWEgLmMtdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNkMjI4NjQ7IH1cbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIGxpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzI4YjRhMDsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5X19kYXRlX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fbWFpbiAuLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2RhdGVfX3NtYWxsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fc21hbGwgLi15ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2RhdGVfX3NtYWxsIC4tZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMCAwLjc1ZW07XG4gICAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4uYy1zZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtc2VjdGlvbi1uYXYge1xuICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuYy1zZWN0aW9uLW5hdiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtc2VjdGlvbi1uYXYgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgICAgIC5jLXNlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIC5jLXNlY3Rpb24tbmF2IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAuYy1zZWN0aW9uLW5hdiAuaWMtYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtc2VjdGlvbi1uYXYgLmljLWFycm93LWRvd24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cblxuLmMtdHRsLi1oeXBoZW4uLWxpc3QtdGl0IHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jLXR0bC4taHlwaGVuLi1saXN0LXRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgIGNvbG9yOiAjOTk3NzUxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC4taHlwaGVuLi1saXN0LXRpdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1ob2trYWlkb3dlZGRpbmdcbj09PT09PT09ICovXG4uby1pbnRyby1ob2trYWlkb3dlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWNvcHktYmFzaWMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWNvcHktYmFzaWMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWJ0bi1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWJ0bi1yb3cgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXB4IGF1dG87IH0gfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5jLWNvcHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmMtZGVzYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5pbWctZ3JpZC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgfSB9XG4gICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCBsaSBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5pbWctZ3JpZC1saXN0IGxpIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb24uLXJldiAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgbWFyZ2luOiAtMTIwcHggLTEyMHB4IDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbi4tcmV2IC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4IDA7IH0gfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDsgfSB9XG4gICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZnctd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1mdy13cmFwIC4tZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGYzZjE7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDU2NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtdHRsLi1tYWluIHtcbiAgICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bC4tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tYWRkciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tZGF0YSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmMtdHRsLi13MTAwIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC4tdzEwMCB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmMtaW5xLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNDhjNTE7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaW5xLWJveCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmMtaW5xLWJveCAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jLWlucS1ib3ggLmMtZGVzYy4tdGVsIC4tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwgLi1ub3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwgLi1ub3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYy1ib3gtYWRkciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWFkZHIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ib3gtYWRkcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jLWJveC1hZGRyX190ZXh0IC5jLWRlc2MuLWFkZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tbGlmZXN0YWdlXG49PT09PT09PSAqL1xuLm8taW50cm8tbGlmZXN0YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5vLWludHJvLWxpZmVzdGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC01OHB4OyB9IH1cbiAgICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogNTBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDY0cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAgIC5vLWludHJvLWxpZmVzdGFnZV9fbGlzdCAuYy1ib3gtc2ltcGxlLi1jb2wyIHtcbiAgICAgIHdpZHRoOiA0NzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWxpZmVzdGFnZV9fbGlzdCAuYy1ib3gtc2ltcGxlLi1jb2wyIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IC5jLWJveC1zaW1wbGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjsgfSB9XG4gICAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTd2lwZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlICsgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogPT09PT09PT1cbmludHJvLW1lZGlhMDFcbj09PT09PT09ICovXG4uby1pbnRyby1tZWRpYTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLW1lZGlhMDEge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuby1pbnRyby1tZWRpYTAxIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lZGlhMDEgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIC5vLWludHJvLW1lZGlhMDEgLmwtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tZWRpYTAxIC5sLWlubmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWludHJvLW1lZGlhMDFfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbWVkaWEwMV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLW1lZGlhMDFfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8taW50cm8tbWVkaWEwMV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lZGlhMDFfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7IH0gfVxuICAuby1pbnRyby1tZWRpYTAxIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5vLWludHJvLW1lZGlhMDEgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lZGlhMDEgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1pbnRyby1tZWRpYTAxX19jb250ZW50IC5jLWJveC1iYXNpYzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lZGlhMDFfX2NvbnRlbnQgLmMtYm94LWJhc2ljOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLW1lZGlhMDFfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1tZWRpYTAyXG49PT09PT09PSAqL1xuLm8taW50cm8tbWVkaWEwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1tZWRpYTAyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NHB4OyB9IH1cbiAgLm8taW50cm8tbWVkaWEwMiAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyID4gLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXMgLmMtY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWNvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIkEgQVwiIFwiQiBDXCI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIGdyaWQtYXJlYTogQTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDEsIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDEsIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAxIGZpZ3VyZSwgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDIgZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAxIGZpZ3VyZSwgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDIgZmlndXJlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAxIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBCOyB9XG4gICAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcgLmMtYm94LWltYWdlc19faW1nX19zdWIwMiB7XG4gICAgICAgIGdyaWQtYXJlYTogQzsgfVxuICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5vLWludHJvLW1lZGlhMDIgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLm8taW50cm8tbWVkaWEwMiAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYyAuLW1haW4ge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgICAuby1pbnRyby1tZWRpYTAyIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1kZXNjIC4tZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tbWVudVxuPT09PT09PT0gKi9cbi5vLWludHJvLW1lbnUge1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLW1lbnUge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDQwcHg7IH0gfVxuICAuby1pbnRyby1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lbnVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9IH1cbiAgICAuby1pbnRyby1tZW51X19saXN0IC5jLWJveC1tZW51IHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lbnVfX2xpc3QgLmMtYm94LW1lbnU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tZW51X19saXN0IC5jLWJveC1tZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDsgfVxuICAgICAgICAgIC5vLWludHJvLW1lbnVfX2xpc3QgLmMtYm94LW1lbnU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuby1pbnRyby1tZW51IC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1tZW51IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1vd2xcbj09PT09PT09ICovXG4uby1pbnRyby1vd2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiAwIDAgMTUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tb3dsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NHB4OyB9IH1cbiAgLm8taW50cm8tb3dsIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLm8taW50cm8tb3dsIC5jLXR0bC1zZWN0aW9uLi1ub2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuby1pbnRyby1vd2wgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW93bCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm8taW50cm8tb3dsIC5sLWlubmVyID4gLmMtY29weSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5vLWludHJvLW93bF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW93bF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX2ltZyB7XG4gICAgICB3aWR0aDogNjMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX2ltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTE3LjQ2JSAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X19pbWcgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9faW1nIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTE3LjQ2JSAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2ltZyBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbWcgZmlndXJlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbWcgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwOyB9XG4gICAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW1nIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2lubmVyIC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2lubmVyIC5jLWRlc2Mge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW5uZXIgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm8taW50cm8tb3dsX19pbWctZ3JpZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgcmlnaHQ6IDI3JTtcbiAgICAgICAgYm90dG9tOiA0MS4wNyU7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTEuNTYlOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHRvcDogNjAuNzElOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgxLjQ4JTsgfVxuICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB0b3A6IDYwLjcxJTtcbiAgICAgICAgbGVmdDogMjglOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYxLjExJTsgfVxuICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBsZWZ0OiA2NSU7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDEpLCAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSgyKSwgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMyksIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1pbnRyby1vd2xfX21vdmllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm8taW50cm8tb3dsX19tb3ZpZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tb3dsX19tb3ZpZSBhOmhvdmVyIC5vLWludHJvLW93bF9fbW92aWVfX21vdiBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW93bF9fbW92aWUgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5vLWludHJvLW93bF9fbW92aWVfX21vdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNTQuMzIlIDAgMDsgfVxuICAgICAgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92IGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgICAgICAuby1pbnRyby1vd2xfX21vdmllX19tb3YgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1NC4zMiUgMCAwOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9fbW92aWVfX21vdiBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5pbnRyby1waG90b21vdmllXG49PT09PT09PSAqL1xuLm8taW50cm8tcGhvdG9tb3ZpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLXBob3RvbW92aWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAuby1pbnRyby1waG90b21vdmllIC5sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gIC5vLWludHJvLXBob3RvbW92aWUgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1idG4tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJ0bi1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJ0bi1yb3cgLmMtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1idG4tcm93IC5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7IH0gfVxuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7IH0gfVxuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19zdWIgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MiUgMCAwOyB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19zdWIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7IH0gfVxuICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4OyB9IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJ0bi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJ0bi1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1idG4tcm93IC5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWJveC1zaW1wbGVfX21vcmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWJveC1zaW1wbGVfX21vcmUgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19zdWIgZmlndXJlOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiA2MCUgMCAwOyB9XG5cbi5vLWludHJvLW1vdmllLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLm8taW50cm8tbW92aWUtZ2FsbGVyeSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1idG4tcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2NvbnRlbnQgLmMtYnRuLXJvdyAuYy1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuZGl2aWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxOyB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWUge1xuICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWU6aG92ZXIgLmMtYm94LW1vdmllX19jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDI1LCAyMCwgMC41KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllOmhvdmVyIC5jLWJveC1tb3ZpZV9fY29udGVudCAuYy1ib3gtbW92aWVfX2Rlc2Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMXB4OyB9IH1cbiAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2ltZzpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNzIuMjglIDAgMDsgfSB9XG4gICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19pbWc6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM0UlM0NkZWZzLyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6JTIzZmZmJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNNjAgMEMyNi45IDAgMCAyNi45IDAgNjBzMjYuOSA2MCA2MCA2MCA2MC0yNi45IDYwLTYwUzkzLjEgMCA2MCAwem0wIDExNUMyOS43IDExNSA1IDkwLjMgNSA2MFMyOS43IDUgNjAgNXM1NSAyNC43IDU1IDU1LTI0LjcgNTUtNTUgNTV6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J000NS41IDg1LjdMODkuOSA2MCA0NS41IDM0LjN6JyBjbGFzcz0nc3QwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2ltZzphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTglOyB9IH1cbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2ltZyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDI1LCAyMCwgMC4yKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMjUsIDIwLCAwKTsgfSB9XG4gICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX190dGw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gYXV0bzsgfVxuICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tcGxhblxuPT09PT09PT0gKi9cbi5vLWludHJvLXBsYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgLm8taW50cm8tcGxhbiAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC04MHB4OyB9XG4gIC5vLWludHJvLXBsYW5fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvIDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXBsYW5fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgICAgICBtYXJnaW46IDU2cHggMCAwOyB9IH1cbiAgICAuby1pbnRyby1wbGFuX19jb250ZW50IC5jLWJnLWRlY28wMSB7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1wbGFuX19jb250ZW50IC5jLWJnLWRlY28wMSB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgLm8taW50cm8tcGxhbl9fY29udGVudCA+IC5jLXR0bC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tcGxhbl9fbGlzdCAuYy1pdGVtLXNoaWZ0LWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tcGxhbl9fbGlzdCAuYy1pdGVtLXNoaWZ0LWJveCB7XG4gICAgICBtYXJnaW46IDAgMzJweDsgfVxuICAgICAgLm8taW50cm8tcGxhbl9fbGlzdCAuYy1pdGVtLXNoaWZ0LWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAuby1pbnRyby1wbGFuX19saXN0IC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2xhYmVsMDIucG5nKTsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tcHJvcG9zZVxuPT09PT09PT0gKi9cbi5vLWludHJvLXByb3Bvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tcHJvcG9zZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gIC5vLWludHJvLXByb3Bvc2UgLmMtaW1nLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMzglOyB9XG4gIC5vLWludHJvLXByb3Bvc2UgLm8tYmxvY2stcGxhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm8taW50cm8tcHJvcG9zZSAuby1ibG9jay1wbGFjZSAuYy1iZy1kZWNvMDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuby1pbnRyby1wcm9wb3NlIC5vLWJsb2NrLXBsYWNlIC5jLWJveC1pbWFnZXNfX251bSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIC5vLWludHJvLXByb3Bvc2UgLm8tYmxvY2stcGxhY2UgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5vLWludHJvLXByb3Bvc2UgLm8tYmxvY2stcGxhY2UgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjAwcHggNTBweCAwIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tcHJvcG9zZSAuby1ibG9jay1wbGFjZSAuby1saXN0LXByb3Bvc2Utc2VydmljZSAubC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDMwcHggMDsgfSB9XG4gIC5vLWludHJvLXByb3Bvc2UgPiAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1wcm9wb3NlID4gLmwtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWludHJvLXByb3Bvc2VfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLm8taW50cm8tcHJvcG9zZV9fZGVjbyB7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXByb3Bvc2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDsgfSB9XG4gICAgLm8taW50cm8tcHJvcG9zZV9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2VmZWNlYjsgfVxuICAuby1pbnRyby1wcm9wb3NlX19oZWFkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXByb3Bvc2VfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm8taW50cm8tcHJvcG9zZV9faGVhZCA+IC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcHJvcG9zZV9faGVhZCA+IC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAuby1pbnRyby1wcm9wb3NlIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5vLWludHJvLXByb3Bvc2UgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXByb3Bvc2UgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1pbnRyby1wcm9wb3NlX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcHJvcG9zZV9fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1pbnRyby1wcm9wb3NlX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTgwcHg7IH1cbiAgICAuby1pbnRyby1wcm9wb3NlX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNTcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgICAgIC5vLWludHJvLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bzsgfSB9XG4gICAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cgLmxvZ28tY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDYwcHgpO1xuICAgICAgbWFyZ2luOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cgLmxvZ28tY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7IH0gfVxuICAgICAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cgLmxvZ28tY29sX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2xfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cgLmxvZ28tY29sX19pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDsgfSB9XG4gICAgICAgIC5vLWludHJvLXByb3Bvc2UgLmxvZ28tcm93IC5sb2dvLWNvbF9faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2xfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmludHJvLXJlY2VwdGlvblxuPT09PT09PT0gKi9cbi5vLWludHJvLXJlY2VwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDAgMCAxNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1yZWNlcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAwIDY0cHg7IH0gfVxuICAuby1pbnRyby1yZWNlcHRpb24gLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcmVjZXB0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7IH0gfVxuICAgIC5vLWludHJvLXJlY2VwdGlvbiAubC1pbm5lciA+IFtpZF0ge1xuICAgICAgcGFkZGluZzogMTI0cHggMCAwO1xuICAgICAgbWFyZ2luOiAtMTI0cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcmVjZXB0aW9uIC5sLWlubmVyID4gW2lkXSB7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAtNjRweCAwIDA7IH0gfVxuICAuby1pbnRyby1yZWNlcHRpb25fX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcmVjZXB0aW9uX19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICByaWdodDogLThweDsgfSB9XG4gICAgLm8taW50cm8tcmVjZXB0aW9uX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZWZlY2ViOyB9XG4gIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCAwIDcycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4OyB9IH1cbiAgICAuby1pbnRyby1yZWNlcHRpb25fX2hlYWQgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1yZWNlcHRpb25fX2hlYWQgLmMtY29weS1iYXNpYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm8taW50cm8tcmVjZXB0aW9uX19oZWFkIC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcmVjZXB0aW9uX19oZWFkIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tc2VydmljZVxuPT09PT09PT0gKi9cbi5vLWludHJvLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8tc2VydmljZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2NDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXNlcnZpY2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWludHJvLXNlcnZpY2VfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8taW50cm8tc2VydmljZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXNlcnZpY2VfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjRweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWludHJvLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggNDVweCAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGU6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IDY0cHggMCAwOyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLXZpc3VhbFxuPT09PT09PT0gKi9cbi5vLWludHJvLXZpc3VhbCB7XG4gIHBhZGRpbmc6IDExMnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tdmlzdWFsIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIC5vLWludHJvLXZpc3VhbCAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tdmlzdWFsIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5vLWludHJvLXZpc3VhbF9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby12aXN1YWxfX2RlY28ge1xuICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtOHB4OyB9IH1cbiAgICAuby1pbnRyby12aXN1YWxfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8taW50cm8tdmlzdWFsX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby12aXN1YWxfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vLWludHJvLXZpc3VhbF9fdGV4dGFyZWEgLmMtdHRsLWl0ZW0gKyAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtOyB9XG4gIC5vLWludHJvLXZpc3VhbF9faW1nMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgdG9wOiAtMTc2cHg7XG4gICAgbGVmdDogNTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXZpc3VhbF9faW1nMDEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWludHJvLXZpc3VhbF9faW1nMDIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDY0cHggMCAwIDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXZpc3VhbF9faW1nMDIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8taW50cm8tdmlzdWFsX19pbWcwMyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogLTEyMHB4IDAgMCA1NDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tdmlzdWFsX19pbWcwMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8td2VkZGluZ1xuPT09PT09PT0gKi9cbi5vLWludHJvLXdlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8td2VkZGluZyAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC04MHB4OyB9XG4gIC5vLWludHJvLXdlZGRpbmdfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE3OHB4IDAgMTI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXdlZGRpbmdfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICAgIC5vLWludHJvLXdlZGRpbmdfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDExMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXdlZGRpbmdfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLm8taW50cm8td2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMTYwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8td2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW46IDY0cHggMCAwOyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLXdlZGRpbmdjYWtlXG49PT09PT09PSAqL1xuLm8taW50cm8td2VkZGluZ2Nha2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLXdlZGRpbmdjYWtlIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMTQwcHg7IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCAwOyB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA5MTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IC02MHB4IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggNTZweCA0OHB4IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMDsgfSB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlOyB9XG4gICAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9XG4gICAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtOTBweDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWltZy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWltZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDY0cHggLTIwcHggMDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJ0biB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1idG4gYSB7XG4gICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1idG4gLmljb25Tdmcge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1icmFuZFxuPT09PT09PT0gKi9cbi5vLWxlYWQtYnJhbmQge1xuICBwYWRkaW5nOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtYnJhbmQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWxlYWQtYnJhbmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogODBweCAwIDcycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtYnJhbmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH0gfVxuICAuby1sZWFkLWJyYW5kIC5jLXR0bC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuby1sZWFkLWJyYW5kIC5jLXR0bC1pdGVtICsgLmMtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1sZWFkLWJyYW5kX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLWxlYWQtYnJhbmRfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1icmFuZF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgIC5vLWxlYWQtYnJhbmRfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8tbGVhZC1icmFuZF9fbGlzdCB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtYnJhbmRfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAzMnB4IC00MHB4IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAuby1sZWFkLWJyYW5kX19saXN0IC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5vLWxlYWQtYnJhbmRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1icmFuZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuby1sZWFkLWJyYW5kX19pbWcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuby1sZWFkLWJyYW5kX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMTQuMiUgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1icmFuZF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7IH0gfVxuICAgIC5vLWxlYWQtYnJhbmRfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1sZWFkLWJyYW5kX19sb2dvIHtcbiAgICB3aWR0aDogNjQlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1icmFuZF9fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDsgfSB9XG4gICAgLm8tbGVhZC1icmFuZF9fbG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLWxlYWQtYnJhbmRfX2xvZ28gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5sZWFkLWNvbmNlcHRcbj09PT09PT09ICovXG4uby1sZWFkLWNvbmNlcHQge1xuICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1jb25jZXB0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdCA+IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29uY2VwdCA+IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdCAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdF9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0X19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gICAgLm8tbGVhZC1jb25jZXB0X19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWxlYWQtY29uY2VwdF9faGVybyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90b3AvYmdfcGhvdG8wMS5qcGcpIC0yNDVweCAtMjdweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0X19oZXJvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuby1sZWFkLWNvbmNlcHRfX2hlcm8gLmMtdHRsLW1pZGRsZSB7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDgyLjUlO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbmNlcHRfX2hlcm8gLmMtdHRsLW1pZGRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdG9wOiA2NyU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEycHggYmxhY2ssIDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC43NSksIDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm8tbGVhZC1jb25jZXB0X19pbWcwMSB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW46IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0X19pbWcwMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuby1sZWFkLWNvbmNlcHRfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgIG1hcmdpbjogLTQwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29uY2VwdF9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjsgfSB9XG4gICAgLm8tbGVhZC1jb25jZXB0X190ZXh0YXJlYSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAuby1sZWFkLWNvbmNlcHRfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDMycHggMCAtMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxlYWQtY29uY2VwdF9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwOyB9IH1cbiAgLm8tbGVhZC1jb25jZXB0X19pbWcwMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbmNlcHRfX2ltZzAyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLWNvbnRhY3Rcbj09PT09PT09ICovXG4uby1sZWFkLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAwIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLm8tbGVhZC1jb250YWN0X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuby1sZWFkLWNvbnRhY3RfX2ltZyBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuby1sZWFkLWNvbnRhY3RfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1sZWFkLWNvbnRhY3QgLmwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy10dGwtc2VjdGlvbl9fZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb250YWN0IC5jLXR0bC1zZWN0aW9uX19lbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QgLmMtY29weSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIC4tbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIC4tbm90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC01cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW51bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1udW0uLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW51bS4tc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW1haW4ge1xuICAgICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1tYWluLi1zcC1zaG9ydCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tbGVhZC1jb250YWN0X19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogMjYycHg7XG4gICAgdG9wOiAtMzhweDtcbiAgICByaWdodDogLTU0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgcmlnaHQ6IC0yN3B4OyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3RfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8tbGVhZC1jb250YWN0IC5jLWJ0bi4tbGFyZ2Uge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuby1sZWFkLWNvbnRhY3QgLmMtYnRuIGEgLmljb25TdmdbZGF0YS1pY29uPVwibWFpbFwiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQycHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYSAuaWNvblN2Z1tkYXRhLWljb249XCJtYWlsXCJdIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYTpob3ZlciAuaWNvblN2Z1tkYXRhLWljb249XCJtYWlsXCJdIHtcbiAgICBmaWxsOiAjYjQ4YzUxOyB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYTpob3ZlciAuc3QwIHtcbiAgICBmaWxsOiAjYjQ4YzUxOyB9XG5cbi8qID09PT09PT09XG5sZWFkLWNvbnRhY3QwMlxuPT09PT09PT0gKi9cbi5vLWxlYWQtY29udGFjdDAyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLWxlYWQtY29udGFjdDAyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm8tbGVhZC1jb250YWN0MDIgLmMtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyIC5jLWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYW4vaW1nX3BsYW5fYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IC5sLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLm8tbGVhZC1jb250YWN0MDJfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGV4dGFyZWEgLm8tbGlzdC1wbGFuX19kZWNvIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyX190ZWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5vLWxlYWQtY29udGFjdDAyX190ZWwgLi10dGwsIC5vLWxlYWQtY29udGFjdDAyX190ZWwgLi1udW1iZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdHRsLCAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICNiNDhjNTE7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX3RlbCAuLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdGltZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX3RlbCAuLXRpbWUge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdGltZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbnRhY3QwMl9fYnRuIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAgIC5vLWxlYWQtY29udGFjdDAyX19idG4gLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7IH0gfVxuICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG4gLmljb25TdmcuLWJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1mYWlyXG49PT09PT09PSAqL1xuLm8tbGVhZC1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtZmFpciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuby1sZWFkLWZhaXIgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZmFpciAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5vLWxlYWQtZmFpcl9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MThweDtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1mYWlyX19kZWNvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4OyB9IH1cbiAgICAuby1sZWFkLWZhaXJfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8tbGVhZC1mYWlyIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWZhaXIgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgLm8tbGVhZC1mYWlyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDU2cHggMCAwOyB9XG4gICAgLm8tbGVhZC1mYWlyX19jb250ZW50IC5jLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1mYWlyX19jb250ZW50IC5jLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgICAgLm8tbGVhZC1mYWlyX19jb250ZW50IC5jLWJ0biBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgLm8tbGVhZC1mYWlyX19jb250ZW50IC5jLWJ0biAuaWNvblN2ZyB7XG4gICAgICAgICAgICByaWdodDogOHB4OyB9IH1cblxuLyogPT09PT09PT1cbmxlYWQtZ2FsbGVyeVxuPT09PT09PT0gKi9cbi5vLWxlYWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcC9iZ19waG90bzAzLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLWdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE2MHB4OyB9IH1cbiAgLm8tbGVhZC1nYWxsZXJ5X19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZ2FsbGVyeV9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWdhbGxlcnlfX2J0bnMgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwOyB9IH1cblxuLyogPT09PT09PT1cbmxlYWQtaW5mb3JtYXRpb25cbj09PT09PT09ICovXG4uby1sZWFkLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGFkNjsgfVxuICAuby1sZWFkLWluZm9ybWF0aW9uIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1NnB4OyB9XG4gIC5vLWxlYWQtaW5mb3JtYXRpb25fX3Njcm9sbGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19zY3JvbGxhYmxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTd2lwZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fc2Nyb2xsYWJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhjNTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogODZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1yZWd1bGFyIC5jLWl0ZW0taW5mb3JtYXRpb246bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tc21hbGwgLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tc21hbGwgLmMtaXRlbS1pbmZvcm1hdGlvbjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdCAuYy1pdGVtLWluZm9ybWF0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1pbnN0YWdyYW1cbj09PT09PT09ICovXG4uby1sZWFkLWluc3RhZ3JhbSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRhZDY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1pbnN0YWdyYW0ge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLm8tbGVhZC1pbnN0YWdyYW0gLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtaW5zdGFncmFtIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5vLWxlYWQtaW5zdGFncmFtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAgICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDUwJTsgfVxuICAgICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZF9faXRlbSBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cbiAgICAgICAgICAgIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkX19pdGVtIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZF9faXRlbSBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1wYWdlc1xuPT09PT09PT0gKi9cbi5vLWxlYWQtcGFnZXMgPiAubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAxMDBweCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXBhZ2VzID4gLmwtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLm8tbGVhZC1wYWdlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMTQwcHggMCAwOyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDsgfVxuICAgICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCgxKSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4OyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCg0KSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICAgLm8tbGVhZC1wYWdlc19fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQoMSkgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7IH1cbiAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDIpIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAwOyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCgzKSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICAgICAgLm8tbGVhZC1wYWdlc19fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQoNCkgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1waWNrdXBcbj09PT09PT09ICovXG4uby1sZWFkLXBpY2t1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y3ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtcGlja3VwIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIC5vLWxlYWQtcGlja3VwIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXBpY2t1cCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1sZWFkLXBpY2t1cCAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1waWNrdXAgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1waWNrdXAgLmMtc2xpZGVyLXBjIC5jLWl0ZW0tc2ltcGxlbGluazpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgLm8tbGVhZC1waWNrdXAgLmMtc2xpZGVyLXBjX19hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0ndmlzaWJsZScgdmlld0JveD0nMCAwIDE2IDI4JyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBmaWxsPSclMjM5OTc3NTEnIGQ9J00xNiAwaC0yTDAgMTRsMTQgMTRoMkwyIDE0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5vLWxlYWQtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cuLXByZXYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLm8tbGVhZC1waWNrdXAgLmMtc2xpZGVyLXBjX19hcnJvdy4tbmV4dCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKC0xLCAxKTsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1yZXBvcnRcbj09PT09PT09ICovXG4uby1sZWFkLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1yZXBvcnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7IH0gfVxuICAuby1sZWFkLXJlcG9ydCA+IC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1yZXBvcnQgPiAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5vLWxlYWQtcmVwb3J0IC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXJlcG9ydCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH1cbiAgICAgICAgLm8tbGVhZC1yZXBvcnQgLmMtdHRsLXNlY3Rpb25fX2VuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH0gfVxuICAuby1sZWFkLXJlcG9ydF9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtcmVwb3J0X19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICByaWdodDogLThweDsgfSB9XG4gICAgLm8tbGVhZC1yZXBvcnRfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1yZXBvcnQgLmMtc2xpZGVyLXNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm8tbGVhZC1yZXBvcnQgLmMtc2xpZGVyLXNwIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcCAuYy1pdGVtLXJlcG9ydCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAuby1sZWFkLXJlcG9ydCAuYy1zbGlkZXItc3BfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk5Nzc1MScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcF9fYXJyb3cuLXByZXYge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcF9fYXJyb3cuLW5leHQge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgtMSwgMSk7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1yb29tXG49PT09PT09PSAqL1xuLm8tbGVhZC1yb29tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjdmNDtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXJvb20ge1xuICAgICAgcGFkZGluZzogNTZweCAwOyB9IH1cbiAgLm8tbGVhZC1yb29tIC5sLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tbGVhZC1yb29tIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXJvb20gLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1sZWFkLXJvb20gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXJvb20gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDU2cHggMDsgfVxuICAgICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDgzLjY0JSAwIDA7IH1cbiAgICAgICAgLm8tbGVhZC1yb29tIC5jLWJveC1jYXB0aW9uX19pbWcgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9XG4gICAgICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogLTUwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLXNob3Bcbj09PT09PT09ICovXG4uby1sZWFkLXNob3Age1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY3Vpc2luZS9pbWdfYmcwMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zaG9wIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDsgfSB9XG4gIC5vLWxlYWQtc2hvcCAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5vLWxlYWQtc2hvcF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wX19saXN0IC5jLWl0ZW0tc2hvcDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1zbnNcbj09PT09PT09ICovXG4uby1sZWFkLXNucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2O1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zbnMge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLm8tbGVhZC1zbnMgLm8tbGlzdC1zbnNfX2l0ZW0gcCB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1zdHlsZVxuPT09PT09PT0gKi9cbi5vLWxlYWQtc3R5bGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtc3R5bGUge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH0gfVxuICAuby1sZWFkLXN0eWxlIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zdHlsZSAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWxlYWQtc3R5bGUgLmMtYm94LWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuby1sZWFkLXN0eWxlIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5vLWxlYWQtc3R5bGUgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIGxlZnQ6IC02MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiA3MCUgMCAwOyB9XG4gICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyogPT09PT09PT1cbmxpc3QtY2FzZVxuPT09PT09PT0gKi9cbi5vLWxpc3QtY2FzZSB7XG4gIHBhZGRpbmc6IDY0cHggMDsgfVxuICAuby1saXN0LWNhc2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtY2FzZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuby1saXN0LWNhc2UgLmMtdHRsLW1peCB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDsgfVxuICAuby1saXN0LWNhc2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tbGlzdC1jYXNlX19jb250ZW50IC5jLWl0ZW0tY2FzZS1zaW1wbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMXB4KTtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWxpc3QtY2FzZV9fY29udGVudCAuYy1pdGVtLWNhc2Utc2ltcGxlOm50aC1jaGlsZChuKzYpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LWNhc2VfX2NvbnRlbnQgLmMtaXRlbS1jYXNlLXNpbXBsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTsgfVxuICAgICAgICAgIC5vLWxpc3QtY2FzZV9fY29udGVudCAuYy1pdGVtLWNhc2Utc2ltcGxlOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxubGlzdC1jb250YWN0XG49PT09PT09PSAqL1xuLm8tbGlzdC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3gtcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiA0NCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmNvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogNTYlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuY29sOm50aC1vZi10eXBlKDIpIC5jLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikgLmMtZGVzYyAuLW1haW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmNvbDpudGgtb2YtdHlwZSgyKSAuYy1kZXNjIC4tbm90ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikgLmMtZGVzYyAuLW5vdGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1kZXNjLi1hZGRyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtZGVzYy4tZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtZGVzYy4tZGF0YSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7IH0gfVxuICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0biBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLWJ0bi1yb3cgLmMtYnRuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0bjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLWJ0bi1yb3cgLmMtYnRuOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWRlc2MuLWFkZHIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIC4tbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWRlc2MuLW5vdGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1idG4ge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1idG4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3ggLmMtZGVzYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5vLWxpc3QtY29udGFjdCAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1jb250YWN0IC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuby1saXN0LWNvbnRhY3QgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLyogPT09PT09PT1cbmxpc3QtZmVsbG93c2hpcFxuPT09PT09PT0gKi9cbi5vLWxpc3QtZmVsbG93c2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LWZlbGxvd3NoaXAgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDA7IH0gfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLXR0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmMtYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3cgLmMtYm94LWNvbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgIG1hcmdpbjogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtZmVsbG93c2hpcCAuYy1ib3gtcm93IC5jLWJveC1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuby1saXN0LWZlbGxvd3NoaXAgLmMtYm94LXJvdyAuYy1ib3gtY29sIC5jLWFycm93LWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgICAgIC5vLWxpc3QtZmVsbG93c2hpcCAuYy1ib3gtcm93IC5jLWJveC1jb2wgLmMtYXJyb3ctbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDI4NTcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjMzMzNlbTtcbiAgICAgICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgICBjb2xvcjogI2I0OGM1MTsgfVxuXG4vKiA9PT09PT09PVxubGlzdC1pbWctZ3JpZFxuPT09PT09PT0gKi9cbi5vLWxpc3QtaW1nLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuby1saXN0LWltZy1ncmlkX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vLWxpc3QtaW1nLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0cHgpO1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICAgLm8tbGlzdC1pbWctZ3JpZF9faXRlbSBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuby1saXN0LWltZy1ncmlkX19pdGVtIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNzIlIDAgMCAwOyB9XG4gICAgICAuby1saXN0LWltZy1ncmlkX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5saXN0LXBsYW5cbj09PT09PT09ICovXG4uby1saXN0LXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm8tbGlzdC1wbGFuX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjQwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXBsYW5fX2RlY28ge1xuICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4OyB9IH1cbiAgICAuby1saXN0LXBsYW5fX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cbiAgLm8tbGlzdC1wbGFuIC5jLXR0bC1saW5lLXRvcCB7XG4gICAgbWFyZ2luOiAwIDAgNDhweDsgfVxuICAuby1saXN0LXBsYW5fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1wbGFuX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1saXN0LXBsYW5fX2xpc3QgLmMtaXRlbS1wbGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweCAwOyB9XG4gICAgICAgIC5vLWxpc3QtcGxhbl9fbGlzdCAuYy1pdGVtLXBsYW46bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcGxhbl9fbGlzdCAuYy1pdGVtLXBsYW46bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwOyB9IH1cbiAgLm8tbGlzdC1wbGFuLi1pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7IH1cbiAgICAuby1saXN0LXBsYW4uLWludmVydCAuby1saXN0LXBsYW5fX2RlY28ge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLm8tbGlzdC1wbGFuLi1pbnZlcnQgLm8tbGlzdC1wbGFuX19kZWNvIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuby1saXN0LXBsYW4uLWludmVydCAuYy1pdGVtLXBsYW5fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qID09PT09PT09XG5saXN0LXByb3Bvc2UtY2hvaXNlXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLWNob2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2UgLmwtaW5uZXIgPiAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZSAubC1pbm5lciA+IC5jLWNvcHktYmFzaWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICAgICAgbWFyZ2luOiAwIDRweCA4cHggNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA3NSUgMCAwOyB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX19pbWcgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNzUlIDAgMDsgfVxuICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9faW1nIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX190ZXh0YXJlYSAuYy1wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX3RleHRhcmVhIC5jLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX3RleHRhcmVhIC5jLW5vdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG4vKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLXNlcnZpY2Vcbj09PT09PT09ICovXG4uby1saXN0LXByb3Bvc2Utc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggOTBweCAzMHB4IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4OyB9IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2UgLmMtY29weS1iYXNpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlIC5jLWNvcHktYmFzaWMge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGUgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlIGEge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX2ltZzpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMCAwOyB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJveC1zaW1wbGVfX3R0bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJveC1zaW1wbGVfX3R0bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgIG1hcmdpbjogMCA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGUgYTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3R0bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX2NvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzFiYjsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGM1MTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjQ4YzUxOyB9XG4gICAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJ0bjpob3ZlciAuaWNvblN2ZyBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNiNDhjNTE7IH1cbiAgICAgICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEgLmMtYnRuOmhvdmVyIC5pdGVtQmcgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLyogPT09PT09PT1cbmxpc3QtcHJvcG9zZS12b2ljZVxuPT09PT09PT0gKi9cbi5vLWxpc3QtcHJvcG9zZS12b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1saXN0LXByb3Bvc2Utdm9pY2Uge1xuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7IH0gfVxuICAuby1saXN0LXByb3Bvc2Utdm9pY2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZSAubC1pbm5lciA+IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuby1saXN0LXByb3Bvc2Utdm9pY2UgLmwtaW5uZXIgPiAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuby1saXN0LXByb3Bvc2Utdm9pY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlX19saXN0IC5jLWJveC1zaW1wbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZV9fbGlzdCAuYy1ib3gtc2ltcGxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2Utdm9pY2VfX2xpc3QgLmMtYm94LXNpbXBsZSBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlX19saXN0IC5jLWJveC1zaW1wbGVfX21vcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTc3NTE7IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uby1saXN0LWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICAuby1saXN0LWZhcSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1mYXEgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLm8tbGlzdC1mYXEgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtZmFxIC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuby1saXN0LWZhcSAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ubGlzdC10Z2wge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5saXN0LXRnbF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmxpc3QtdGdsX19pdGVtX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDcwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAubGlzdC10Z2xfX2l0ZW1fX2xpbms6aG92ZXIsIC5saXN0LXRnbF9faXRlbV9fbGluazphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19saW5rIC5pYy10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxpc3QtdGdsX19pdGVtX19saW5rIC5pYy10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5saXN0LXRnbF9faXRlbV9fbGluayAuaWMtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19saW5rLi1hY3RpdmUgLmljLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAubGlzdC10Z2xfX2l0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDdweDsgfVxuICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQ0cHggMjRweCA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICNiNDhjNTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICAubGlzdC10Z2xfX2l0ZW1fX2NvbnRlbnQgLmMtYnRuLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCAuYy1idG4tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19jb250ZW50IC5jLWJ0biB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCAuYy1idG4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLmxpc3QtdGdsX19pdGVtX19jb250ZW50IC5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLmxpc3QtdGdsX19pdGVtX19jb250ZW50IC5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuXG4uLW5vdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtOyB9XG5cbi8qID09PT09PT09XG5saXN0LXNob3AtbGlua3Ncbj09PT09PT09ICovXG4uby1saXN0LXNob3AtbGlua3Mge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGlzdC1zaG9wLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gIC5vLWxpc3Qtc2hvcC1saW5rc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1saXN0LXNob3AtbGlua3NfX2NvbnRlbnQgLmMtbGluay1zaG9wIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1zaG9wLWxpbmtzX19jb250ZW50IC5jLWxpbmstc2hvcCB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMTVweDsgfSB9XG5cbi8qID09PT09PT09XG5saXN0LXNuc1xuPT09PT09PT0gKi9cbi5vLWxpc3Qtc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm8tbGlzdC1zbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXNuc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cbiAgICAuby1saXN0LXNuc19faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tbGlzdC1zbnNfX2l0ZW0gYTpob3ZlciAuaWNvblN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDsgfVxuICAgICAgICAuby1saXN0LXNuc19faXRlbSBhOmhvdmVyIHAge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfSB9XG4gICAgLm8tbGlzdC1zbnNfX2l0ZW0gLmljb25Tdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAuby1saXN0LXNuc19faXRlbSAuaWNvblN2ZyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuby1saXN0LXNuc19faXRlbSAuaWNvblN2Z1tkYXRhLWljb249XCJibG9nXCJdIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5vLWxpc3Qtc25zX19pdGVtIC5pY29uU3ZnW2RhdGEtaWNvbj1cImluc3RhZ3JhbVwiXSBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLm8tbGlzdC1zbnNfX2l0ZW0gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cblxuLyogPT09PT09PT1cbmxpc3QtdG51bWItbGlua1xuPT09PT09PT0gKi9cbi5vLWxpc3QtdG51bWIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLm8tbGlzdC10bnVtYl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuby1saXN0LXRudW1iX19pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLm8tbGlzdC10bnVtYl9faXRlbSBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLm8tbGlzdC10bnVtYl9faXRlbSBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDQ5JSAwIDAgMDsgfVxuICAgICAgLm8tbGlzdC10bnVtYl9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1saXN0LXRudW1iIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5vLWxpc3QtdG51bWIgLmMtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLyogPT09PT09PT1cbm1haW52aXN1YWxcbj09PT09PT09ICovXG4uby1tYWludmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLW1haW52aXN1YWwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH0gfVxuICAuby1tYWludmlzdWFsX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5vLW1haW52aXN1YWxfX3NsaWRlciBsaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm8tbWFpbnZpc3VhbF9fc2xpZGVyIGxpLi1zY2FsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgbGluZWFyLCBvcGFjaXR5IDJzIGVhc2U7IH1cbiAgICAgIC5vLW1haW52aXN1YWxfX3NsaWRlciBsaS4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm8tbWFpbnZpc3VhbF9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuby1tYWludmlzdWFsX190aW1lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1tYWludmlzdWFsX190aW1lciB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLm8tbWFpbnZpc3VhbF9fdGltZXIgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuby1tYWludmlzdWFsX190aW1lciBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuby1tYWludmlzdWFsX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjBweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbWFpbnZpc3VhbF9fZG90cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5vLW1haW52aXN1YWxfX3RleHRhcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLW1haW52aXN1YWxfX2NvcHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLW1haW52aXN1YWxfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9IH1cbiAgLm8tbWFpbnZpc3VhbF9fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbWFpbnZpc3VhbF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0OyB9IH1cbiAgICAuby1tYWludmlzdWFsX190dGxfX2RlY28ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2QyMjg2NDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgICAgcmlnaHQ6IC0xLjZlbTtcbiAgICAgIGJvdHRvbTogLS41ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1tYWludmlzdWFsX190dGxfX2RlY28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtLjZlbTsgfSB9XG5cbi8qID09PT09PT09XG5uYXYtYmFyXG49PT09PT09PSAqL1xuLm8tbmF2LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1uYXYtYmFyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDk5OyB9IH1cbiAgLm8tbmF2LWJhcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDYwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1uYXYtYmFyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbmF2LWJhciAuYy1saW5rLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vLW5hdi1iYXJfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLW5hdi1iYXJfX2J0bnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5vLW5hdi1iYXJfX2J0bnMgLmMtYnRuLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5vLW5hdi1iYXJfX2J0bnMgLmMtYnRuLWljb24gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgICAgLm8tbmF2LWJhcl9fYnRucyAuYy1idG4taWNvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgIC5vLW5hdi1iYXJfX2J0bnMgLmMtYnRuLWljb24gLmljb25Tdmcge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiA9PT09PT09PVxubmF2LW1lbnVcbj09PT09PT09ICovXG4uby1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4OHB4IDAgNjRweDtcbiAgbWFyZ2luOiA4OHB4IDAgMDsgfVxuICAuby1uYXYtbWVudV9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuby1uYXYtbWVudSAuYy10dGwtc2VjdGlvbl9famEge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5vLW5hdi1tZW51IC5jLWJ0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm8tbmF2LW1lbnUgLmMtYnRuIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tbmF2LW1lbnVfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgNjRweCAwIDA7IH1cbiAgLm8tbmF2LW1lbnVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuby1uYXYtbWVudV9fY29udGVudC4tY29sMyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTA1NnB4OyB9XG4gICAgICAuby1uYXYtbWVudV9fY29udGVudC4tY29sMyAuYy1ib3gtbGluayB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggOHB4OyB9XG4gICAgICAgIC5vLW5hdi1tZW51X19jb250ZW50Li1jb2wzIC5jLWJveC1saW5rX19pbWcge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLm8tbmF2LW1lbnVfX2NvbnRlbnQuLWNvbDMgLmMtYm94LWxpbmtfX3R0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuby1uYXYtbWVudV9fY29udGVudCAuYy1ib3gtZXZlbnQge1xuICAgICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1uYXYtbWVudV9fY29udGVudCAuYy1ib3gtZXZlbnRfX3RleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgLm8tbmF2LW1lbnVfX2NvbnRlbnQgLmMtYm94LWxpbmsge1xuICAgICAgbWFyZ2luOiAwIDI0cHg7IH1cblxuLyogPT09PT09PT1cbnJlY29tbWVuZC1mYWlyXG49PT09PT09PSAqL1xuLm8tcmVjb21tZW5kLWZhaXIgLmwtaW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA2NHB4IDAgODhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZWNvbW1lbmQtZmFpciAubC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5vLXJlY29tbWVuZC1mYWlyIC5sLWlubmVyID4gLmMtdHRsLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vLXJlY29tbWVuZC1mYWlyIC5sLWlubmVyID4gLmMtdHRsLWl0ZW0gKyAuYy1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uby1yZWNvbW1lbmQtZmFpcl9fc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZWNvbW1lbmQtZmFpcl9fc2Nyb2xsYWJsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1N3aXBlJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNzZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5vLXJlY29tbWVuZC1mYWlyX19zY3JvbGxhYmxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiA4NnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9IH1cblxuLm8tcmVjb21tZW5kLWZhaXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQ4cHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlY29tbWVuZC1mYWlyX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgIG1hcmdpbjogMzJweCAtMTVweCAwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cblxuLm8tcmVjb21tZW5kLWZhaXJfX2l0ZW0ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1yZWNvbW1lbmQtZmFpcl9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAgIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG4gIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1yZWNvbW1lbmQtZmFpcl9faXRlbSBhOmhvdmVyIC5vLXJlY29tbWVuZC1mYWlyX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtIC5jLWNvcHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLm8tcmVjb21tZW5kLWZhaXJfX2ltZyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuby1yZWNvbW1lbmQtZmFpcl9faW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLm8tcmVjb21tZW5kLWZhaXJfX2ltZyBmaWd1cmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4MCUgMCAwOyB9XG4gICAgLm8tcmVjb21tZW5kLWZhaXJfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm8tcmVtYWtlLWV4YW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgLm8tcmVtYWtlLWV4YW1wbGUgLmwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tcmVtYWtlLWV4YW1wbGUgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLXJlbWFrZS1leGFtcGxlX19oZWFkIHtcbiAgICBwYWRkaW5nOiA4OHB4IDAgNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNDBweDsgfSB9XG4gIC5vLXJlbWFrZS1leGFtcGxlX19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5vLXJlbWFrZS1leGFtcGxlX19oZXJvIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19oZXJvIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAuby1yZW1ha2UtZXhhbXBsZV9faGVybyBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuby1yZW1ha2UtZXhhbXBsZV9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvdW50ZXItcmVzZXQ6IGNhcmRzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogLTE0MHB4IDU2cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC02MHB4IDIwcHggMDsgfSB9XG4gICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzIGxpIHtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNDBweCwgI2VhZTZlMiA0MHB4LCAjZWFlNmUyIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDIwcHgsICNlYWU2ZTIgMjBweCwgI2VhZTZlMiAxMDAlKTsgfSB9XG4gICAgICAuby1yZW1ha2UtZXhhbXBsZV9fY2FyZHMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MHB4LCAjZTdmN2Y0IDQwcHgsICNlN2Y3ZjQgMTAwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDIwcHgsICNlN2Y3ZjQgMjBweCwgI2U3ZjdmNCAxMDAlKTsgfSB9XG4gICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkcyBsaTpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmN2Y0OyB9XG4gICAgICAuby1yZW1ha2UtZXhhbXBsZV9fY2FyZHMgbGk6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmRzIDE7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXI7IH1cbiAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkcyBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkcyBsaTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAuby1yZW1ha2UtZXhhbXBsZV9fY2FyZHNfX251bSB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzX19udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgICAgLm8tcmVtYWtlLWV4YW1wbGVfX2NhcmRzX19udW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkc19fbnVtIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkc19fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jYXJkc19fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuby1yZW1ha2UtZXhhbXBsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMCA1NnB4IDk2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1yZW1ha2UtZXhhbXBsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA2NHB4OyB9IH1cbiAgICAuby1yZW1ha2UtZXhhbXBsZV9fY29udGVudCAuby11bml0LWNhc2Uge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19jb250ZW50IC5vLXVuaXQtY2FzZSB7XG4gICAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDsgfSB9XG4gIC5vLXJlbWFrZS1leGFtcGxlX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXJlbWFrZS1leGFtcGxlX19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogLThweDsgfSB9XG4gICAgLm8tcmVtYWtlLWV4YW1wbGVfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNlZmVjZWI7IH1cblxuLm8tcmVtYWtlLWZsb3cgLmMtYm94LWRlY28tY2FwdGlvbl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm8tcmVtYWtlLWZsb3cgLmMtYm94LWRlY28tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXVuZGVybGluZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1yZW1ha2UtZmxvdyAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtdW5kZXJsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAuby1yZW1ha2UtZmxvdyAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtdW5kZXJsaW5lIC5oZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZW1ha2UtZmxvdyAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtdW5kZXJsaW5lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA4cHg7IH1cbiAgICAgIC5vLXJlbWFrZS1mbG93IC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC11bmRlcmxpbmUgLmhkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43NTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLXJlbWFrZS1mbG93IC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC11bmRlcmxpbmUgKyAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbjogLTIwcHggMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5vLXJlbWFrZS1mbG93IC5jLWJveC1kZWNvLWNhcHRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLm8tcmVtYWtlLWZsb3dfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVjZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgbWFyZ2luOiA2MHB4IDExMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVtYWtlLWZsb3dfX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH0gfVxuXG4uby1yZW1ha2UtZmxvd19fY29weSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVtYWtlLWZsb3dfX2NvcHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5vLXJlbWFrZS1mbG93X190ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZW1ha2UtZmxvd19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAxZW0gMCAwOyB9IH1cbiAgLm8tcmVtYWtlLWZsb3dfX3RleHRhcmVhIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5vLXJlbWFrZS1mbG93X190ZXh0YXJlYSBkbCBkdCwgLm8tcmVtYWtlLWZsb3dfX3RleHRhcmVhIGRsIGRkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1yZW1ha2UtZmxvd19fdGV4dGFyZWEgZGwgZHQsIC5vLXJlbWFrZS1mbG93X190ZXh0YXJlYSBkbCBkZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vLXJlbWFrZS1mbG93X190ZXh0YXJlYSBkbCBkZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVtYWtlLWZsb3dfX3RleHRhcmVhIGRsIGRkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTsgfSB9XG5cbi5vLXJlbWFrZS1mbG93X19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAuNWVtIDAgMDsgfVxuICAuby1yZW1ha2UtZmxvd19fbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigLsnOyB9XG5cbi8qID09PT09PT09XG5yZXNlcnZlLWxhdGVzdFxuPT09PT09PT0gKi9cbi5vLXJlc2VydmUtbGF0ZXN0IHtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGF0ZXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm8tcmVzZXJ2ZS1sYXRlc3QgLmMtY29weS1iYXNpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdCAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5vLXJlc2VydmUtbGF0ZXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2l0ZW0uLWN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19pdGVtLi10ZWwgbGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAwOyB9IH1cbiAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGFiZWw6YmVmb3JlLCAuby1yZXNlcnZlLWxhdGVzdF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4YzUxO1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGFiZWwgPiBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsID4gc3BhbiBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjFlbSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsID4gc3BhbiBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGFiZWwgPiBzcGFuIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDE4MCwgMTQwLCA4MSwgMC40KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19saXN0IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgKyAuYy1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgKyAuYy1kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCArIC5jLWRlc2Mgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogI2I0OGM1MTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgKyAuYy1kZXNjIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuby1yZXNlcnZlLWxhdGVzdF9fbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7IH0gfVxuICAuby1yZXNlcnZlLWxhdGVzdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdF9fdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLm8tcmVzZXJ2ZS1sYXRlc3RfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdF9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5vLXJlc2VydmUtbGF0ZXN0X19zdGF0dXMgLmljb25Tdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG5cbi8qID09PT09PT09XG5yZXNlcnZlLWxpbmVcbj09PT09PT09ICovXG4uby1yZXNlcnZlLWxpbmUge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG4uby1yZXNlcnZlLWxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uby1yZXNlcnZlLWxpbmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZV9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uby1yZXNlcnZlLWxpbmUgLmMtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZXNlcnZlLWxpbmUgLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbi5vLXJlc2VydmUtbGluZSAuaWNvblN2Zy4tbGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNiNDhjNTE7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZXNlcnZlLWxpbmUgLmljb25TdmcuLWxpbmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi5vLXJlc2VydmUtbGluZSAuaWNvblN2Zy4tbGluZSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZSAuaWNvblN2Zy4tbGluZSBzdmcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG4uby1yZXNlcnZlLWxpbmUgLmMtYnRuIGE6aG92ZXIgLmljb25TdmcuLWxpbmUgc3ZnIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4vKiA9PT09PT09PVxudW5pdC1pbmZvbWF0aW9uXG49PT09PT09PSAqL1xuLm8tdW5pdC1pbmZvbWF0aW9uX190dGwge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby11bml0LWluZm9tYXRpb25fX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4vKiA9PT09PT09PVxudW5pdC1wYWdlLXBpY2t1cFxuPT09PT09PT0gKi9cbi5vLXVuaXQtcGFnZS1waWNrdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2ViO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tdW5pdC1wYWdlLXBpY2t1cCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuby11bml0LXBhZ2UtcGlja3VwX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tdW5pdC1wYWdlLXBpY2t1cF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5vLXVuaXQtcGFnZS1waWNrdXBfX2xpc3QgLmMtaXRlbS1wYWdlbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby11bml0LXBhZ2UtcGlja3VwX19saXN0IC5jLWl0ZW0tcGFnZWxpbms6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTk3NzUxJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cuLXByZXYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cuLW5leHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKC0xLCAxKTsgfVxuXG4vKiA9PT09PT09PVxudW5pdC1waG90b2JveFxuPT09PT09PT0gKi9cbi5vLXVuaXQtcGhvdG9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tdW5pdC1waG90b2JveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuby11bml0LXBob3RvYm94IC5jLWJveC1waG90by1kZXNjIHtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby11bml0LXBob3RvYm94IC5jLWJveC1waG90by1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm8tdW5pdC1waG90b2JveCAuYy1ib3gtcGhvdG8tZGVzYzpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5vLXVuaXQtY2FzZSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby11bml0LWNhc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuby11bml0LWNhc2VfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDYzODMyO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXVuaXQtY2FzZV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAuby11bml0LWNhc2VfX2NvcHkge1xuICAgIGNvbG9yOiAjYjQ4YzUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0OGM1MTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDAgMCAuMjVlbTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby11bml0LWNhc2VfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC5vLXVuaXQtY2FzZSBmaWd1cmUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm8tdW5pdC1jYXNlIGZpZ3VyZSA+IGRpdjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTAwJSAwIDA7IH1cbiAgICAuby11bml0LWNhc2UgZmlndXJlID4gZGl2IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuby11bml0LWNhc2UgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAuNzVlbSAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXVuaXQtY2FzZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLm8tdW5pdC1jYXNlX19iZWZvcmVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby11bml0LWNhc2VfX2JlZm9yZV9faW5uZXIgZmlndXJlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5vLXVuaXQtY2FzZV9fYWZ0ZXIge1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAuby11bml0LWNhc2VfX2FmdGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm8tdW5pdC1jYXNlX19hZnRlcl9fbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDIxJSAtIDRweCk7IH1cbiAgICAgIC5vLXVuaXQtY2FzZV9fYWZ0ZXJfX25hdiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5vLXVuaXQtY2FzZV9fYWZ0ZXJfX25hdiBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gICAgICAgIC5vLXVuaXQtY2FzZV9fYWZ0ZXJfX25hdiBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNDhjNTE7IH1cbiAgICAgIC5vLXVuaXQtY2FzZV9fYWZ0ZXJfX25hdiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby11bml0LWNhc2VfX2FmdGVyX19uYXYgZmlnY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby11bml0LWNhc2VfX2FmdGVyX19tYWluIHtcbiAgICAgIHdpZHRoOiAzMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXVuaXQtY2FzZV9fYWZ0ZXJfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc5JSAtIDRweCk7IH0gfVxuXG4vKi0tIHNlY3Rpb24gLS0qL1xuLyogPT09PT09PT1cbnNlY3Rpb25cbj09PT09PT09ICovXG4ucy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWNlYjsgfVxuXG4vKiA9PT09PT09PVxuc2VjdGlvblxuPT09PT09PT0gKi9cbi8qLS0gdXRpbGl0eSAtLSovXG4vKiA9PT09PT09PVxudXRpbGl0eVxuPT09PT09PT0gKi9cbi51LW10MDUge1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi51LW10MSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4udS1tdDIge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnUtbXQzIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi51LW10NCB7XG4gIG1hcmdpbi10b3A6IDRlbTsgfVxuXG4udS1tYjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4udS1tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnUtbWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi51LW1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4udS1tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLnUtcHQwNSB7XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi51LXB0MSB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnUtcHQyIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4udS1wdDMge1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi51LXB0NCB7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnUtcGIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi51LXBiMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnUtcGIyIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4udS1wYjMge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi51LXBiNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07IH1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjsgfVxuICAudS13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XG50b3Bcbj09PT09PT09ICovXG4uaG9tZSAubC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuaG9tZSAubC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuIiwiLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuQGltcG9ydCBcImZvdW5kYXRpb24vcmVzZXRcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcnNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvX3BsdWdpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZGVmYXVsdFwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZWRpdG9yXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9hbmltYXRpb25cIjtcblxuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5sYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG5AaW1wb3J0IFwibGF5b3V0L19sLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1pbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1zaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19scC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2xwLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19scC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbHAtaW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbHAtd3JhcHBlci5zY3NzXCI7XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBvYmplY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKi0tIGNvbXBvbmVudCAtLSovXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX292ZXJsYXkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYmFkZ2UvX2JhZGdlLXBpY2t1cC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9iZy9fYmctZGVjbzAxLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JnL19iZy1kZWNvMDIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtYmFzaWMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZGVjby1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV4cGxhaW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pbWctdHlwZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtaW5mb3JtYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBob3RvLWRlc2Muc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcGlja3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBsYW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXNpbXBsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1jbG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWl0ZW1zLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWxhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYnRuL19idG4tbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1wYWdldG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2RvdC9fZG90LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2ltZy9faW1nLWNvbHVtbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pbWcvX2ltZy1oZXJvLWN1aXNpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW1nL19pbWctaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWNhc2Utc2ltcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tY2FzZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWZhaXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tbm90LWZvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tcGFnZWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLXBsYW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1yZXBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaGlmdC1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9qc01vZHVsZS9fZXRjLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19pY29uU3ZnLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19wcmx4Qmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvanNNb2R1bGUvX3BybHhWaWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstZGl2aWRlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWluZm9ybWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLXNob3Auc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1zcC1hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC1hc3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtZGVmaW5pdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saXN0L19saXN0LXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC10YWIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbG9nby9fbG9nby1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9sb2dvL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19ib3gtbGVhZC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19pbmZvLXVuaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWJlbmVmaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZml4ZWQtYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1mbG93LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1wb2ludC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtcHJpY2UtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLWJyYW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtZGlhZ25vc2lzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1kcmVzcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtcmVzZXJ2ZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zbGlkZXIvX3NsaWRlci1mYWlyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NsaWRlci9fc2xpZGVyLXNwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktYmFzaWMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LXByaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19kZXNjLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX3RleHQtY29weXJpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1saW5lLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1taWRkbGUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtbWl4LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc2VyaWYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGwtc2VyaWYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGxlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zdWIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtdW5kZXJsaW5lLnNjc3NcIjtcblxuLyotLSBvcmdhbmlzbSAtLSovXG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1kcmVzcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLWZhaXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLXJlcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19ibG9jay1wbGFjZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtYWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1jYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1mYWlyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1naWZ0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcHJvcG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2VkaXRvci1iYXNpYy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19mb290LWJhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fZm9vdC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2duYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fZ3JwLWNhbGVuZGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2hlcm8tY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19oZXJvLXNpbXBsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1hdHJpdW0uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYm91cXVldC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1icmlkZXNyb29tLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWNhdGhlZHJhbC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jZXJlbW9ueS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jb25jZXB0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWN1aXNpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZHJlc3Muc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1maXR0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWZvcmd1ZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWhva2thaWRvd2VkZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1saWZlc3RhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1vd2wuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcGhvdG9tb3ZpZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1wbGFuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXByb3Bvc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcmVjZXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXNlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tdmlzdWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXdlZGRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8td2VkZGluZ2Nha2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1icmFuZC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWNvbmNlcHQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtY29udGFjdDAyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWdhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWluc3RhZ3JhbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXBhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcGlja3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcm9vbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXNob3Auc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtZmVsbG93c2hpcC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LWltZy1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2UtY2hvaXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcHJvcG9zZS1zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcHJvcG9zZS12b2ljZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXFhbmRhLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3Qtc2hvcC1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXNucy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXRodW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX21haW52aXN1YWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbmF2LWJhci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19uYXYtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZWNvbW1lbmQtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZW1ha2UtZXhhbXBsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZW1ha2UtZmxvdy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZXNlcnZlLWxhdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZXNlcnZlLWxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fdW5pdC1pbmZvbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtcGFnZS1waWNrdXAuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fdW5pdC1waG90b2JveC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL3VuaXQtY2FzZS5zY3NzXCI7XG5cbi8qLS0gc2VjdGlvbiAtLSovXG5AaW1wb3J0IFwib2JqZWN0L3NlY3Rpb24vX2xpZ2h0LWdyYXkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9zZWN0aW9uL19zZWN0aW9uLnNjc3NcIjtcblxuLyotLSB1dGlsaXR5IC0tKi9cbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzXCI7XG5cblxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbkBpbXBvcnQgXCJwYWdlL190b3Auc2Nzc1wiO1xuXG4vL+WFiOaWuei/veiomFxuQGltcG9ydCBcImZvdW5kYXRpb24vYWRkaXRpb25cIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICByZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhYmJyLGFkZHJlc3MsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzYW1wLHNtYWxsLHN0cm9uZyxcbnN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsXG5maWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XG5ib2R5e2xpbmUtaGVpZ2h0OjA7fVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9jazt9XG5vbCx1bCxsaXtsaXN0LXN0eWxlOm5vbmU7fVxuYmxvY2txdW90ZSxxe3F1b3Rlczpub25lO31cbmJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50OicnO2NvbnRlbnQ6bm9uZTt9XG5he21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5pbnN7YmFja2dyb3VuZC1jb2xvcjojZmY5O2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxubWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7Y29sb3I6IzAwMDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpib2xkO31cbmltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxuZW17Zm9udC1zdHlsZTppdGFsaWM7fVxuZGVse3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxuYWJiclt0aXRsZV0sZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7Y3Vyc29yOmhlbHA7fVxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxuaHJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7bWFyZ2luOjA7cGFkZGluZzowO31cbmlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuaW5wdXQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTt9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aSJ5pWwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8v44OV44Kp44Oz44OIXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWVudGluJztcbiAgc3JjOiBcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1F1ZW50aW4uZW90PycpIGZvcm1hdCgnZW90JyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUXVlbnRpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUXVlbnRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9RdWVudGluLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9RdWVudGluLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy/oibJcbiRjb2xvcl90ZXh0OiAjMzIzMjMyO1xuJGNvbG9yX2xpbms6ICMzMjMyMzI7XG4kY29sb3JfbWFpbjogI2I0OGM1MTtcbiRjb2xvcl9ibHVlOiAjMjhiNGEwO1xuJGNvbG9yX3Bpbms6ICNkMjI4NjQ7XG4kY29sb3JfZ3JheTogI2QxZDFkMTtcbiRjb2xvcl9iZWlnZTogI2RmZGFkNjtcblxuLy/jgqvjg6njg7zjg5Djg6rjgqjjg7zjgrfjg6fjg7NcbiRwYWxldHRlczogKFxuICBtYWluOiAoXG4gICAgYmFzZTogJGNvbG9yX21haW4sXG4gICAgbGlnaHQ6ICNjYWMxYmIsXG4gICAgZGFyazogIzQ2MzgzMixcbiAgICBsaWdodGVzdDogI2VmZWNlYixcbiAgICBkYXJrZXN0OiAjMzExZTBhLFxuICAgIHRoaW46ICNjYmJmYjYsXG4gICAgdGhpbm5lZDogI2Y1ZjNmMSxcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGJhc2U6ICRjb2xvcl9ibHVlLFxuICAgIGxpZ2h0OiAjYTNkZGQyLFxuICAgIGRhcms6IGRhcmtlbigkY29sb3JfYmx1ZSwgMTAlKSxcbiAgICBsaWdodGVzdDogI2U3ZjdmNCxcbiAgICBkYXJrZXN0OiAjNjI5N2ExLFxuICApLFxuICBwaW5rOiAoXG4gICAgYmFzZTogJGNvbG9yX3BpbmssXG4gICAgbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yX3BpbmssIDEwJSksXG4gICAgZGFyazogZGFya2VuKCRjb2xvcl9waW5rLCAxMCUpLFxuICAgIGxpZ2h0ZXN0OiBsaWdodGVuKCRjb2xvcl9waW5rLCAzMCUpLFxuICApLFxuICBiZWlnZTogKFxuICAgIGJhc2U6ICRjb2xvcl9iZWlnZSxcbiAgICBsaWdodDogI2U3ZTJkZSxcbiAgICBkYXJrOiAjZGRkNWNlLFxuICApLFxuKTtcblxuLy9mb250XG4kZ290aGljOiAn5ri444K044K344OD44KvIE1lZGl1bScsICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICfmuLjmmI7mnJ0nLCBZdU1pbmNobywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OIFczJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ++8re+8syDmmI7mnJ0nLCBzZXJpZjtcbiRjaW56ZWw6ICdDaW56ZWwnLCAkc2VyaWY7XG4kY2luemVsRDogJ0NpbnplbCBEZWNvcmF0aXZlJywgY3Vyc2l2ZSwgJGNpbnplbCwgJHNlcmlmO1xuJGNvcm1vcmFudDogJ0Nvcm1vcmFudCBJbmZhbnQnLCAkc2VyaWY7XG4kcXVlbnRpbjogJ1F1ZW50aW4nLCAkc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgJGdvdGhpYztcblxuLy8g44Os44Kk44Ki44Km44OIXG4kcGMtbWluLXdpZHRoOiAxMjAwcHg7XG4kc3AtbWluLXdpZHRoOiAzNjBweDtcblxuLy9icmVha3BvaW506KiY6L+wXG4vL0BpbmNsdWRlIG1xKHNwKXt3aWR0aDoxMDAlO31cbiRicC1zcDogNzUwcHggIWRlZmF1bHQ7IiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWl4aW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBtZWRpYSBxdWVyeVxuQG1peGluIG1xKCRERVZJQ0UpIHtcbiAgQGlmICRERVZJQ0UgPT0gXCJwY1wiIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc3AgKyAxKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInNwXCIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnAtc3ApKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuXG4vLyBjb2xvciBwYWxldHRlc1xuQGZ1bmN0aW9uIHBhbGV0dGVzKCRrZXksICR0b25lOiBiYXNlKSB7XG4gIEByZXR1cm4gbWFwLWdldCggbWFwLWdldCgkcGFsZXR0ZXMsICRrZXkpLCAkdG9uZSk7XG59XG5cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJG1heC13aWR0aDogbm9uZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiAoJG1heC13aWR0aCAhPSAnbm9uZScpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IHJvdW5kKCgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCUgKiAxMDApIC8gMTAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gID4gaW1nLCA+IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuihqOekuuODu+mdnuihqOekuuWIh+abv1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGN7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zcHtcbiAgQGluY2x1ZGUgbXEocGMpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09XG5odG1sXG49PT09PT09PSAqL1xuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuLyogPT09PT09PT1cbmJvZHlcbj09PT09PT09ICovXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnIDE7XG5cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PVxudGFnc1xuPT09PT09PT0gKi9cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNUQ4MTg3LC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuYXtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbmE6bGluayxcbmE6dmlzaXRlZHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQvLyBvcGFjaXR5OiAwLjc7XG59XG5hOmFjdGl2ZXtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAvKiBjbGVhcmZpeCAqL1xuLy8gLmNsZWFyZml4IHtcbi8vICAgKnpvb206IDE7XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyAgIH1cbi8vIH1cblxuLyogPT09PT09PT1cbmlucHV0XG49PT09PT09PSAqL1xuLy9yZXNldFxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PVxuYW5pbWF0aW9uXG49PT09PT09PSAqL1xuXG4ubC13cmFwcGVye1xuICBvcGFjaXR5OiAwO1xufVxuLm8tbWFpbnZpc3VhbHtcbiAgJl9fdGV4dGFyZWF7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX190dGx7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICB9XG59XG5ib2R5Li1sb2FkZWR7XG4gIC5sLXdyYXBwZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2U7XG4gIH1cbiAgLm8tbWFpbnZpc3VhbHtcbiAgICAmX190ZXh0YXJlYXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2U7XG4gICAgfVxuICAgICZfX3R0bHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgY3ViaWMtYmV6aWVyKC4xMSwuNzQsLjM0LDEpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGZlZWRSb29we1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwKTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICB9XG59IiwiLyogPT09PT09PT1cbmwtY29udGVudFxuPT09PT09PT0gKi9cbi5sLWNvbnRlbnQge1xufVxuIiwiLyogPT09PT09PT1cbmwtZm9vdGVyXG49PT09PT09PSAqL1xuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufSIsIi8qID09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICB9XG4gIC5jLWxvZ297XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG5cbiAgLy8gY29sb3JcbiAgJi4tZml4ZWR7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwuOSk7XG4gICAgfVxuICAgIC5jLWxvZ297XG4gICAgICBhe1xuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgZmlsbDogIzMyMzIzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm8tZ25hdntcbiAgICAgIGxpe1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tbWVudXtcbiAgICAuYy1sb2dve1xuICAgICAgYXtcbiAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgIGZpbGw6ICMzMjMyMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWduYXZ7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtbG9nb3tcbiAgICAmLi13aGl0ZXtcbiAgICAgIGF7XG4gICAgICAgIC5pY29uU3Zne1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubC1pbm5lclxuPT09PT09PT0gKi9cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkcGMtbWluLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIvKiA9PT09PT09PVxubC1tYWluXG49PT09PT09PSAqL1xuLmwtbWFpbiB7XG59XG4iLCIvKiA9PT09PT09PVxubC1zaWRlXG49PT09PT09PSAqL1xuLmwtc2lkZSB7XG59IiwiLyogPT09PT09PT1cbmwtd3JhcHBlclxuPT09PT09PT0gKi9cbi5sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgcGFkZGluZzogMTI0cHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1pbi13aWR0aDogJHNwLW1pbi13aWR0aDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuXG5cbi8vIGNvbG9yXG4uLWJsdWV7XG4gIC5vLWJyZWFkY3J1bWJze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIH1cbiAgLm8taGVyby1jYXB0aW9ue1xuICAgIC5sLWlubmVye1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2U5ZWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxwLWNvbnRlbnRcbj09PT09PT09ICovXG5cbi5scC1jb250ZW50IHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufSIsIi8qID09PT09PT09XG5scC1mb290ZXJcbj09PT09PT09ICovXG5cbi5scC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4IDAgNTZweDtcbiAgLmMtbG9nbyB7XG4gICAgYSB7XG4gICAgICAuaWNvblN2ZyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3RleHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pY29uU3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxwLWhlYWRlclxuPT09PT09PT0gKi9cblxuLmxwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDEwcHggODBweCAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmMtbG9nbyB7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuaWNvblN2ZyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3RleHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubHAtaW5uZXJcbj09PT09PT09ICovXG4ubHAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLyogPT09PT09PT1cbmxwLXdyYXBwZXJcbj09PT09PT09ICovXG5cbi5scC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICB9XG5cbiAgLmMtYnRuIHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICYuLW1pZGRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5jYWxlbmRhclxuPT09PT09PT0gKi9cblxuLmMtY2FsZW5kYXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIH1cbiAgfVxuICAmX19hcnJvd3tcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0ndmlzaWJsZScgdmlld0JveD0nMCAwIDEyIDIwJyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBmaWxsPSclMjM5MDgwNmUnIGQ9J00xMiAwaC0yTDAgMTBsMTAgMTBoMkwyIDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICYuLXByZXZ7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLi1uZXh0e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgb3BhY2l0eTogLjMzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIHRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgdGh7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgdGR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLi10b2RheXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTVlODtcbiAgICAgIH1cbiAgICAgICYuLWN1cnJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubG9hZGluZ1xuPT09PT09PT0gKi9cblxuLmhvbWV7XG4gIC5jLWxvYWRpbmd7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLWxvYWRpbmd7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG4gICp7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJl9fY291bnR7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIH1cbiAgJl9fY2lyY2xle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19sZWZ0LCAmX19yaWdodHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgI2NpcmNsZTAxLCAjY2lyY2xlMDJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgI2NpcmNsZTAxe1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgIH1cbiAgICAgICNjaXJjbGUwMntcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLi1sb2FkZWR7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuXG5cbi5jLXByZS1sb2Fke1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn0iLCIvKiA9PT09PT09PVxubG9hZGluZ1xuPT09PT09PT0gKi9cblxuLmMtcGFnaW5hdGlvbntcbiAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW46IDU2cHggMCAwO1xuICB9XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuICBsaXtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgID5he1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJi5uZXh0LCAmLnByZXZ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RleHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPnNwYW4sID5he1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmLm5leHQsICYucHJldntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm5leHR7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIH1cbiAgICAgICYucHJldntcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvblN2Z3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID5zcGFuLmN1cnJlbnR7XG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLHRoaW4pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYmFkZ2UtcGlja3Vwe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBpbWd7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1iZy1kZWNvMDF7XG4gICRiZzogZGFya2VuKHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpLDUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lcntcbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgLy8gd2hpdGUgYm9yZGVyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICRiZyA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgJGJnIDQ4cHgsICNmZmYgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCAkYmcgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgJGJnIDQ4cHgsICNmZmYgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgICA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICB0b3AgLTIwcHggbGVmdCAtMjBweCxcbiAgICAgICAgdG9wIC0yMHB4IHJpZ2h0IC0yMHB4LFxuICAgICAgICBib3R0b20gLTIwcHggcmlnaHQgLTIwcHgsXG4gICAgICAgIGJvdHRvbSAtMjBweCBsZWZ0IC0yMHB4LFxuICAgICAgO1xuICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkICRiZztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICRiZyAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLFxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCAkYmcgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgJGJnIDIzcHgsICNmZmYgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgJGJnIDIzcHgsICNmZmYgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgIDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICB0b3AgLTEwcHggbGVmdCAtMTBweCxcbiAgICAgICAgICB0b3AgLTEwcHggcmlnaHQgLTEwcHgsXG4gICAgICAgICAgYm90dG9tIC0xMHB4IHJpZ2h0IC0xMHB4LFxuICAgICAgICAgIGJvdHRvbSAtMTBweCBsZWZ0IC0xMHB4LFxuICAgICAgICA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYmc7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAvLyBvdXRzaWRlIGNpcmNsZVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgdG9wIC0zMHB4IGxlZnQgLTMwcHgsXG4gICAgICAgIHRvcCAtMzBweCByaWdodCAtMzBweCxcbiAgICAgICAgYm90dG9tIC0zMHB4IHJpZ2h0IC0zMHB4LFxuICAgICAgICBib3R0b20gLTMwcHggbGVmdCAtMzBweCxcbiAgICAgIDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgIDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICB0b3AgLTE1cHggbGVmdCAtMTVweCxcbiAgICAgICAgICB0b3AgLTE1cHggcmlnaHQgLTE1cHgsXG4gICAgICAgICAgYm90dG9tIC0xNXB4IHJpZ2h0IC0xNXB4LFxuICAgICAgICAgIGJvdHRvbSAtMTVweCBsZWZ0IC0xNXB4LFxuICAgICAgICA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYmctZGVjbzAye1xuICAkYmc6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6ICRiZztcbiAgJjpiZWZvcmUsJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgJjphZnRlcntcbiAgICAvLyB3aGl0ZSBib3JkZXJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIGN1cnJlbnRDb2xvciA0OHB4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCBjdXJyZW50Q29sb3IgNDhweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgY3VycmVudENvbG9yIDQ4cHgsIHBhbGV0dGVzKG1haW4sbGlnaHQpIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgY3VycmVudENvbG9yIDQ4cHgsIHBhbGV0dGVzKG1haW4sbGlnaHQpIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLFxuICAgIDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgdG9wIC0yMHB4IGxlZnQgLTIwcHgsXG4gICAgICB0b3AgLTIwcHggcmlnaHQgLTIwcHgsXG4gICAgICBib3R0b20gLTIwcHggcmlnaHQgLTIwcHgsXG4gICAgICBib3R0b20gLTIwcHggbGVmdCAtMjBweCxcbiAgICA7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCBjdXJyZW50Q29sb3IgMjNweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCBjdXJyZW50Q29sb3IgMjNweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCBjdXJyZW50Q29sb3IgMjNweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIGN1cnJlbnRDb2xvciAyM3B4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgIDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgIHRvcCAtMTBweCBsZWZ0IC0xMHB4LFxuICAgICAgICB0b3AgLTEwcHggcmlnaHQgLTEwcHgsXG4gICAgICAgIGJvdHRvbSAtMTBweCByaWdodCAtMTBweCxcbiAgICAgICAgYm90dG9tIC0xMHB4IGxlZnQgLTEwcHgsXG4gICAgICA7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1iYXNpY3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0zO1xuICAgIG1hcmdpbjogMCAtMTAwcHggMCAtNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIC0yMHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuXG4gIC8vIGxheW91dFxuICAmLi1yZXZ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5jLWJveC1iYXNpY19faW1ne1xuICAgICAgbWFyZ2luOiAwIC01MHB4IDAgLTEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtY2FwdGlvbntcbiAgd2lkdGg6IDQ2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2ltZ3tcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiA3OCUgMCAwO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtdHRsLWl0ZW17XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29weXtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdHlwZVxuICAmLi1mdWxse1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcm93e1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4O1xuICAgICAgfVxuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwwKTtcbiAgICAgIH1cbiAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcm93cmV2e1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LDApO1xuICAgICAgfVxuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1ub2Jne1xuICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1jYXJke1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMzZweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMnB4IDMycHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC5jLWJveC1jYXJkX19pdGVte1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1jYXNle1xuICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uU3Zne1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW46IDJweCA2cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAmX19saXN0e1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAmICsgLmMtZGVzYywgJiArIC5jLWRlc2MgKyAuYy1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAtMTZweCAwIDI4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgfVxuICAgICAgZGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRse1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1jYXNlX19pdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIuWGhlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2N7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuLW5vbmUtdHRse1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG4gICAgLmMtYm94LWNhc2VfX3R0bHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWRlY28tY2FwdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzMuNjglIDAgMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBtYXJnaW46IDAgMCAwIDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1taWRkbGV7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICYgKyAuYy1kZXNje1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ0bntcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1ldmVudHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYy1ib3gtZXZlbnRfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIG1hcmdpbjogLTMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAmX19zY2hlZHVsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxuICAmX19jYXRlZ29yeXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gICZfX2RhdGV7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICB9XG4gICZfX3RpbWV7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG5cbiAgJl9fY29weXtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgfVxuXG4gICYuLXNpbXBsZXtcbiAgICAuYy1ib3gtZXZlbnRfX3RleHRhcmVhe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgICB9XG4gIH1cblxuICAmLi1yZXBvcnR7XG4gICAgLmMtYm94LWV2ZW50X190ZXh0YXJlYXtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1leHBsYWlue1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHggNDBweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICAuYy10dGwtaXRlbS4tbWFpbntcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICAgIC5jLWNvcHl7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWZhaXJ7XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yX21haW47XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAyNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KS8zKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAmOm50aC1vZi10eXBlKDNuKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShuKzQpe1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCArIHB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZXMoYmVpZ2UsbGlnaHQpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGVzKGJlaWdlLGRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBwe1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHBhbGV0dGVzKGJlaWdlLGRhcmspLC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtaWNvbntcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtdHRsLWNhc2VfX2phe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fdGVse1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1tb2RhbC1yZXNlcnZlX19lbntcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG4gIC5jLW1vZGFsLXJlc2VydmVfX251bWJlcntcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fdGV4dGFyZWF7XG4gICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmMtZGVzY3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmMtYnRue1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtaW1hZ2Vze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19tYWlue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuLWN1c3RvbTAxe1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3Vie1xuICAgICAgbWFyZ2luOiA0cHggLTJweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDU2cHggNTZweCA4OHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjgwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgcHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbnVte1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbiAgLmMtY29weXtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuICAuYy1idG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1NnB4O1xuICAgIGJvdHRvbTogLTI3cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgJl9fYnRucyB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgLTExNHB4O1xuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIGxheW91dFxuICAmLi1yZXZ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5jLWJveC1pbWFnZXN7XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogLTI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ0bntcbiAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtaW1nLXR5cGVze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjkuNSUgMCAwO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIH1cbiAgICAmLi1uby1tZWRpYXtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgJl9fZW57XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY29weXtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cblxuICAvLyBsYXlvdXRcbiAgJi4tcmV2e1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1kdWFse1xuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZ3tcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgZmlndXJle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbjogMCAtMTAwcHggMCAxMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2OS41JSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHdpZHRoOiAzOS4xNCU7XG4gICAgICAgICAgbWFyZ2luOiAtMzUlIDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTIyLjIlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1tdWx0aXtcbiAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWd7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX21haW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDYwLjglIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3Vie1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDRweCAtMnB4IDA7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcXVhdHRyb3tcbiAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWd7XG4gICAgICBmaWd1cmV7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWluZm9ybWF0aW9ue1xuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtYm94LWluZm9ybWF0aW9uX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDg0cHggMHB4IDUwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDc0cHggMzBweCA0NXB4O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItd2lkdGg6IDIycHggMTFweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMnB4IDAgMCAxMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfYmx1ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMTBweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHBhbGV0dGVzKGJsdWUsZGFya2VzdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RhdGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX21haW57XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAuLWRhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtYWxse1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuLXllYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9XG4gICAgICAuLWRheXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggLjc1ZW0gMDtcbiAgICBtYXJnaW46IDEycHggMCAyNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAwIC43NWVtO1xuICAgIH1cbiAgfVxuICAuYy1kZXNje1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jLWJ0bntcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWxpbmt7XG4gIHdpZHRoOiAzNTRweDtcbiAgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTJweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBwYWxldHRlcyhtYWluKSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtYm94LWxpbmtfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwMCUgMCAwO1xuICAgIH1cbiAgICAuYmdJbWd7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtbWVudXtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgJjpob3ZlcntcbiAgICAgIC5jLWJveC1tZW51X19jb250ZW50e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTE5MTQsIC44KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlcyhtYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtcGhvdG8tZGVzY3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDVweCA0MHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5jLXR0bC1pdGVte1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmMtYm94LXBob3RvLWRlc2NfX2ltZ3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jLWRlc2N7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwe1xuICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1waWNrdXB7XG4gIC8vIGxhcmdlLXN0YXRpY1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsNTAlKTtcbiAgLy8gbWlkZGxlLXN0YXRpY1xuICAmLi1taWRkbGV7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYy1ib3gtcGlja3Vwe1xuICAgICAgJl9fY2xvc2V7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICAgICZfX3NjaGVkdWxle1xuICAgICAgICAuLWRhdGV7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLi10aW1le1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHdpZHRoOiA0NzhweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcGFsZXR0ZXMobWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAmX19jbG9zZXtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdNT1JFJztcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX3NjaGVkdWxle1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC4tZGF0ZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICB9XG4gICAgLi10aW1le1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbiAgJl9fZGVzY3tcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuXG4gIFxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIC5jLWJveC1waWNrdXB7XG4gICAgICAmX19jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cbiAgICAgICZfX3NjaGVkdWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuLWRhdGV7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLi10aW1le1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LXBsYW57XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuYy1ib3gtcGxhbl9faXRlbXtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfbGluaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtcmVwb3J0e1xuICBhLC5jLWJveC1yZXBvcnRfX21haW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDg4cHggODBweCA4OHB4IDE0MHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIGxlZnQ6IC0yNzRweDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LXJlcG9ydF9fZGF0ZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1yZXBvcnRfX3R0bHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgc3BhbntcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1yZXBvcnRfX3N1YnR0bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgLi1zdXJuYW1le1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgIC4tZG90c3tcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWxpc3QtZGVmaW5pdGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG57XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19waGJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmaWd1cmV7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogMzgycHg7XG4gICAgICAgIG1hcmdpbjogLTM4MnB4IDAgMnB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LXNpbXBsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtYm94LXNpbXBsZV9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzMuMzMlIDAgMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTZweDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1pdGVte1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gIH1cbiAgJl9fbW9yZXtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICAuaWNvblN2Z3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC41ZW07XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bi1jbG9zZXtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYnRuLWljb257XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmljb25Tdmd7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1ibHVle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlKTtcbiAgICB9XG4gIH1cbiAgJi4tcGlua3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMocGluayk7XG4gICAgfVxuICB9XG4gICYuLWJsYWNre1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bi1pdGVtc3tcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5pY29uU3Zne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAtLjEyNWVtIC41ZW0gMCAwO1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4tYmx1ZXtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSk7XG4gICAgfVxuICB9XG4gICYuLXBpbmt7XG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKHBpbmspO1xuICAgIH1cbiAgfVxuICAmLi1ibGFja3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1idG4tbGFyZ2V7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmljb25Tdmd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LWZhbWlseTogJGNpbnplbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIH1cbiAgfVxuICBzbWFsbHtcbiAgICBmb250LXNpemU6ICRzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1ibHVle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlKTtcbiAgICB9XG4gIH1cbiAgJi4tcGlua3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMocGluayk7XG4gICAgfVxuICB9XG4gICYuLWJsYWNre1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIH1cbiAgfVxuICAmLi1ncmVlbntcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4QjQ2MjtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1idG4tbWVudXtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDRweClyb3RhdGUoMGRlZyk7XG4gIH1cbiAgJjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEycHgpcm90YXRlKDBkZWcpO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIGNvbnRlbnQ6ICdjbG9zZSc7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gfVxuICB9XG5cbiAgJi4tYWN0aXZle1xuICAgIHB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyAmOmJlZm9yZXtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyB9XG4gICAgfVxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClyb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClyb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4tYmxhY2t7XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgfVxuICAgICYuLWFjdGl2ZXtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bi1tb3Jle1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgc3BhbntcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcl9tYWluICRjb2xvcl9tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYnRuLXBhZ2V0b3B7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDg4cHg7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bntcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICBhLD5zcGFue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtQmd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5pY29uU3Zne1xuICAgICZbZGF0YS1pY29uPVwiYXJyb3dcIl17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdChbZGF0YS1pY29uPVwiYXJyb3dcIl0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLml0ZW1CZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlndXJle1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHBhbGV0dGVzKG1haW4pLDQwJSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG4gICAgICAkbWF4OiA2O1xuICAgICAgJGVhc2luZzogY3ViaWMtYmV6aWVyKC4wNSwuNCwuNiwuOTUpO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2luZyAjeygkaSAtIDEpKjAuMDN9cztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yXG4gICYuLXdoaXRle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbUJne1xuICAgICAgZmlndXJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHBhbGV0dGVzKG1haW4pLDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWdob3N0e1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2l6ZVxuICAmLi1taWRkbGV7XG4gICAgd2lkdGg6IDMyMXB4O1xuICB9XG4gICYuLW1pZGRsZTJ7XG4gICAgd2lkdGg6IDI4MHB4XG4gIH1cblxuICAvLyBsYXlvdXRcbiAgJi4tZG93bntcbiAgICAuaWNvblN2Z1tkYXRhLWljb249XCJhcnJvd1wiXXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi4tcmV2e1xuICAgIC5pY29uU3ZnW2RhdGEtaWNvbj1cImFycm93XCJde1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1kb3R7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAmOmhvdmVye1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tY3VycmVudHtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMocGluayk7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaW1nLWNvbHVtbntcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faW1ne1xuICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi4tY29sMntcbiAgICAuYy1pbWctY29sdW1uX19pbWd7XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWltZy1jb2x1bW5fX2l0ZW17XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWltZy1oZXJvLWN1aXNpbmV7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAwIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpZ3VyZXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19zbWFsbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtaW5kZW50OiAuMWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fc2VyaWZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjclO1xuICAgIGxlZnQ6IDc2JTtcbiAgICBmb250LWZhbWlseTogJHF1ZW50aW47XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcGFsZXR0ZXMocGluayk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ1ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC40NWVtO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWltZy1oZXJve1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgdG9wIDE1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmdTcmN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tY2FzZS1zaW1wbGV7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDRweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBmb250LWZhbWlseTogJHF1ZW50aW47XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLi1jdXJyZW50e1xuICAgIGF7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tY2FzZXtcbiAgd2lkdGg6IDMwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tY2FzZV9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MCUpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDtcbiAgICB9XG4gICAgLmMtdHRsLXNtYWxsLXNlcmlme1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLWZhaXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgPiBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtaXRlbS1mYWlyX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtaXRlbS1mYWlyX19idG57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixkYXJrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY4JSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2UucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRle1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICZfX3NtYWxse1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC4tZGF0ZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIH1cbiAgICAgIC4tZG90e1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB9XG4gICAgICAuLWRheXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgICAgLi10aW1le1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gIC5jLWRlc2N7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuICAmX19idG57XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2J0bjJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMTJweDtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHJpZ2h0OiA4OHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhwaW5rKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhwaW5rLGRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkZWNvcmF0aW9uXG4gICYuLXBpY2t1cHtcbiAgICBhe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZ19sYWJlbDAxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1pbmZvcm1hdGlvbntcbiAgd2lkdGg6IDI0MHB4O1xuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgLy8gICB3aWR0aDogNTAlO1xuICAgICAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgICAgIC8vICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vIH1cbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIHdpZHRoOiAwO1xuICAgIC8vICAgdG9wOiAtMTJweDtcbiAgICAvLyAgIGxlZnQ6IGF1dG87XG4gICAgLy8gICByaWdodDogLTEycHg7XG4gICAgLy8gICBib3R0b206IC0xMnB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlcyhtYWluKSwuNSk7XG4gICAgLy8gICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAvLyB9XG4gICAgLy8gJjphZnRlcntcbiAgICAvLyAgIHRvcDogLTZweDtcbiAgICAvLyAgIGxlZnQ6IC02cHg7XG4gICAgLy8gICByaWdodDogLTZweDtcbiAgICAvLyAgIGJvdHRvbTogLTZweDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gfVxuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgfVxuICAmX19kYXRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19tYWlue1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgLi1kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbWFsbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLi15ZWFye1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuICAgICAgLi1kYXl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMCAwIC43NWVtO1xuICAgIG1hcmdpbjogLjc1ZW0gMDtcbiAgfVxuICAmX190YWd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tbGFiZWx7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9ibHVlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1ub3QtZm91bmR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jLWRlc2N7XG4gICAgJi4tdGVse1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAuLW1haW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgIC4tbm90ZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLXBhZ2VsaW5re1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYy1pdGVtLXBhZ2VsaW5rX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwOHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxMnB4IDEycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHBhbGV0dGVzKG1haW4pIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3R0bHtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgJl9fY29weXtcbiAgICAmLmMtZGVzY3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2N7XG4gICAgJi5jLWRlc2N7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1wYWdlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICZfX2Fycm93e1xuICAgIGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX21haW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1wcmV2e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIC5pY29uU3Zne1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLW5leHR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIC5pY29uU3Zne1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG57XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2dyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2dyYXk7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLW51bWJlcnN7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLW5leHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1pdGVtLXBhZ2VyX19idG57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtaXRlbS1wYWdlcl9fbnVtYmVye1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLi1jdXJyZW50e1xuICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sdGhpbik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLXBsYW57XG4gIHdpZHRoOiA0ODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tcGxhbl9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3My4zMyUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gICZfX3ByaWNle1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgc3BhbntcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gICZfX21vcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tcmVwb3J0e1xuICB3aWR0aDogMzAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3NSUgMCAwO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19uYW1le1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSwgJl9faW5mb3tcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tc2hpZnQtYm94e1xuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2NiUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc21hbGx7XG4gICAgbWFyZ2luOiAxMnB4IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19tZXRhe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4O1xuICB9XG4gIC5jLWRlc2N7IFxuICAgIC8vIHNpemVcbiAgICBzcGFuLi1wcmljZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBtYXJnaW46IDAgMCAwIC4yNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3NHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2xhYmVsMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgYXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLmMtaXRlbS1zaGlmdC1ib3hfX3RleHRhcmVhe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMjc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLXNob3B7XG4gIHdpZHRoOiAzMTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tcGxhbl9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMjhweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3My4zMyUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjhweCAxOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gICZfX3R0bHtcbiAgICAvLyBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gIC5jLWRlc2N7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fbW9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogMDtcbiAgLy8gd2lkdGg6IDMwMHB4O1xuICAvLyBAaW5jbHVkZSBtcShzcCkge1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyB9XG4gIC8vIGF7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgLy8gICAgICY6aG92ZXJ7XG4gIC8vICAgICAgIC5jLWl0ZW0tc2hvcF9faW1ne1xuICAvLyAgICAgICAgIGZpZ3VyZXtcbiAgLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICY6YmVmb3Jle1xuICAvLyAgICAgY29udGVudDogJyc7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHRvcDogLTEwcHg7XG4gIC8vICAgICBsZWZ0OiA1MCU7XG4gIC8vICAgICByaWdodDogLTEwcHg7XG4gIC8vICAgICBib3R0b206IC0xMHB4O1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgei1pbmRleDogLTE7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJl9faW1ne1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICB6LWluZGV4OiAwO1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgJjpiZWZvcmV7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgcGFkZGluZzogNzMuMzMlIDAgMDtcbiAgLy8gICB9XG4gIC8vICAgZmlndXJle1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHJpZ2h0OiAwO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgLy8gICB9XG4gIC8vICAgaW1ne1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJl9fdGV4dGFyZWF7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICBwYWRkaW5nOiAyMHB4IDIwcHggNTZweDtcbiAgLy8gICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgLy8gICBAaW5jbHVkZSBtcShzcCkge1xuICAvLyAgICAgbWluLWhlaWdodDogMDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJl9fbG9nb3tcbiAgLy8gICBoZWlnaHQ6IDY5cHg7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIC8vICAgaW1ne1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICZfX3R0bHtcbiAgLy8gICBmb250LXNpemU6IDEuNHJlbTtcbiAgLy8gICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLy8gfVxuICAvLyAmX19tb3Jle1xuICAvLyAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAvLyAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAvLyAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgLy8gICBsaW5lLWhlaWdodDogMS40O1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcmlnaHQ6IDIwcHg7XG4gIC8vICAgYm90dG9tOiAxNnB4O1xuICAvLyAgIC5pY29uU3Zne1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB3aWR0aDogMTBweDtcbiAgLy8gICAgIGhlaWdodDogMTBweDtcbiAgLy8gICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgLy8gICB9XG4gIC8vICAgc3Zne1xuICAvLyAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gIC8vICAgfVxuICAvLyB9XG59IiwiLmMtaXRlbS1zaW1wbGV7XG4gIHdpZHRoOiAzMDBweDtcbiAgJl9faW1ne1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLXNpbXBsZWxpbmt7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gICZfX2NvcHl7XG4gICAgJi5jLWRlc2N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVzY3tcbiAgICAmLmMtZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhbERpYWdub3Npc3tcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uU3Zne1xuICBzdmd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBybHhWaWV3e1xuICAmLmMtdHRsLXNlY3Rpb257XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEuNTZlbSlzY2FsZSguOTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi4tYW5pbWF0ZWR7XG4gICAgICB0cmFuc2l0aW9uOiAycyBjdWJpYy1iZXppZXIoLjEyLC44NiwuMzQsMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKXNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYW5pbWU9XCJmYWRlXCJde1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi4tYW5pbWF0ZWR7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMnMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWFuaW1lPVwiZmFkZVRvVXBcIl17XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDI0cHgpO1xuICAgICYuLWFuaW1hdGVke1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDJzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWxpbmstZGl2aWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pY29uU3Zne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLWluZm9ybWF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9fbGlzdHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiA3MCUgMCAwO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLWxpc3R7XG4gICRmb250U2l6ZVNtYWxsOiAxLjQ7XG4gICRmb250U2l6ZVNtYWxsU1A6IDEuMjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW46IDI0cHggNDBweDtcbiAgfVxuICBsaXtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGwrcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbFNQK3JlbTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAn4pa2JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoI3swLjYvJGZvbnRTaXplU21hbGx9KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsU1B9KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbFNQLzAuNi8xMH1lbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLXNob3B7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbiwgbGlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1kZXNje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmljb25Tdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluKTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLXNwLWFjY29yZGlvbntcbiAgJGZvbnRTaXplTGFiZWw6IDIuMjtcbiAgJGZvbnRTaXplU21hbGw6IDEuNDtcbiAgJGZvbnRTaXplTGFiZWxTUDogMS45O1xuICAkZm9udFNpemVTbWFsbFNQOiAxLjI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgLy8gJjpmaXJzdC1jaGlsZHtcbiAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIC8vIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTGFiZWwrcmVtO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTGFiZWxTUCtyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgjezAuNi8kZm9udFNpemVMYWJlbH0pO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVMYWJlbC8wLjYvMTB9ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGwrcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbFNQK3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC4tYnRue1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJi4tYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDQwcHggMTZweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbCtyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGxTUCtyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgjezAuNi8kZm9udFNpemVTbWFsbH0pO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsU1B9KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRmb250U2l6ZVNtYWxsU1AvMC42LzEwfWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtbGlzdC1hc3Rhe1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmMtbGlzdC1kZWZpbml0aW9ue1xuICAmX19pdGVte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAuYy1saXN0LWRlZmluaXRpb25fX3R0bHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtbGlzdC1kZWZpbml0aW9uX190eHQsLmMtbGlzdC1kZWZpbml0aW9uX190eHQ+c3BhbntcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1saXN0LWRlZmluaXRpb25fX3R4dD5zcGFue1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbGlzdC1zb3J0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAmX190eHR7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwLjVweDtcbiAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsaXtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3RBY2NvcmRpb257XG4gICAgICAmLi1hY3RpdmV7XG4gICAgICAgIC5jLWxpc3Qtc29ydF9faXRlbSB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWxpc3QtdGFie1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgfVxuICAgIGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tY3VycmVudHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1sb2dvLWdyb3Vwe1xuICB3aWR0aDogMzkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbG9nb3tcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuaWNvblN2Z3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgc3Zne1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC44cyBlYXNlO1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1ib3gtbGVhZC1jb250YWN0IHsgIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDExMnB4IDAgMTE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTZweCAyMHB4IDY0cHg7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ190ZXh0dXJlMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtMjQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLWluZm8tdW5pdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgfVxuICAgIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWluZm8tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fdGVsIHtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgcGFkZGluZzogMCAuMjVlbSAwIDA7XG4gICAgfVxuICAgIHNwYW4sIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgJl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJGdvdGhpYztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufSIsIi5jLWxwLWJlbmVmaXQge1xuICBwYWRkaW5nOiAxMTBweCAwIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTZweDtcbiAgfVxuICAmX19kZWNvIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzQwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gICAgY291bnRlci1yZXNldDogYmVuZWZpdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLi1vbmx5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGJlbmVmaXQgMTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYmVuZWZpdCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtbHAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbiAgbWFyZ2luOiAtMTkwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbjogLTQwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2NHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogLTI0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICB9XG4gIH1cbiAgJl9fcGVyaW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIH1cbiAgfVxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGljO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDs7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9XG4gIH1cbiAgLmMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCIuYy1scC1jYXB0aW9uIHtcbiAgd2lkdGg6IDIyMHB4O1xuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAvLyBhc3BlY3QtcmF0aW86IDIyMCAvIDE2NTtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMjIwLCAxNjUpO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBwYWRkaW5nOiAwIDAgLjZlbTtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufSIsIi5jLWxwLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDcycHggMCAwO1xuICB9XG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJHNwYWNlUEM6IDIwcHg7XG4gICAgJHNwYWNlU1A6IDEwcHg7XG4gICAgbWFyZ2luOiAwICgtMSAqICRzcGFjZVBDKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwICgtMSAqICRzcGFjZVNQKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmMtbHAtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlUEMgNTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlU1AgKiAyfSk7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VTUCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWxwLWZpeGVkLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocGFsZXR0ZXMoYmx1ZSksNiUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XG4gICAgfVxuICAgIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWxwLWZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDk0cHggMCA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAgNTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYy1scC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgycHg7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ljLWFycm93LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0FDMUJCO1xuICAgIH1cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoZXZlbikgLmMtbHAtY2FwdGlvbl9fbnVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgIH1cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUob2RkKSAuYy1scC1jYXB0aW9uX19udW0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Bpbms7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAyMjAgLyAxNjU7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMjIwLCAxNjUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgcGFkZGluZzogMCAwIDE3cHg7XG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG59IiwiLmMtbHAtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMTkwcHg7XG4gIHRleHQtc2hhZG93OlxuICAgIDAgMCA0MHB4IHJnYmEoMCwwLDAsMjAlKSxcbiAgICAwIDAgODBweCByZ2JhKDAsMCwwLDEwJSk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCMwMDAsLjEyKSAwJSwgcmdiYSgjMDAwLC4wMykgMTAwJSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgNTAlIHRvcCAzMyU7XG4gICAgfVxuICB9XG4gICZfX2RlY28ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtbHAtcG9pbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvdW50ZXItcmVzZXQ6IHBvaW50O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gICZfX2RlY28ge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NjBweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1scC1wb2ludF9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDhweCA1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAtNDBweCAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNTUycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAvLyBhc3BlY3QtcmF0aW86IDU1MiAvIDUxMDtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTUyLCA1MTApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvdW50ZXItaW5jcmVtZW50OiBwb2ludCAxO1xuICAgIC8vICAgY29udGVudDogY291bnRlcihwb2ludCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgIC8vICAgZm9udC1zaXplOiA0cmVtO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIC8vICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfvvI0nO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgcGFkZGluZzogMCAuNWVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS45NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjdweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgIH1cbiAgfVxuICAuYy1idG4ge1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIH1cbn0iLCIubHAtcHJpY2UtdGFibGUge1xuICBAYXQtcm9vdCAuYy1scC1iZW5lZml0X19jb250ZW50ICsgJiB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogNjRweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG4gIC5jLWJveC1jYXNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLW1vZGFsLWJyYW5ke1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweCAxMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAmLi1hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5jLW92ZXJsYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIH1cbiAgLmMtYnRuLWNsb3Nle1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUzMHB4IDY0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sb2dve1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbGxlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jb3VudGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJl9fbnVtZXJ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAuODVlbTtcbiAgICAgIG1hcmdpbjogLjE1ZW0gLjNlbSAtLjE1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gICZfX2Rlbm9te1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgJl9fYXJyb3d7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxMiAyMCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTA4MDZlJyBkPSdNMTIgMGgtMkwwIDEwbDEwIDEwaDJMMiAxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTZweDtcbiAgICAmLi1wcmV2e1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi4tbmV4dHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1tb2RhbC1jYWxlbmRhcntcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sdGhpbm5lZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDcycHggMTVweDtcbiAgfVxuICAmLi1hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgXG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLWNhbGVuZGFye1xuICAgIG1hcmdpbjogMzBweCAwIDI0cHg7XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3tcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gICZfX21haW57XG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmMtYm94LWZhaXJ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1tb2RhbC1kaWFnbm9zaXN7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLHRoaW5uZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA3MnB4IDE1cHg7XG4gIH1cbiAgJi4tYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87IFxuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYy1jYWxlbmRhcntcbiAgICBtYXJnaW46IDMwcHggMCAyNHB4O1xuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2N7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuICAmX19tYWlue1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICAuYy1ib3gtZmFpcntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLi10ZXJtc3tcbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLi1kaWFnbm9zaXN7XG4gICAgICB3aWR0aDogMzIxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1tb2RhbC1kcmVzc3tcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMyMzIzMiwuOTUpO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNzJweCAxNXB4IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gICYuLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19tZXRhe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuICAgIC5jLWNvcHktc21hbGx7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kYXRhe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgZHR7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBkZHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLW1vZGFsLXJlc2VydmV7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLHRoaW5uZWQpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA3MnB4IDE1cHggMDtcbiAgfVxuXG4gICYuLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jLWNhbGVuZGFye1xuICAgIG1hcmdpbjogMTZweCAwIDEycHg7XG4gICAgJiArIC5jLWRlc2N7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDlweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gICZfX21haW57XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5jLWRlc2N7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLXR0bC1taXhfX2Vue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ0bntcbiAgICAgIHdpZHRoOiAzMjFweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdmlzaXR7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX2ltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Jlc2VydmUvaW1nX3Jlc2VydmUwMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjM2cHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzYy4tYm94e1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDE2MHB4IDU0cHggMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDcycHggMjRweCA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG57XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICYgKyAuYy1idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gICZfX2ZhaXJ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgLmMtYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb290ZXJ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JlaWdlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICBtYXJnaW46IDU2cHggLTE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmLi1mYWlye1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaWNvbntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19pY29ue1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLi10ZWx7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWJvYXJke1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXNsaWRlci1zcHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5jLWl0ZW0tcmVwb3J0e1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtY29weS1iYXNpY3tcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWNvcHktbGFyZ2V7XG4gIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1jb3B5LXByaWNle1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtY29weS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1jb3B5e1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1kZXNje1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICBwe1xuICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICBzcGFuLi1tYWlue1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgfVxuICAvLyBkZWNvcmF0aW9uXG4gICYuLWh5cGhlbntcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB9XG4gIH1cbiAgJiBzcGFuLi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdGV4dC1jb3B5cmlnaHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLWNhc2V7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fZW57XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuICB9XG4gICZfX21haW57XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19qYXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtaXRlbXtcbiAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgJiArIC5jLWRlc2N7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1tYWlue1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgfVxuXG4gIC8vIGZvbnRcbiAgJi4tY2FtZWx7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxuXG4gICYgc3Bhbi4tc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtbGluZS10b3B7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtbWlkZGxle1xuICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLW1peHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19lbntcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBzcGFue1xuICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLi1xdWVudGlue1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zZWN0aW9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5pY29uU3Zne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtaWNvbj1cImluc3RhZ3JhbVwiXXtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAgIH1cbiAgfVxuICAmX19lbntcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluLGRhcmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9famF7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtLjNlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtc2VyaWZ7XG4gIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zbWFsbC1zZXJpZntcbiAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLXNtYWxse1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zbWFsbGVye1xuICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zdWJ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgICAgY29sb3I6ICM5OTc3NTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5Nzc1MTtcbiAgLi1wcmljZXtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgc21hbGx7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmFyY2hpdmUtY2FzZVxuPT09PT09PT0gKi9cblxuLm8tYXJjaGl2ZS1jYXNle1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogLThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlcmlme1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmMtaXRlbS1jYXNle1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggNTZweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5hcmNoaXZlLWRyZXNzXG49PT09PT09PSAqL1xuXG4uby1hcmNoaXZlLWRyZXNze1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDU2cHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1pdGVte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICArIC5jLWRlc2N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc29ydHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNjRweCAwIDQ4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogNDBweCAxMHB4IDMycHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jdXJyZW50e1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMjclIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgLy8gZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gIH1cbiAgLmMtYnRue1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5hcmNoaXZlLWZhaXJcbj09PT09PT09ICovXG5cbi5vLWFyY2hpdmUtZmFpcntcbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiA2NHB4IDEwMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgLmMtdHRsLXNtYWxse1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gICAgLmMtY29weS1zbWFsbHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuICB9XG4gICZfX3NvcnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19idG5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgICAuYy1idG4taXRlbXN7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1pdGVtLW5vdC1mb3VuZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuYy1idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC4tbm90LWZvdW5ke1xuICAgICAgJi4tYWxsLCAmLi13ZWVrZGF5cywgJi4taG9saWRheSwgJi4tbmlnaHR7XG4gICAgICAgIC4tYWxsLCAuLXdlZWtkYXlzLCAuLWhvbGlkYXksIC4tbmlnaHR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tZGF0ZSwgJi4tZGlhZ25vc2lze1xuICAgICAgICAuLWRhdGUsIC4tZGlhZ25vc2lze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgLy8gICBjb250ZW50OiAn44GK5o6i44GX44Gu44OV44Kn44Ki44Gv6KaL44Gk44GL44KK44G+44Gb44KT44Gn44GX44Gf44CCJztcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmMtaXRlbS1mYWlye1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmFyY2hpdmUtaW5mb3JtYXRpb25cbj09PT09PT09ICovXG5cbi5vLWFyY2hpdmUtaW5mb3JtYXRpb257XG4gIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAubC1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgID4uYy1ib3gtaW5mb3JtYXRpb257XG4gICAgICAmICsgLmMtYm94LWluZm9ybWF0aW9ue1xuICAgICAgICBtYXJnaW46IDExMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogNTRweCAwIDEyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgICAgLmMtbGlzdC1zb3J0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0e1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbntcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcmVndWxhcntcbiAgICAgICAgbWFyZ2luOiAxMTZweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XG4gICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MCUgMCAwO1xuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXNtYWxse1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICAgcGFkZGluZzogNzAlIDAgMDtcbiAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVse1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNjRweCA2NHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuLW1vcmV7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zb3J0c3tcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuICAgIC5jLWxpc3Qtc29ydHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fbGFiZWx7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgICY6bm90KFtjbGFzcyo9XCItbmV3XCJdKXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzk5OSwuNykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0xNnB4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogOTZweCA5NnB4IDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuYXJjaGl2ZS1yZXBvcnRcbj09PT09PT09ICovXG5cbi5vLWFyY2hpdmUtcmVwb3J0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICAmX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19oZWFke1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmljb25Tdmd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogIzk5Nzc1MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYm94LXJlcG9ydDpudGgtY2hpbGQobisyKXtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJze1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuYmxvY2stcGxhY2Vcbj09PT09PT09ICovXG5cbi5vLWJsb2NrLXBsYWNle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDg4cHggMjFweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA1NnB4IDExcHg7XG4gIH1cbiAgLmMtdHRsLWl0ZW17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgfVxuICAmX19pbnRyb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDU2cHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzJweCAwIDQ4cHg7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBtYXJnaW46IDAgLTEwMHB4IDAgLTcwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAtMzFweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDY0JSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCA0OHB4IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1jb3B5e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAmICsgLmMtZGVzY3tcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmX19waG90b3N7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA0MHB4IC0yNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICB9XG4gICAgLmMtc2xpZGVyLXBje1xuICAgICAgJl9fYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0e1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNjQlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIOmdnuihqOekulxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yXG4gICYuLWJsdWV7XG4gICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gICAgfVxuICAgIC5jLWJnLWRlY28wMntcbiAgICAgIGNvbG9yOiBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxheW91dFxuICAmLi1yZXZ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19pbnRyb3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX2ltZ3tcbiAgICAgICAgbWFyZ2luOiAwIC03MHB4IDAgLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5icmVhZGNydW1ic1xuPT09PT09PT0gKi9cblxuLm8tYnJlYWRjcnVtYnN7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJGdvdGhpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgbWFyZ2luOiAwIC40ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44LDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+c3BhbiwgPmF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgICAgPmF7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufSIsIi8qID09PT09PT09XG5saXN0LWFjY2Vzc1xuPT09PT09PT0gKi9cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICB9XG59XG4jZ21hcCwgLmdtYXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uby1saXN0LWFjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIC8vIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAmICsgLmMtZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDcwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDEwMHB4IDYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idG57XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ19fbWFpbiB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC4tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzYy4tYWRkcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC4tbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmMtYm94LXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDVweCA2MHB4IDMwcHggNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgICYuLWNvbDIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNjIHtcbiAgICAgICAgICAmLi1hZGRyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC4tbWFpbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tYWNjZXNzLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG4gIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YxO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuYy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYy1ib3guLWNvbDMge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3guLWNvbDIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmMtdHRsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmMtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYy1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuLXRleHR7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLi1kaXZpZGVye1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmM2YxO1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgfVxuICAuLWJ0bntcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjOTk3NzUxO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5Nzc1MTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTc3NTE7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pYy1hcnJvd3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk3NzUxO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM5OTc3NTE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLm8tYmxvY2stYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U5ZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgLi1zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGluaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWZmaWMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50cmFmZmljX19pdGVtX19kZWNvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pYyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmRldGFpbC1jYXNlXG49PT09PT09PSAqL1xuXG4uby1kZXRhaWwtY2FzZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA1NnB4O1xuICB9XG4gICZfX2hlYWR7XG4gICAgcGFkZGluZzogNTZweCAwIDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTE5MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5jLWJveC1pbWctdHlwZXN7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogNjRweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWd7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjUuNiUgMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmRldGFpbC1mYWlyXG49PT09PT09PSAqL1xuXG4uby1kZXRhaWwtZmFpcntcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA1NnB4O1xuICB9XG4gID4uYy1idG57XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDc1JSAwIDA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQsICZfX2Zvb3R7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA2MDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gICAgICB9XG4gICAgICBkbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmMtZGVzY3tcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAuYy1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmMtdHRsLXNtYWxse1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19mb290e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZDlkMztcbiAgICB9XG4gIH1cbiAgJl9fcmVzZXJ2ZXtcbiAgICBwYWRkaW5nOiA3MnB4IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5vLWdycC1jYWxlbmRhcntcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB9XG4gICAgICAuYy1jYWxlbmRhcntcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4tYWN0aXZle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJi4tY3VycmVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAyNXB4IDhweDtcbiAgICB9XG4gICAgLmMtdHRsLXNtYWxse1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jLWl0ZW0tc2ltcGxle1xuICAgICAgbWFyZ2luOiAwIDUwcHggNzJweCAwO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLWdpZnRcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1naWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gIHBhZGRpbmc6IDAgMCA2NHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAuYy10dGwtc2VjdGlvbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgfVxuICAmX19kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDQzNnB4O1xuICBoZWlnaHQ6IDQzNnB4O1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogLTk2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgJi4tbm9iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuICB9XG4gIC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIC5jLWJveC1iYXNpYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXJldiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAwO1xuICAgICAgICAmLi1ub3NoaWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2Ny44NSUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYuLW5vc2hpZnQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTAlIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2Ny44NSUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLi1ubWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDU0LjU0JSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDU0LjU0JSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWhhcy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIC5jLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ0bi4tbGluZXMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWRldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jLWNvcHkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcmV2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09XG5saXN0LWdpZnRcbj09PT09PT09ICovXG4uby1saXN0LWdpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgJl9faGVhZGVyIHtcbiAgcGFkZGluZzogMCA2MHB4IDQwcHggNjBweDtcbiAgfVxuICAmX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLi1oaWRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICB9XG4gICAgLi1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHBhbGV0dGVzKG1haW4sbGlnaHQpLC41KTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgfVxuICAgIC5jLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmMtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fbWV0YSB7XG4gICAgLmxhYmVsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3ODZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIH1cbiAgICAuLWFwcGwtbm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAuLWhkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC4tbm8ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuLW9wdCB7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIH1cbiAgICAuLXByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgLi11bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuICAuYnRuLXNvcnQge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICRjb2xvcl9tYWluO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5hY2NvcmRpb25CdG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9tYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA2LjgycHggNy4zMTRweCAzMHB4IDBweCByZ2JhKDQsIDAsIDAsIDAuMDUpO1xuICAgIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNkZGQ3O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cbiAgLmMtYnRuLi1naG9zdC4tbG9hZG1vcmV7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBhe1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICB9XG59XG5cbi8qID09PT09PT09XG5mZWF0LWdpZnRcbj09PT09PT09ICovXG4uby1mZWF0LWdpZnR7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWN7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLWJveC1pbWctdHlwZXN7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYV9faW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzY3tcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZ3tcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICB9XG4gICAgICAmLi1oYXMtY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZy1jYXB0aW9ue1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLWluZm9ybWF0aW9uXG49PT09PT09PSAqL1xuXG4uby1kZXRhaWwtaW5mb3JtYXRpb257XG4gIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAubC1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuby1kZXRhaWwtbWV0YXtcbiAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX3R0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgICBtYXJnaW46IC43NWVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1kZXRhaWwtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA3MnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG57XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiArIC5jLWJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWl0ZW0tcGFnZXJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuby11bml0LWluZm9tYXRpb257XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXRleHRhcmVhLWZvcm1ze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIC5jLWNvcHl7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAmLi1waG9uZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC4tbm90ZXtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgLi1udW17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4tbnVtLi1zdWJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4tbWFpbntcbiAgICAgICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLXNwLXNob3J0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1zbGFzaHtcbiAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLXBsYW5cbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1wbGFue1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICAuYy1jb3B5LWxhcmdle1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2Rlc2N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYy1pdGVtLWxhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtZGVzY3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWNvcHktcHJpY2V7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWRldGFpbC1wbGFuX19waG90b3tcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYuLWZpcnN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1kZXNje1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29sMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm8tZGV0YWlsLXBsYW5fX3Bob3Rve1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ1cHgpLzIpO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2xpc3R7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtY2FyZHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5vLWxlYWQtY29udGFjdDAye1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gIC5jLWJ0bi51LWNlbnRlcntcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuby11bml0LWluZm9tYXRpb257XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubC1pbm5lcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLXByb3Bvc2Vcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1wcm9wb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICYuLW5vYmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmLi1jdXN0b20wMXtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgLmMtYm94LWJhc2ljIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IC0xMjBweCAwIDAgLTExMHB4O1xuICAgICAgICAmLi1ub3NoaWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IC0yMHB4IC00MHB4IDAgLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY3Ljc0JSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi4tbm9zaGlmdCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMCUgMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY3Ljc0JSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1yZXYge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTIwcHggLTExMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTQwcHggMCAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLi1ubWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1oYXMtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNDBweCA0MHB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29weS1iYXNpYyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWVlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVjbyB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogIzk5Nzc1MTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaHItZG90IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jLWxpc3QtYXN0YSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLnN0ZXAtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4uLWxpbmVzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yZXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09XG5saXN0LXByb3Bvc2UtcmluZy1zdGVwXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1ib3gtZGVjby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bC11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAuaGQge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmRldGFpbC1yZXBvcnRcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1yZXBvcnR7XG4gIC5vLWFyY2hpdmUtcmVwb3J0X19oZWFke1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgLmMtYm94LXJlcG9ydHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgfVxuICAgICAgLmMtYm94LXJlcG9ydF9fbWFpbntcbiAgICAgICAgLmMtYm94LXJlcG9ydF9faW1ne1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LC02MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhe1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgLmMtYm94LXJlcG9ydF9fdHRse1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtYm94LXJlcG9ydF9fc3VidHRse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtbGlzdC1kZWZpbml0aW9ue1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmMtbGlzdC1kZWZpbml0aW9ue1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LXJlcG9ydF9fdHh0e1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtY29weXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1kZXNje1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG4tbW9yZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94e1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4IDAgNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjBweCAwO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jLWJveC1yZXBvcnRfX3BobWFpbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHggNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LXJlcG9ydF9fcGhzdWJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1ib3gtcmVwb3J0X19waHN1YiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tcGFnZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZWRpdG9yLWJhc2ljXG49PT09PT09PSAqL1xuXG4uby1lZGl0b3ItYmFzaWN7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGgxLGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA4cHggMCAxMnB4O1xuICAgIG1hcmdpbjogMmVtIDAgLjVlbTtcbiAgfVxuICBoMyxoNHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcbiAgfVxuICBoNSxoNntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIH1cbiAgaXtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIGJsb2NrcXVvdGV7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYgKyBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtO1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICfjgIcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9se1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2w7XG4gICAgbGl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2w7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRPbCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAvLyBwYWRkaW5nOiAuMmVtIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgb2x7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudE9sZG91YmxlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1ZW07XG4gICAgICBsaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2xkb3VibGU7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudE9sZG91YmxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2x7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2x0cmlwbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudE9sdHJpcGxlO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudE9sdHJpcGxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHJ7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLmMtbGluay1yZWxhdGlvbntcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICBkbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfdGV4dDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgZHR7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmZvb3QtYmFzZVxuPT09PT09PT0gKi9cblxuLm8tZm9vdC1iYXNle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggODhweDtcbiAgfVxuICAuYy1saW5rLWRpdmlkZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmZvb3QtY29udGVudFxuPT09PT09PT0gKi9cblxuLm8tZm9vdC1jb250ZW50e1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGRhcmtlc3QpIHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMS5wbmcpIGNlbnRlciAtMjUwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4IGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMCA0MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk0JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0zNnZ3O1xuICB9XG4gICZfX2J0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU2cHggMCA2NHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICAgIH1cbiAgICAuYy1idG4tbGFyZ2V7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb2wze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgfVxuICAgICYuLW90aGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggODBweDtcbiAgICAgIH1cbiAgICAgIC5jLWxpbmstbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtze1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbntcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5nbmF2XG49PT09PT09PSAqL1xuXG4uby1nbmF2e1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gfVxuICB9XG4gID51bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+bGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKCNmZmYsLjUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuOHMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Rze1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgJGZvbnRTaXplU21hbGw6IDIuMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsfSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMCAwIDEuMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NoaWxke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjkpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi4tc2hvd3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idG5ze1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAuYy1idG4tbGFyZ2V7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuYy1saW5rLWxpc3R7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmdycC1jYWxlbmRhclxuPT09PT09PT0gKi9cblxuLm8tZ3JwLWNhbGVuZGFye1xuICB3aWR0aDogNDMycHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgLmMtYnRue1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmhlcm8tY2FwdGlvblxuPT09PT09PT0gKi9cblxuLm8taGVyby1jYXB0aW9ue1xuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjUwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyBtaW4td2lkdGg6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDU2cHggMCAtMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2OCUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLXR0bC1zZWN0aW9ue1xuICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICB9XG4gICAgLmMtY29weXtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICAgIC5jLWJ0bntcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgLmwtaW5uZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vLWhlcm8tY2FwdGlvbl9faW1ne1xuICAgICAgICBtYXJnaW46IDAgLTE0MHB4IDAgNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaGVyby1zaW1wbGVcbj09PT09PT09ICovXG5cbi5vLWhlcm8tc2ltcGxle1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAuYy10dGwtc2VjdGlvbntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5jLXR0bC1zZWN0aW9uX19qYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWF0cml1bVxuPT09PT09PT0gKi9cblxuLm8taW50cm8tYXRyaXVte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuby1oZXJvLWNhcHRpb257XG4gICAgLmwtaW5uZXJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dGFyZWF7XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgfVxuICAgICAgLmMtdHRsLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbiAgICAubC1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlc3tcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MzFweDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWlue1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDU2cHggNTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxlZnQ6IC0xMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaW1nLWhlcm97XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5vLXVuaXQtcGhvdG9ib3h7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1ib3VxdWV0XG49PT09PT09PSAqL1xuXG4uby1pbnRyby1ib3VxdWV0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIC5jLWJveC1pbWFnZXMge1xuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19jb250ZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgLmwtaW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuICAgICAgLmMtYm94LWltYWdlc3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJl9fbWFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OSUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMXB4O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkzLjUlIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1YntcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQxJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTM1JSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLXJldntcbiAgICAgICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMCA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWlue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjUlIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tZ3JpZF9saXN0e1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggLTVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW46IDJweCAtNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMzUlIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1icmlkZXNyb29tXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1icmlkZXNyb29te1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuby1oZXJvLWNhcHRpb257XG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgLmwtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogNzJweCAwIDA7XG4gICAgICAgIC5jLXR0bC1zZWN0aW9ue1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICAubC1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1pbWFnZXN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW57XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgd2lkdGg6IDkxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTMycHggNTZweCA0OHB4IDEwNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgbGVmdDogLTI0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRvcDogMzI4cHg7XG4gICAgICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGxhcmVhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYy10dGwtc3Vie1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLmMtdHRsLXN1YntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcmV2e1xuICAgICAgICAuYy1ib3gtaW1hZ2Vze1xuICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICZfX21haW57XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzMnB4IDEwOHB4IDYwcHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2JyaWRlc3Jvb20vaW1nX2JyaWRlc3Jvb20wNS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvYnJpZGVzcm9vbS9pbWdfYnJpZGVzcm9vbTA2LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHRvcDogMzI4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tc2ltcGxle1xuICAgICAgICAuYy1ib3gtaW1hZ2Vze1xuICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWFpbntcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTRweCA2MHB4IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09XG5pbnRyby1jYXRoZWRyYWxcbj09PT09PT09ICovXG5cbi5vLWludHJvLWNhdGhlZHJhbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLm8taGVyby1jYXB0aW9ue1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIC5sLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3R0b206IC0xNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHBhZGRpbmc6IDcycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgICAubC1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2NhdGhlZHJhbC9pbWdfY2F0aGVkcmFsMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWdfX21haW57XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MzFweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHBhZGRpbmc6IDcycHggNTZweCA3MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGVmdDogLTEzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy10dGwtaXRlbXtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcmV2e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvY2F0aGVkcmFsL2ltZ19jYXRoZWRyYWwwNC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzgwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWd7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19tYWlue1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWF7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAtMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWltZy1oZXJve1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICBtYXJnaW46IDMycHggLTE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWV4cGxhaW57XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8tY2VyZW1vbnlcbj09PT09PT09ICovXG5cbi5vLWludHJvLWNlcmVtb255e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG4gICAgPi5jLWRlc2N7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgLmMtYm94LWNhcHRpb257XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1mdWxse1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1jb25jZXB0XG49PT09PT09PSAqL1xuXG4uby1pbnRyby1jb25jZXB0e1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMpe1xuICAgIC5vLWhlcm8tc2ltcGxle1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLm8taW50cm8tY29uY2VwdF9fbXZ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm8taW50cm8tY29uY2VwdF9fZGVzY3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWF7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTJweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5jLWNvcHktYmFzaWN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWRlc2N7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWludHJvLWNvbmNlcHRfX2ltZ3tcbiAgICAgIC5iZ0ltZ3tcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuby1pbnRyby1jb25jZXB0X19waHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICAgICYwMXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5iZ0ltZ3tcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjAye1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8tY3Vpc2luZVxuPT09PT09PT0gKi9cblxuLm8taW50cm8tY3Vpc2luZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcGFkZGluZzogNTZweCAwIDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgLy8gdG9wOiA4MHB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIC5jLWJveC1iYXNpY3tcbiAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9vdHtcbiAgICAvLyBtYXJnaW46IDk2cHggMCAwO1xuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWRyZXNzXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1kcmVzc3tcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGhlaWdodDogNzU2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogNTZweCAwIDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19iZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAyMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAmX19oZWFke1xuICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgICA+LmMtZGVzY3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWNhcHRpb257XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xMDRweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogODAlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTZweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgJl9faW1ne1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWZhaXJcbj09PT09PT09ICovXG5cbi5vLWludHJvLWZhaXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICAubC1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjQwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDIwcHggMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYy1zbGlkZXItZmFpcntcbiAgICAgIC5zbGljay1saXN0e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRle1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmLnNsaWNrLWN1cnJlbnR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1pdGVtLWZhaXJ7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsLTQwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAtNDBweCAwIDA7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MiUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idG57XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kYXRle1xuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIC4tZGF0ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuLWRvdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuLWRheXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtZGVzY3tcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpLDQuNSUpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5sLWlubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXNsaWRlci1mYWlyLWRvdHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTk3NzUxJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLi1wcmV2e1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tbmV4dHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpc2NhbGUoLTEsMSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWRlck51bTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNzAlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZXJOdW0gMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2xpZGVyTnVtLGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8tZml0dGluZ1xuPT09PT09PT0gKi9cblxuLm8taW50cm8tZml0dGluZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3R0b206IC0xNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgLmMtYm94LWNhcHRpb257XG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xuICAgICAgJi4tZnVsbHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWcye1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICAgICAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvcHl7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXJvd3JldntcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb3B5e1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yb3d7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvcHl7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyogPT09PT09PT1cbmludHJvLWZvcmd1ZXN0XG49PT09PT09PSAqL1xuXG4uby1pbnRyby1mb3JndWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLm8taGVyby1jYXB0aW9uIHtcbiAgICAubC1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAxNzhweCAwIDEyOHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxMDZweCAwIDY0cHggMDtcbiAgICB9XG4gICAgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgIG1hcmdpbjogMTUwcHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCA3MnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tcmV2IHtcbiAgICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDcycHggNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAmICsgLmMtYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWludHJvLXJlbnRhbCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWNhcHRpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi4tcmV2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDExMHB4IDAgMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAuYy10dGwuLW1haW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tbGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA3MCUgMCAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC4tc3ViIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sZWFkLWZhY2lsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogODBweCAwO1xuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxuICAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTIwcHggMjhweCAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICB9XG4gICAgJi4tYmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgNTZweCAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1zdWJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jLXR0bHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmICsgLmMtdHRse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWl0ZW0tZmFjaWxpdHkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAuYy1kZXNjLi1oeXBoZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYuLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmMtZGVzYy4taHlwaGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5X19pbWcge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmMtdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC4tY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGluaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhIHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgIC4tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuLXllYXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICAgIC4tZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwIDAgMC43NWVtO1xuICAgIG1hcmdpbjogMC43NWVtIDA7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgYm90dG9tOiAtNDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWMtYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXR0bC4taHlwaGVuLi1saXN0LXRpdHtcbiAgZm9udC1zaXplOiAycmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlSc7XG4gICAgY29sb3I6ICM5OTc3NTE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWhva2thaWRvd2VkZGluZ1xuPT09PT09PT0gKi9cbi5vLWludHJvLWhva2thaWRvd2VkZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLy8gQGluY2x1ZGUgbXEoc3Ape1xuICAvLyAgIHBhZGRpbmc6IDE1cHg7XG4gIC8vIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmc6MzBweCAxNXB4O1xuICAgIH1cbiAgICAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuby1kZXRhaWwtY29uc3VsdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1ncmlkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm8taGVyby1jYXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuby1oZXJvLWNhcHRpb24uLXJldiAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgbWFyZ2luOiAtMTIwcHggLTEyMHB4IDAgNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuYy1ib3gtaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICAuYy1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gICAgfVxuICAgIC5sLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgICYuLWZ3LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLi1kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjNmMTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA1NjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy10dGwuLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzYy4tYWRkciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNjLi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdHRsLi13MTAwIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jLWlucS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmMtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jLWRlc2MuLXRlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLi1ub3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYm94LWFkZHIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3RleHQge1xuICAgIC5jLWRlc2MuLWFkZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1saWZlc3RhZ2Vcbj09PT09PT09ICovXG5cbi5vLWludHJvLWxpZmVzdGFnZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IC01OHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDY0cHggNDBweDtcbiAgICB9XG4gICAgLmMtYm94LXNpbXBsZXtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1zaW1wbGUuLWNvbDIge1xuICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtc2ltcGxlIGF7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gICZfX3Njcm9sbGFibGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnU3dpcGUnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogODZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLW1lZGlhMDFcbj09PT09PT09ICovXG5cbi5vLWludHJvLW1lZGlhMDF7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6IDU2cHggMCAxMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgLy8gdG9wOiA4MHB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIC5jLWJveC1iYXNpY3tcbiAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb290e1xuICAgIC8vIG1hcmdpbjogOTZweCAwIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT1cbmludHJvLW1lZGlhMDJcbj09PT09PT09ICovXG4uby1pbnRyby1tZWRpYTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgID4gLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgIC5jLWNvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIHtcbiAgICAgIC5jLWNvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgXCJBIEFcIlxuICAgICAgICAgIFwiQiBDXCI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBBO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDEsIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViMDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YjAxIHtcbiAgICAgICAgICBncmlkLWFyZWE6IEI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWltYWdlc19faW1nX19zdWIwMiB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmMtZGVzY3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuLW1haW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1kZXNje1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09XG5pbnRyby1tZW51XG49PT09PT09PSAqL1xuXG4uby1pbnRyby1tZW51e1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA2NHB4IDIwcHggNDBweDtcbiAgfVxuICAvLyAmX19kZWNve1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB6LWluZGV4OiAtMTtcbiAgLy8gICB3aWR0aDogNDM2cHg7XG4gIC8vICAgaGVpZ2h0OiA0MzZweDtcbiAgLy8gICB0b3A6IDEwMHB4O1xuICAvLyAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1MHB4KTtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICBzdmd7XG4gIC8vICAgICBmaWxsOiAjZmZmO1xuICAvLyAgIH1cbiAgLy8gfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIC01MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICB9XG4gICAgLmMtYm94LW1lbnV7XG4gICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8tb3dsXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1vd2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxNTJweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAmLi1ub2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYgPiAuYy1jb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAvLyBoZWlnaHQ6IDc0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTE3LjQ2JSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMTcuNDYlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWctZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICByaWdodDogMjclO1xuICAgICAgICBib3R0b206IDQxLjA3JTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MS41NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB0b3A6IDYwLjcxJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MS40OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB0b3A6IDYwLjcxJTtcbiAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYxLjExJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21vdmllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuby1pbnRyby1vd2xfX21vdmllX19tb3Yge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1NC4zMiUgMCAwO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1NC4zMiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmludHJvLXBob3RvbW92aWVcbj09PT09PT09ICovXG5cbi5vLWludHJvLXBob3RvbW92aWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5jLWJ0bi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1YiB7XG4gICAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYyJSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yZXYge1xuICAgICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3N1YiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5N3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXN1YiB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDAgNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcbiAgICB9XG4gICAgLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ0bi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtc2ltcGxlX19tb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXJldiB7XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MCUgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWludHJvLW1vdmllLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7IFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5jLWJ0bi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgICB9XG4gICAgLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmMtYm94LW1vdmllIHtcbiAgICAgIHdpZHRoOiAzMzJweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jLWJveC1tb3ZpZV9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWUxOTE0LCAwLjUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAuYy1ib3gtbW92aWVfX2Rlc2Mge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46MXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3Mi4yOCUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM0UlM0NkZWZzLyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6JTIzZmZmJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNNjAgMEMyNi45IDAgMCAyNi45IDAgNjBzMjYuOSA2MCA2MCA2MCA2MC0yNi45IDYwLTYwUzkzLjEgMCA2MCAwem0wIDExNUMyOS43IDExNSA1IDkwLjMgNSA2MFMyOS43IDUgNjAgNXM1NSAyNC43IDU1IDU1LTI0LjcgNTUtNTUgNTV6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J000NS41IDg1LjdMODkuOSA2MCA0NS41IDM0LjN6JyBjbGFzcz0nc3QwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTE5MTQsIDAuMik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAyNSwgMjAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PVxuaW50cm8tcGxhblxuPT09PT09PT0gKi9cblxuLm8taW50cm8tcGxhbntcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLm8taGVyby1jYXB0aW9ue1xuICAgIC5sLWlubmVye1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDE0MHB4IGF1dG8gMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgICBtYXJnaW46IDU2cHggMCAwO1xuICAgIH1cbiAgICAuYy1iZy1kZWNvMDF7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jLXR0bC1pdGVte1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICAuYy1pdGVtLXNoaWZ0LWJveHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDMycHg7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2xhYmVsMDIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1wcm9wb3NlXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1wcm9wb3Nle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgfVxuICAgIC5jLWltZy1oZXJve1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAzOCU7XG4gICAgfVxuICAgIC5vLWJsb2NrLXBsYWNle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmMtYmctZGVjbzAye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWltYWdlc19fbnVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2V7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5sLWlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDBweCA1MHB4IDAgNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPi5sLWlubmVye1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNve1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQzNnB4O1xuICAgICAgaGVpZ2h0OiA0MzZweDtcbiAgICAgIHRvcDogMjIwcHg7XG4gICAgICByaWdodDogLTk2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgID4uYy1kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy10dGwtc2VjdGlvbntcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWN7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIC5jLWJveC1jYXB0aW9ue1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1mdWxse1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubG9nby1jb2x7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG5cblxuIiwiLyogPT09PT09PT1cbmludHJvLXJlY2VwdGlvblxuPT09PT09PT0gKi9cblxuLm8taW50cm8tcmVjZXB0aW9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDE1MnB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICB9XG4gICAgPiBbaWRde1xuICAgICAgcGFkZGluZzogMTI0cHggMCAwO1xuICAgICAgbWFyZ2luOiAtMTI0cHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgIG1hcmdpbjogLTY0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICByaWdodDogLThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWR7XG4gICAgcGFkZGluZzogMCAwIDcycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4O1xuICAgIH1cbiAgICAuYy10dGwtc2VjdGlvbntcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWN7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLXNlcnZpY2Vcbj09PT09PT09ICovXG5cbi5vLWludHJvLXNlcnZpY2V7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2NDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogLThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuICAgIC5jLWJveC1zaW1wbGV7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDQ1cHggMCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8tdmlzdWFsXG49PT09PT09PSAqL1xuXG4uby1pbnRyby12aXN1YWx7XG4gIHBhZGRpbmc6IDExMnB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy10dGwtaXRlbXtcbiAgICAgICYgKyAuYy1kZXNje1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nMDF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICB0b3A6IC0xNzZweDtcbiAgICBsZWZ0OiA1NDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9faW1nMDJ7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogNjRweCAwIDAgODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW1nMDN7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogLTEyMHB4IDAgMCA1NDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuaW50cm8td2VkZGluZ1xuPT09PT09PT0gKi9cblxuLm8taW50cm8td2VkZGluZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAuby1oZXJvLWNhcHRpb257XG4gICAgLmwtaW5uZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxNzhweCAwIDEyOHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuICAgIC5sLWlubmVye1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1pbWFnZXN7XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW46IDE2MHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLXdlZGRpbmdjYWtlXG49PT09PT09PSAqL1xuXG4uby1pbnRyby13ZWRkaW5nY2FrZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm8taGVyby1jYXB0aW9ue1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIC5sLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHBhZGRpbmc6IDcycHggMCAwO1xuICAgICAgICAuYy10dGwtc2VjdGlvbntcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2Vze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWlue1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgIHdpZHRoOiA5MTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAvLyAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIC8vICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jdWlzaW5lL3dlZGRpbmdjYWtlL2ltZ193ZWRkaW5nY2FrZTAyLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy8gICB0b3A6IDIzMnB4O1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgei1pbmRleDogMztcbiAgICAgICAgLy8gICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTZweCA0OHB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtNTBweCAtMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yZXZ7XG4gICAgICAgIC5jLWJveC1pbWFnZXN7XG4gICAgICAgICAgJl9faW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgJl9fbWFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaW1nLWNvbHVtbntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogNjRweCAtMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG57XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgfVxuICAgICAgLmljb25Tdmd7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmxlYWQtYnJhbmRcbj09PT09PT09ICovXG5cbi5vLWxlYWQtYnJhbmR7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCA3MnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1pdGVte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICArIC5jLWRlc2N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fYmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IDU2cHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDMycHggLTQwcHggMDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMTQuMiUgMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xvZ297XG4gICAgd2lkdGg6IDY0JTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtY29uY2VwdFxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1jb25jZXB0e1xuICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gID4ubC1pbm5lcntcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gICZfX2hlcm97XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdG9wL2JnX3Bob3RvMDEuanBnKSAtMjQ1cHggLTI3cHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmMtdHRsLW1pZGRsZXtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogODIuNSU7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoIzAwMCwuNCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiA2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAwIDAgMTJweCByZ2JhKCMwMDAsMSksXG4gICAgICAgICAgMCAwIDI0cHggcmdiYSgjMDAwLC43NSksXG4gICAgICAgICAgMCAwIDMycHggcmdiYSgjMDAwLC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmX19pbWcwMXtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgIG1hcmdpbjogLTQwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgICAuYy1jb3B5LWJhc2lje1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luOiAzMnB4IDAgLTI3cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcwMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtY29udGFjdFxuPT09PT09PT0gKi9cbi5vLWxlYWQtY29udGFjdCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9uX19lbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmMtY29weXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJi4tcGhvbmV7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuLW5vdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIC4tbnVte1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC4tbnVtLi1zdWJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC4tbWFpbntcbiAgICAgICAgY29sb3I6ICM5OTc3NTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLi1zcC1zaG9ydHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC4tc2xhc2h7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogMjYycHg7XG4gICAgdG9wOiAtMzhweDtcbiAgICByaWdodDogLTU0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICByaWdodDogLTI3cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgJi4tbGFyZ2V7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAuaWNvblN2Z1tkYXRhLWljb249XCJtYWlsXCJde1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9IFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmljb25TdmdbZGF0YS1pY29uPVwibWFpbFwiXXtcbiAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuc3Qwe1xuICAgICAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtY29udGFjdDAyXG49PT09PT09PSAqL1xuXG4uby1sZWFkLWNvbnRhY3QwMntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JveHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYW4vaW1nX3BsYW5fYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5vLWxpc3QtcGxhbl9fZGVjb3tcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fdGVse1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC4tdHRsLC4tbnVtYmVye1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLi10dGx7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICB9XG4gICAgLi1udW1iZXJ7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLi10aW1le1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICAuYy1idG57XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvblN2Zy4tYmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtZmFpclxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1mYWlye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MThweDtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgbWFyZ2luOiA1NnB4IDAgMDtcbiAgICAuYy1idG57XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLWdhbGxlcnlcbj09PT09PT09ICovXG5cbi5vLWxlYWQtZ2FsbGVyeXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODU0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdG9wL2JnX3Bob3RvMDMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTYwcHg7XG4gIH1cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuYy1idG57XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtaW5mb3JtYXRpb25cbj09PT09PT09ICovXG5cbi5vLWxlYWQtaW5mb3JtYXRpb257XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRhZDY7XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gIH1cbiAgJl9fc2Nyb2xsYWJsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdTd2lwZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmLi1yZWd1bGFye1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAuYy1pdGVtLWluZm9ybWF0aW9ue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLXNtYWxse1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAuYy1pdGVtLWluZm9ybWF0aW9ue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCg0bil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtaW5zdGFncmFtXG49PT09PT09PSAqL1xuXG4uby1sZWFkLWluc3RhZ3JhbXtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGFkNjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAmX19mZWVke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXBhZ2VzXG49PT09PT09PSAqL1xuXG4uby1sZWFkLXBhZ2Vze1xuICA+LmwtaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuYy1ib3gtY2FwdGlvbntcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMTQwcHggMCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtcGlja3VwXG49PT09PT09PSAqL1xuXG4uby1sZWFkLXBpY2t1cHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2xpZGVyLXBje1xuICAgIC5jLWl0ZW0tc2ltcGxlbGlua3tcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvd3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk5Nzc1MScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi4tcHJldntcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgfVxuICAgICAgJi4tbmV4dHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKXNjYWxlKC0xLDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXJlcG9ydFxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1yZXBvcnR7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIH1cbiAgPi5sLWlubmVye1xuICAgIHBhZGRpbmc6IDY0cHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgJl9fZW57XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuYy1zbGlkZXItc3B7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zbGljay1saXN0e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5jLWl0ZW0tcmVwb3J0e1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIH1cbiAgICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTk3NzUxJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYuLXByZXZ7XG4gICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLi1uZXh0e1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpc2NhbGUoLTEsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1yb29tXG49PT09PT09PSAqL1xuXG4uby1sZWFkLXJvb217XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWNhcHRpb257XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDU2cHggMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogODMuNjQlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IC01MDBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXNob3Bcbj09PT09PT09ICovXG5cbi5vLWxlYWQtc2hvcHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2N1aXNpbmUvaW1nX2JnMDEuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jLWl0ZW0tc2hvcHtcbiAgICAgIC8vIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXNuc1xuPT09PT09PT0gKi9cblxuLm8tbGVhZC1zbnN7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5vLWxpc3Qtc25ze1xuICAgICZfX2l0ZW17XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1zdHlsZVxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1zdHlsZXtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy1ib3gtY2FwdGlvbntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogNzAlIDAgMDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtY2FzZVxuPT09PT09PT0gKi9cblxuLm8tbGlzdC1jYXNle1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtbWl4e1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYy1pdGVtLWNhc2Utc2ltcGxle1xuICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMXB4KTtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtY29udGFjdFxuPT09PT09PT0gKi9cbi5vLWxpc3QtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmMtYm94LXJvd3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgICYuLWh1Z2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLi1tYWlue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1ub3Rle1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNje1xuICAgICAgICAgICYuLWFkZHJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1kYXRhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC4tbWFpbntcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJ0bi1yb3d7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYnRuOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWNvbDJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmMtdHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgJi4tYWRkcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLWRhdGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLi1tYWlue1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tbm90ZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWRlc2N7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmxpc3QtZmVsbG93c2hpcFxuPT09PT09PT0gKi9cbi5vLWxpc3QtZmVsbG93c2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAuYy10dGx7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gIH1cbiAgLmMtYm94LXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYm94LWNvbHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWFycm93LWxpc3R7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQyODU3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjMzMzNlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTc3NTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5saXN0LWltZy1ncmlkXG49PT09PT09PSAqL1xuXG4uby1saXN0LWltZy1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNHB4KTtcbiAgICBtYXJnaW46IDJweDtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6NzIlIDAgMCAwO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmxpc3QtcGxhblxuPT09PT09PT0gKi9cblxuLm8tbGlzdC1wbGFue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHRvcDogLTE4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogLThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1saW5lLXRvcHtcbiAgICBtYXJnaW46IDAgMCA0OHB4O1xuICB9XG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwIDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICB9XG4gICAgLmMtaXRlbS1wbGFue1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1pbnZlcnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgLm8tbGlzdC1wbGFuX19kZWNve1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaXRlbS1wbGFue1xuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLWNob2lzZVxuPT09PT09PT0gKi9cblxuLm8tbGlzdC1wcm9wb3NlLWNob2lzZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICY+LmMtdHRsLXNlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmPi5jLWNvcHktYmFzaWN7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIC5jLWl0ZW17XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICAgICAgbWFyZ2luOiAwIDRweCA4cHggNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDc1JSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NSUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgLmMtZGVzY3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLXByaWNle1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLXNlcnZpY2Vcbj09PT09PT09ICovXG4uby1saXN0LXByb3Bvc2Utc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggOTBweCAzMHB4IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOjM1cHggMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJi4tcm93LXJldntcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAuYy1ib3gtc2ltcGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LXNpbXBsZV9fdHRse1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtc2ltcGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjMWJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwge1xuICAgICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29weXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46NDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICAgICAgLmljb25Tdmcge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLml0ZW1CZyB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09XG5saXN0LXByb3Bvc2Utdm9pY2Vcbj09PT09PT09ICovXG4uby1saXN0LXByb3Bvc2Utdm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmID4gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJiA+IC5jLWNvcHktYmFzaWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAuYy1ib3gtc2ltcGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9fbW9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5Nzc1MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnRue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn0iLCIuby1saXN0LWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ubGlzdC10Z2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDcwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgICAuaWMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1hY3RpdmUge1xuICAgICAgICAuaWMtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQ0cHggMjRweCA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgLmMtYnRuLXJvd3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJ0bntcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tbm90ZXtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG59IiwiLyogPT09PT09PT1cbmxpc3Qtc2hvcC1saW5rc1xuPT09PT09PT0gKi9cblxuLm8tbGlzdC1zaG9wLWxpbmtze1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmMtbGluay1zaG9we1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDhweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5saXN0LXNuc1xuPT09PT09PT0gKi9cblxuLm8tbGlzdC1zbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19pdGVte1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA0OHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uU3Zne1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgJltkYXRhLWljb249XCJibG9nXCJde1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaWNvbj1cImluc3RhZ3JhbVwiXXtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMCA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5saXN0LXRudW1iLWxpbmtcbj09PT09PT09ICovXG5cbi5vLWxpc3QtdG51bWIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gICZfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmlndXJle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzo0OSUgMCAwIDA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbm1haW52aXN1YWxcbj09PT09PT09ICovXG5cbi5vLW1haW52aXN1YWx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICB9XG4gICZfX3NsaWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLi1zY2FsZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwcyBsaW5lYXIsIG9wYWNpdHkgMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgICYuLXNob3d7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NsaWRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmX190aW1lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsLjUpO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RvdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19jb3B5e1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoIzAwMCwuOCk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKCMwMDAsLjgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIH1cbiAgICAmX19kZWNve1xuICAgICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBwYWxldHRlcyhwaW5rKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgICAgcmlnaHQ6IC0xLjZlbTtcbiAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgcmlnaHQ6IC0uNmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5uYXYtYmFyXG49PT09PT09PSAqL1xuXG4uby1uYXYtYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU0cHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAmX19pbm5lcntcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA2MDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLWxpbmstZGl2aWRlcntcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jLWJ0bi1pY29ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubmF2LW1lbnVcbj09PT09PT09ICovXG5cbi5vLW5hdi1tZW51e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogODhweCAwIDY0cHg7XG4gIG1hcmdpbjogODhweCAwIDA7XG4gICZfX2ludHJve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICAmX19qYXtcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW50cm97XG4gICAgbWFyZ2luOiAwIDY0cHggMCAwO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLi1jb2wze1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwNTZweDtcbiAgICAgIC5jLWJveC1saW5re1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDhweDtcbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1ldmVudHtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWxpbmt7XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxucmVjb21tZW5kLWZhaXJcbj09PT09PT09ICovXG5cbi5vLXJlY29tbWVuZC1mYWlye1xuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPiAuYy10dGwtaXRlbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICsgLmMtZGVzY3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zY3JvbGxhYmxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1N3aXBlJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNDhweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgIG1hcmdpbjogMzJweCAtMTVweCAwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm8tcmVjb21tZW5kLWZhaXJfX2ltZ3tcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29weXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4MCUgMCAwO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vLXJlbWFrZS1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDg4cHggMCA0OHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgJl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY291bnRlci1yZXNldDogY2FyZHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAtMTQwcHggNTZweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC02MHB4IDIwcHggMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MHB4LCAjZWFlNmUyIDQwcHgsICNlYWU2ZTIgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDIwcHgsICNlYWU2ZTIgMjBweCwgI2VhZTZlMiAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MHB4LCBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KSA0MHB4LCBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KSAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMjBweCwgcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCkgMjBweCwgcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmRzIDE7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlMjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19udW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgNTZweCA5NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDY0cHg7XG4gICAgfVxuICAgIC5vLXVuaXQtY2FzZSB7XG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgLy8gdG9wOiA4MHB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uby1yZW1ha2UtZmxvdyB7XG4gIC5jLWJveC1kZWNvLWNhcHRpb24ge1xuICAgICZfX3JvdyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgLmMtdHRsLXVuZGVybGluZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAuaGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgICAgICAgLmhkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyAuYy1kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBtYXJnaW46IDYwcHggMTEwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jb3B5IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkdCwgZGQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbnJlc2VydmUtbGF0ZXN0XG49PT09PT09PSAqL1xuXG4uby1yZXNlcnZlLWxhdGVzdHtcbiAgd2lkdGg6IDUwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi4tY3VycmVudHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLi10ZWx7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBsaXtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgPnNwYW57XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIH1cbiAgICAgIHNtYWxse1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0uMWVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpe1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYShwYWxldHRlcyhtYWluKSwuNCk7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5jLWRlc2N7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cbiAgfVxuICAmX190aW1le1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX3N0YXR1c3tcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxucmVzZXJ2ZS1saW5lXG49PT09PT09PSAqL1xuXG4uby1yZXNlcnZlLWxpbmUge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5vLXJlc2VydmUtbGluZV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm8tcmVzZXJ2ZS1saW5lX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5vLXJlc2VydmUtbGluZSAuYy1idG4ge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uby1yZXNlcnZlLWxpbmUgLmljb25TdmcuLWxpbmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uby1yZXNlcnZlLWxpbmUgLmljb25TdmcuLWxpbmUgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogI2ZmZjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm8tcmVzZXJ2ZS1saW5lIC5jLWJ0biBhOmhvdmVyIHtcbiAgLmljb25TdmcuLWxpbmUgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59IiwiLyogPT09PT09PT1cbnVuaXQtaW5mb21hdGlvblxuPT09PT09PT0gKi9cblxuLm8tdW5pdC1pbmZvbWF0aW9ue1xuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbnVuaXQtcGFnZS1waWNrdXBcbj09PT09PT09ICovXG5cbi5vLXVuaXQtcGFnZS1waWNrdXB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuYy1pdGVtLXBhZ2VsaW5re1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXNsaWRlci1wY3tcbiAgICAmX19hcnJvd3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk5Nzc1MScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi4tcHJldntcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICB9XG4gICAgICAmLi1uZXh0e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSlzY2FsZSgtMSwxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxudW5pdC1waG90b2JveFxuPT09PT09PT0gKi9cblxuLm8tdW5pdC1waG90b2JveHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWJveC1waG90by1kZXNje1xuICAgIHdpZHRoOiA0OCU7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vLXVuaXQtY2FzZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbixkYXJrKTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fY29weSB7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCAwIC4yNWVtO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW46IC43NWVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19iZWZvcmUge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hZnRlciB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgd2lkdGg6IGNhbGMoMjElIC0gNHB4KTtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsLjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICB3aWR0aDogMzEycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg3OSUgLSA0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5zZWN0aW9uXG49PT09PT09PSAqL1xuXG4ucy1saWdodC1ncmF5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbn0iLCIvKiA9PT09PT09PVxuc2VjdGlvblxuPT09PT09PT0gKi9cblxuLnMtZ2VuZXJhbHtcbn0iLCIvKiA9PT09PT09PVxudXRpbGl0eVxuPT09PT09PT0gKi9cblxuLnUtbXQwNXtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLnUtbXQxe1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi51LW10MntcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udS1tdDN7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnUtbXQ0e1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi51LW1iMDV7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi51LW1iMXtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udS1tYjJ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnUtbWIze1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi51LW1iNHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4udS1wdDA1e1xuICBwYWRkaW5nLXRvcDogLjVlbTtcbn1cblxuLnUtcHQxe1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4udS1wdDJ7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi51LXB0M3tcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cblxuLnUtcHQ0e1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuXG4udS1wYjA1e1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbn1cblxuLnUtcGIxe1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4udS1wYjJ7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi51LXBiM3tcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLnUtcGI0e1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuXG5cblxuLnUtd2hpdGV7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICAqe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuLnUtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyogPT09PT09PT1cbnRvcFxuPT09PT09PT0gKi9cblxuLmhvbWV7XG4gIC5sLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iXX0= */
