
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap");

@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
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;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

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

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

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

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

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  width: 100%;
  height: 100%;
  font-size: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #333;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  word-break: normal;
  line-break: strict;
  overflow-x: hidden;
}

a {
  color: #39A7E6;
  text-decoration: none;
  -webkit-transition: .5s;
  transition: .5s;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.main img {
  -webkit-transition: .5s;
  transition: .5s;
}

/* @media class
-------------------------------- */
.tiny {
  display: none;
}

.sp {
  display: none;
}

.tab {
  display: none;
}

.pc {
  display: none;
}

.spi {
  display: none;
}

.tabi {
  display: none;
}

.pci {
  display: none;
}

.scroll-fadeIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: 2s ease;
  transition: 2s ease;
}

.scroll-fadeIn.show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.scroll-fadeIn.delay1 {
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

.scroll-fadeIn.delay2 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.scroll-fadeIn.delay3 {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.scroll-fadeIn.delay4 {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

.scroll-fadeTopIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.scroll-fadeTopIn.show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.scroll-fadeLeftIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translateX(-200px);
          transform: translateX(-200px);
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.scroll-fadeLeftIn.show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.scroll-fadeRightIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translateX(400px);
          transform: translateX(400px);
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.scroll-fadeRightIn.show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.scroll-blur {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transition: 3s ease;
  transition: 3s ease;
}

.scroll-blur.show {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
  -webkit-filter: blur(0);
          filter: blur(0);
}

.scroll-svg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.scroll-svg.show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.scroll-svg.show .na {
  stroke-dasharray: 2000;
  stroke-dashoffset: 0;
  stroke-width: .5;
  stroke: #39A7E6 !important;
  -webkit-animation: na_anime 1s ease-in 0s forwards;
          animation: na_anime 1s ease-in 0s forwards;
}

@-webkit-keyframes na_anime {
  0% {
    stroke-dashoffset: 2000;
    fill: transparent;
  }
  50% {
    fill: transparent;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill: #39A7E6;
  }
}

@keyframes na_anime {
  0% {
    stroke-dashoffset: 2000;
    fill: transparent;
  }
  50% {
    fill: transparent;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill: #39A7E6;
  }
}

@-webkit-keyframes skewanime {
  100% {
    left: -10px;
    /*画面の見えていない左から右へ移動する終了地点*/
  }
}

@keyframes skewanime {
  100% {
    left: -10px;
    /*画面の見えていない左から右へ移動する終了地点*/
  }
}

@-webkit-keyframes skewanime_skew {
  100% {
    left: 0;
    /*画面の見えていない左から右へ移動する終了地点*/
  }
}

@keyframes skewanime_skew {
  100% {
    left: 0;
    /*画面の見えていない左から右へ移動する終了地点*/
  }
}

.delay-time02 {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.delay-time04 {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.wrapper {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
}

.wrapper .main {
  position: relative;
  z-index: 1;
}

.wrapper .main .contents {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper-lp {
  padding-top: 110px;
}

.wrapper-default {
  padding-top: 110px;
}

.breadcrumbs {
  padding: 30px 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .1em;
}

.breadcrumbs_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.breadcrumbs a {
  color: #999;
  text-decoration: underline;
}

.breadcrumbs i {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 16px;
}

.breadcrumbs i:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#bge-example {
  margin-top: -140px;
  padding-top: 140px;
}

[data-bgb].hide {
  display: none !important;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 110px;
  z-index: 100;
  background: white;
}

.header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.header_logo {
  padding: 16px 32px;
}

.header_logo img {
  width: 226px;
  height: 77px;
}

.header_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 20px 0 0;
}

.header_contact_tel a {
  display: block;
  width: 220px;
  height: 50px;
  margin-right: 10px;
  padding-left: 10px;
  border-radius: 30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  background: #1DC068 url(../img/common/icn_tel.svg) 30px center no-repeat;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 50px;
  text-align: center;
}

.header_contact_mail a {
  display: block;
  width: 220px;
  height: 50px;
  padding-left: 10px;
  border-radius: 30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  background: url(../img/common/icn_mail.svg) 30px center no-repeat, -webkit-linear-gradient(top, #FFA902 13.75%, #FF8C06 85.62%);
  background: url(../img/common/icn_mail.svg) 30px center no-repeat, linear-gradient(180deg, #FFA902 13.75%, #FF8C06 85.62%);
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 48px;
  text-align: center;
}

.header-contact .header_contact {
  right: 0;
}

.spnav {
  padding: 24px 16px;
  background: #39A7E6;
}

.spnav_wrap {
  position: relative;
  display: none;
  z-index: 10;
}

.spnav_list {
  margin-bottom: 24px;
}

.spnav_list_item > a, .spnav_list_item > span {
  position: relative;
  display: block;
  color: white;
  padding: 16px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1;
  cursor: pointer;
}

.spnav_list_item > a:before, .spnav_list_item > span:before {
  position: absolute;
  top: 16px;
  right: 16px;
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/common/icn_gnav.svg) 0 0 no-repeat;
  -webkit-transition: .5s;
  transition: .5s;
}

.spnav_list_item:last-child a:before {
  background: url(../img/common/icn_gnav_link.svg) 0 0 no-repeat;
}

.spnav_list_item.open span:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.overlay {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 50px;
  left: 0;
  cursor: pointer;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  z-index: 0;
}

.overlay.open {
  width: 100%;
  height: 100vh;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.footer {
  padding: 64px 0 30px;
}

.footer_logo {
  margin-bottom: 20px;
  text-align: center;
}

.footer_logo img {
  width: 226px;
}

.copyright {
  color: #333;
  font-family: "Jost", sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
}

.pagetop {
  position: fixed;
  right: 20px;
  bottom: 50px;
  z-index: 4;
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
          animation: vertical 1s ease-in-out infinite alternate;
}

.pagetop a {
  display: block;
  width: 80px;
  height: 80px;
  padding-top: 22px;
  color: white;
  letter-spacing: .1em;
  line-height: 1.2;
  text-align: center;
}

.navi-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 50px;
  height: 50px;
  z-index: 100;
}

.panel-btn {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #39A7E6;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

.navi-txt {
  display: inline-block;
  padding-top: 40px;
  color: white;
  font-size: 12px;
  font-weight: 700;
}

.close .panel-btn-icon {
  width: 16px;
  background: transparent;
}

.close .panel-btn-icon:before, .close .panel-btn-icon:after {
  width: 16px;
  height: 1px;
  margin-top: -2px;
}

.close .panel-btn-icon:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.close .panel-btn-icon:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.panel-btn-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 1px;
  margin-top: -2px;
  background: white;
  text-align: center;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.panel-btn-icon:before, .panel-btn-icon:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  width: 16px;
  height: 1px;
  right: 0;
  background: white;
  -webkit-transition: .3s;
  transition: .3s;
}

.panel-btn-icon:before {
  margin-top: -6px;
}

.panel-btn-icon:after {
  margin-top: 4px;
}

.btn-more a {
  position: relative;
  display: inline-block;
  width: 193px;
  padding: 14px 24px;
  border: 2px solid #39A7E6;
  border-radius: 40px;
  background: white;
  color: #39A7E6;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-align: left;
}

.btn-more a:after {
  position: absolute;
  top: 50%;
  right: 24px;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #39A7E6;
  border-right: 1px solid #39A7E6;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  -webkit-transition: .3s;
  transition: .3s;
}

.required {
  display: inline-block;
  min-width: 46px;
  margin-left: 10px;
  padding: 2px 0;
  background: #f00;
  color: white;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

.normal {
  display: inline-block;
  min-width: 46px;
  margin-left: 10px;
  padding: 2px 0;
  background: #C6C6C6;
  color: #fff;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
}

.submit {
  text-align: center;
}

.submit > div {
  position: relative;
  display: inline-block;
  padding: 0 10px;
}

.submit button, .submit input[type="submit"], .submit input[type="reset"] {
  position: relative;
  display: inline-block;
  width: 280px;
  background: #eee;
  color: white;
  font-size: 20px;
  font-weight: normal;
  line-height: 68px;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: .5s;
  transition: .5s;
}

#BtnMessageBack {
  background: #BCBCBD;
}

.checkbox {
  display: inline-block;
}

/* reset */
button,
option,
textarea,
input[type="button"],
input[type="submit"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="select"],
input[type="option"],
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  outline: 0;
  margin: 0;
  background: #fff;
  box-sizing: border-box;
  font-size: 18px;
}

/* デフォルトのradio、checkboxは非表示 */
input[type=radio],
input[type=checkbox] {
  display: none;
}

/* for firefox */
select {
  text-indent: 0.01px;
  text-overflow: '';
}

textarea,
input[type="number"],
input[type="text"],
input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #8D8D8D;
  margin-top: 5px;
  margin-bottom: 5px;
}

input.form_s {
  width: 10%;
}

input.form_m {
  width: 40%;
}

input.form_l {
  width: 100%;
}

textarea {
  width: 100%;
  height: 120px;
  /* お好みの高さに */
  padding: 10px 10px;
}

/* フォーカス時の色変更 */
textarea:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="text"]:focus {
  border: 1px solid #39A7E6;
}

/* for ie10 ie11 ie系のプルダウンの矢印を消す ie9は非対応 */
select::-ms-expand {
  display: none;
}

/* ラジオボタン */
input[type=radio].form-radio + label {
  position: relative;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  padding: 9px 5px 8px 28px;
  margin-right: 10px;
}

input[type=radio].form-radio + label:before,
input[type=radio].form-radio + label:after {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}

input[type=radio].form-radio + label:before {
  width: 22px;
  height: 22px;
  margin-top: -10px;
  background: #FFF;
  border: 1px solid #8D8D8E;
}

input[type=radio].form-radio + label:after {
  left: 6px;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  background: #f4f4f4;
}

input[type=radio]:checked.form-radio + label:after {
  background: #39A7E6;
}

/* チェックボックス */
input[type=checkbox].form-checkbox + label {
  position: relative;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  margin-right: 10px;
  padding: 6px 5px 8px 22px;
}

input[type=checkbox].form-checkbox + label:before,
input[type=checkbox].form-checkbox + label:after {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 0;
  box-sizing: border-box;
}

input[type=checkbox].form-checkbox + label:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: #FFF;
  border: 1px solid #8D8D8E;
}

input[type=checkbox].form-checkbox:checked + label:after {
  position: absolute;
  left: 2px;
  top: 10px;
  content: '';
  display: block;
  width: 15px;
  height: 10px;
  border-top: 4px solid #39A7E6;
  border-right: 4px solid #39A7E6;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.form-select {
  display: inline-block;
  position: relative;
}

.form-select:after {
  position: absolute;
  top: 50%;
  right: 8px;
  content: '';
  display: block;
  width: 10px;
  height: 7px;
  margin-top: -3px;
  background-color: #333;
  pointer-events: none;
  /* クリック出来るよう */
  z-index: 11;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.form-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  margin: 5px 0;
  padding: 10px 50px 10px 20px;
  border: 1px solid #8D8D8E;
  font-size: 16px;
  cursor: pointer;
}

/* ie9対策 */
.form-select select:not(:target) {
  width: 120% \9;
}

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
  color: #C7C7C7;
  font-weight: 100;
}

/* Firefox 18- */
:-moz-placeholder {
  color: #C7C7C7;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  font-weight: 100;
}

/* Firefox 19+ */
::-moz-placeholder {
  color: #C7C7C7;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  font-weight: 100;
}

/* IE 10+ */
:-ms-input-placeholder {
  color: #C7C7C7;
  font-weight: 100;
}

.form-section {
  margin-bottom: 30px;
}

.hero-01 {
  position: relative;
  padding-bottom: 120px;
  background: url(../img/top/bg_mv01.png) center top/1390px auto no-repeat;
}

.hero-01_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 112px;
  padding-bottom: 150px;
}

.hero-01_image {
  display: none;
}

.hero-01_image img {
  width: 100%;
}

.hero-01_text {
  width: 660px;
  margin: 0 auto;
}

.hero-01_text_01 {
  position: relative;
  z-index: 1;
  width: 603px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(../img/top/bg_mv01_text.svg) 0 0/100% auto no-repeat;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-01_text_01 br {
  display: none;
}

.hero-01_text_02 {
  height: 330px;
  margin-top: -30px;
  padding-top: 60px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-01_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-01_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-01_text_list_item:last-child {
  margin-right: 0;
}

.hero-01_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-01_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-01_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-01_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-01_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.hero-02 {
  position: relative;
  padding-bottom: 120px;
  background: url(../img/top/bg_mv02.png) center top/1400px auto no-repeat;
}

.hero-02_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 108px;
  padding-bottom: 150px;
}

.hero-02_image {
  display: none;
}

.hero-02_image img {
  width: 100%;
}

.hero-02_text {
  width: 780px;
  margin: 0 auto;
}

.hero-02_text_01 {
  position: relative;
  z-index: 1;
  width: 616px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(../img/top/bg_mv02_text.svg) 0 0/100% auto no-repeat;
  color: white;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-02_text_01 br {
  display: none;
}

.hero-02_text_02 {
  height: 350px;
  margin-top: -70px;
  padding-top: 90px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-02_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-02_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-02_text_list_item:last-child {
  margin-right: 0;
}

.hero-02_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-02_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-02_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-02_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-02_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.hero-03 {
  position: relative;
  padding-bottom: 120px;
  background: url(../img/top/bg_mv03.png) center top/1400px auto no-repeat;
}

.hero-03_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 96px;
  padding-bottom: 150px;
}

.hero-03_image {
  display: none;
}

.hero-03_image img {
  width: 100%;
}

.hero-03_text {
  position: relative;
  width: 780px;
  margin: 0 auto;
}

.hero-03_text:before {
  position: absolute;
  left: -137px;
  bottom: -155px;
  content: '';
  display: block;
  width: 208px;
  height: 342px;
  background: url(../img/top/bg_mv03_illust01.png) 0 0/208px auto no-repeat;
}

.hero-03_text_01 {
  position: relative;
  z-index: 1;
  width: 603px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(../img/top/bg_mv01_text.svg) 0 0/100% auto no-repeat;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-03_text_01 br {
  display: none;
}

.hero-03_text_02 {
  height: 330px;
  margin-top: -30px;
  padding-top: 60px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-03_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-03_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-03_text_list_item:last-child {
  margin-right: 0;
}

.hero-03_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-03_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-03_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-03_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-03_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.present {
  padding: 60px 0;
}

.present_inner {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  border: 3px solid #FFA800;
  border-radius: 20px;
  background: #FFFBE5;
}

.present_inner:after {
  position: absolute;
  left: 50%;
  bottom: -16px;
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 30px;
  border-radius: 0 0 20px 20px;
  background: #E6EAEB;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.present_title {
  position: absolute;
  top: -11px;
  left: -13px;
}

.present_baloon {
  position: absolute;
  top: -23px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.present_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-bottom: 20px;
}

.present_box_text {
  width: 55%;
  padding-top: 50px;
  margin-left: 80px;
}

.present_box_text_01 {
  color: #EA5504;
  font-size: 36px;
  font-size: clamp(24px, 3.3vw, 36px);
  font-weight: 700;
}

.present_box_text_01 br {
  display: none;
}

.present_box_text_02 {
  margin-bottom: 12px;
  color: #EA5504;
  font-size: 32px;
  font-size: clamp(20px, 3vw, 32px);
  font-weight: 700;
  text-indent: 1em;
}

.present_box_text_03 {
  font-size: 20px;
  font-size: clamp(19px, 2vw, 20px);
}

.present_box_image {
  width: 28.6%;
  padding-top: 16px;
  margin-right: 50px;
}

.banner {
  overflow: hidden;
  padding-top: 30px;
}

.banner_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  padding-bottom: 70px;
  text-align: center;
}

.banner_inner:after {
  position: absolute;
  right: -240px;
  bottom: 0;
  content: '';
  display: block;
  width: 563px;
  height: 402px;
  background: url(../img/top/img_banner.jpg) 0 0 no-repeat;
  z-index: -1;
}

.banner_text-01 {
  font-size: 30px;
  font-weight: 700;
}

.banner_text-02 {
  display: inline;
  border-bottom: 2px solid #088CE1;
  color: #088CE1;
  font-size: 50px;
  font-size: clamp(38px, 5vw, 50px);
  font-weight: 700;
}

.banner_text-02 .fs-1 {
  font-size: 42px;
  font-size: clamp(25px, 4.2vw, 42px);
}

.banner_text-02 .fs-2 {
  font-size: 36px;
  font-size: clamp(30px, 3.6vw, 36px);
}

.banner_text-02 .fs-3 {
  font-size: 36px;
  font-size: clamp(25px, 3.6vw, 36px);
}

.banner_text-02 br {
  display: none;
}

.banner_text-03 {
  margin-top: 25px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
}

.banner_text-03 br {
  display: none;
}

.banner_text-04 {
  display: inline-block;
  margin-bottom: 8px;
  padding: 0 10px 2px;
  background: #FFE500;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.banner_text-04 br {
  display: none;
}

.banner_text-05 {
  margin-bottom: 20px;
  font-size: 20px;
  font-size: clamp(18px, 2vw, 20px);
  font-weight: 600;
}

.banner_text-05 br {
  display: none;
}

.banner_text-06 {
  font-size: 16px;
  font-weight: 400;
}

.banner_text-06 br {
  display: none;
}

.conversion {
  padding: 60px 0 50px;
  background: #39A7E6;
}

.conversion_inner {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.conversion_title {
  margin-bottom: 17px;
  color: white;
  font-size: 36px;
  font-size: clamp(25px, 3.6vw, 36px);
  text-align: center;
}

.conversion_text {
  margin-bottom: 26px;
  color: white;
  font-size: 20px;
  text-align: center;
}

.conversion_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.conversion_box .text {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 700;
}

.conversion_box .button a {
  display: block;
  height: 100px;
  max-width: 400px;
  margin: 0 auto;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 60px;
  color: white;
  line-height: 100px;
}

.conversion_box_tel {
  width: 49%;
  padding: 100px 10px 35px;
  border-radius: 27px;
  background: white url(../img/top/icn_phone.svg) center 20px no-repeat;
  text-align: center;
}

.conversion_box_tel_button a {
  background: #1DC068;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: .1em;
}

.conversion_box_tel_button a span {
  padding-left: 20px;
  background: url(../img/common/icn_tel.svg) 0 center/14px 20px no-repeat;
}

.conversion_box_form {
  width: 49%;
  padding: 100px 10px 35px;
  border-radius: 27px;
  background: white url(../img/top/icn_internet.svg) center 20px no-repeat;
  text-align: center;
}

.conversion_box_form_button a {
  background: -webkit-linear-gradient(top, #FFA902 13.75%, #FF8C06 85.62%);
  background: linear-gradient(180deg, #FFA902 13.75%, #FF8C06 85.62%);
  font-size: 24px;
  font-weight: 700;
}

.conversion_box_form_button a span {
  padding-left: 30px;
  background: url(../img/common/icn_mail.svg) 0 center/24px 20px no-repeat;
}

.about {
  position: relative;
  padding-top: 90px;
  padding-bottom: 40px;
  background: #F5F5F5;
}

.about:after {
  position: absolute;
  left: 0;
  bottom: -85px;
  content: '';
  display: block;
  width: 100%;
  height: 85px;
  background: #F5F5F5;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
          clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.about_inner {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.about_description {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.about_description br {
  display: none;
}

.about_title {
  margin-bottom: 20px;
  font-size: 40px;
  letter-spacing: .1em;
  text-align: center;
  line-height: 1.2;
}

.about_title i {
  position: relative;
  color: #088CE1;
  font-size: 54px;
  font-style: normal;
}

.about_title i:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F3D224;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.about_title br {
  display: none;
}

.about_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 140px;
  background: url(../img/top/img_about.png) center top/209px auto no-repeat;
}

.about_list_item {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 22px;
  padding: 26px 0 26px 110px;
  border-radius: 10px;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
  background: white url(../img/top/icn_check.svg) 40px center no-repeat;
  font-size: 24px;
  font-size: clamp(16px, 2.4vw, 24px);
  font-weight: 700;
}

.about_list_item:nth-child(2n) {
  margin-right: 0;
}

.about_list_item strong {
  color: #088CE1;
}

.about-02 {
  padding-top: 210px;
  padding-bottom: 140px;
  background: url(../img/top/bg_about.jpg) 0 0/cover no-repeat;
  color: white;
  text-align: center;
}

.about-02_text01 {
  margin-bottom: 20px;
  font-size: 32px;
  font-size: clamp(16px, 3.2vw, 32px);
  font-weight: 600;
}

.about-02_text01 br:nth-child(odd) {
  display: none;
}

.about-02_text02 {
  font-size: 36px;
  font-size: clamp(24px, 3.6vw, 36px);
  font-weight: 700;
}

.about-02_text02 strong {
  color: #FFE500;
  font-size: 50px;
}

.about-02_text02 span {
  display: inline-block;
  margin-top: 15px;
}

.about-02_text02 br {
  display: none;
}

.price {
  padding-top: 100px;
  padding-bottom: 120px;
  background: url(../img/top/bg_price.png) 0 0/cover no-repeat;
}

.price_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.price_message {
  width: 600px;
  height: 90px;
  margin: 0 auto;
  padding-top: 10px;
  background: url(../img/top/bg_price_text.svg) 0 0 no-repeat;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.price_title {
  margin-bottom: 80px;
  font-size: 40px;
  font-size: clamp(25px, 4vw, 40px);
  font-weight: 700;
  text-align: center;
}

.price_title span {
  font-size: 60px;
}

.price_title br {
  display: none;
}

.price_list_item {
  position: relative;
  margin-bottom: 67px;
  padding-top: 62px;
  padding-bottom: 20px;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(9, 92, 145, 0.1);
  background: white;
  list-style: none;
}

.price_list_item:nth-child(4n) {
  margin-bottom: 0;
}

.price_list_item:nth-child(4n) .price_list_item_box {
  padding: 0 80px;
}

.price_list_item_number {
  position: absolute;
  left: 50%;
  top: -30px;
  width: 200px;
  height: 71px;
  padding-top: 12px;
  background: url(../img/top/bg_point.svg) 0 0 no-repeat;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .1em;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.price_list_item_number span {
  font-weight: 700;
}

.price_list_item_title {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}

.price_list_item_title span {
  background: -webkit-linear-gradient(bottom, #fff095 0%, #fff095 25%, white 25%, white 100%);
  background: linear-gradient(0deg, #fff095 0%, #fff095 25%, white 25%, white 100%);
}

.price_list_item_title br {
  display: none;
}

.price_list_item_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 70px;
}

.price_list_item_box_inner {
  padding: 26px 40px 32px;
}

.price_list_item_box_text {
  width: 60%;
  font-size: 20px;
  line-height: 2;
}

.price_list_item_box_image {
  width: 26%;
}

.price_list_item_box_image img {
  width: 250px;
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}

.price_list_item_box_plan {
  width: 48%;
  border: 1px solid #088CE1;
  border-radius: 20px;
}

.price_list_item_box_plan_title {
  height: 54px;
  border-radius: 20px 20px 0 0;
  background: #088CE1;
  color: white;
  font-size: 20px;
  line-height: 54px;
  text-align: center;
}

.price_list_item_box_plan_price {
  font-size: 18px;
}

.price_list_item_box_plan_price span {
  margin-right: 10px;
  color: #ED6A0C;
  font-family: "Jost", sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.price_list_item_box_plan_notice {
  margin-bottom: 10px;
  font-size: 14px;
}

.price_list_item_notice {
  margin: 20px 70px;
}

.case {
  padding-top: 120px;
  padding-bottom: 100px;
  background: url(../img/top/bg_case.png) 0 0/100% auto no-repeat;
}

.case_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.case_text {
  color: white;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

.case_text br {
  display: none;
}

.case_title {
  margin-bottom: 80px;
  color: white;
  font-size: 30px;
  font-size: clamp(25px, 3vw, 30px);
  font-weight: 500;
  text-align: center;
}

.case_title span {
  color: #FFE500;
  font-size: 50px;
  font-weight: 700;
}

.case_title br {
  display: none;
}

.case_list_item {
  position: relative;
  margin-bottom: 90px;
  padding: 58px 60px;
  border: 1px solid #088CE1;
  border-radius: 20px;
  background: white;
  list-style: none;
}

.case_list_item:nth-child(odd) .case_list_item_box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.case_list_item:last-child {
  margin-bottom: 50px;
}

.case_list_item_number {
  position: absolute;
  left: 50%;
  top: -27px;
  width: 200px;
  height: 54px;
  border-radius: 30px;
  background: #088CE1;
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.case_list_item_title {
  margin-bottom: 20px;
  color: #088CE1;
  font-size: 30px;
  font-weight: 700;
}

.case_list_item_title br {
  display: none;
}

.case_list_item_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.case_list_item_box_text {
  width: 68%;
  line-height: 2;
}

.case_list_item_box_image {
  width: 26%;
  text-align: center;
}

.case_list_item_box_image img {
  width: 200px;
}

.case_copy01 {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

.case_copy02 {
  color: #F88806;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.case_copy02 span {
  border-bottom: 2px solid #F88806;
  font-size: 32px;
}

.case_copy02 br {
  display: none;
}

.works {
  padding: 90px 0 65px;
}

.works_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.works_title {
  margin-bottom: 20px;
  padding-bottom: 40px;
  background: url(../img/top/bg_works_title.svg) center bottom no-repeat;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}

.works_title strong {
  color: #F88806;
  font-size: 40px;
  font-size: clamp(32px, 4vw, 40px);
}

.works_title span {
  font-size: 40px;
  font-size: clamp(32px, 4vw, 40px);
}

.works_title br {
  display: none;
}

.works_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 30px 30px;
}

.works_box_icon {
  width: 150px;
}

.works_box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 200px);
}

.works_box.last {
  margin-bottom: 50px;
}

.works_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.works_image_item {
  width: 48%;
}

.works-02 {
  padding-top: 60px;
  padding-bottom: 40px;
  border-bottom: 90px solid #ECF4FA;
  background: #FFDB00;
}

.works-02_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.works-02_inner:after {
  position: absolute;
  left: -120px;
  bottom: -130px;
  content: '';
  display: block;
  width: 240px;
  height: 322px;
  background: url(../img/top/img_works_illust.png) 0 0/100% auto no-repeat;
}

.works-02_title {
  margin-bottom: 30px;
  font-size: 35px;
  font-size: clamp(25px, 3.3vw, 35px);
  font-weight: 500;
}

.works-02_title br {
  display: none;
}

.works-02_list {
  margin-left: 140px;
}

.works-02_list_item {
  font-size: 20px;
  font-size: clamp(16px, 2vw, 20px);
  line-height: 2;
}

.title-def {
  margin-bottom: 15px;
  text-align: center;
}

.title-def .en {
  display: block;
  background: -webkit-linear-gradient(359.97deg, #67BBE5 35.88%, #0957C3 64.8%);
  background: linear-gradient(90.03deg, #67BBE5 35.88%, #0957C3 64.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-size: 80px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

.title-def .ja {
  display: block;
  font-size: 20px;
  font-weight: 500;
}

.review {
  padding-top: 100px;
  padding-bottom: 80px;
  background: url(../img/top/bg_review.png) center top/cover no-repeat;
}

.review_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.review .title-def {
  margin-bottom: 45px;
}

.review_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 60px;
  padding: 40px 50px;
  border-radius: 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  background: white;
}

.review_item:last-child {
  margin-bottom: 0;
}

.review_item_image {
  width: 140px;
}

.review_item_text {
  width: calc(100% - 180px);
}

.review_item_text_title {
  margin-bottom: 20px;
  color: #088CE1;
  font-size: 20px;
  font-weight: 500;
}

.flow {
  padding: 120px 0 100px;
  background: url(../img/top/bg_flow.png) center top no-repeat, -webkit-linear-gradient(top, #fff095 0%, #fff095 550px, white 550px, white 100%);
  background: url(../img/top/bg_flow.png) center top no-repeat, linear-gradient(180deg, #fff095 0%, #fff095 550px, white 550px, white 100%);
}

.flow_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.flow .title-def {
  margin-bottom: 30px;
}

.flow_notice {
  margin-bottom: 67px;
  text-align: center;
}

.flow_image {
  position: relative;
}

.flow_image_01 {
  position: absolute;
  bottom: -72px;
  left: 0;
  width: 290px;
}

.flow_image_02 {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 262px;
}

.flow_image_sp {
  display: none;
}

.flow_box {
  padding: 75px 100px 70px;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(9, 92, 145, 0.1);
  background: white;
}

.flow_box_main {
  background: url(../img/top/bg_arrow_01.svg) 130px bottom no-repeat;
}

.flow_box_report {
  background: url(../img/top/bg_arrow_02.svg) right 75px bottom no-repeat;
}

.flow_box_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  margin-bottom: 12px;
  border: 4px solid #088CE1;
  border-radius: 50px;
  background: white;
  color: #088CE1;
  font-size: 22px;
  font-weight: 700;
}

.flow_box_title-01 {
  margin-bottom: 40px;
}

.flow_box_title-03 {
  margin-bottom: 40px;
}

.flow_box_text {
  margin-left: 175px;
  margin-bottom: 40px;
}

.flow_box_work {
  position: relative;
}

.flow_box_work_report {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 40px 10px;
  border: 1px dashed #595557;
  border-radius: 10px;
  background: white;
  text-align: center;
  -webkit-transform: translateY(-110px);
          transform: translateY(-110px);
}

.flow_box_work_report br:nth-child(odd) {
  display: none;
}

.flow_box_work_copy {
  position: absolute;
  top: 0;
  left: -10px;
  padding: 20px;
  border-radius: 10px;
  background: #FFE500;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .2em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  z-index: 1;
}

.flow_box_subtitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 480px;
  height: 80px;
  margin-left: 95px;
  margin-bottom: 12px;
  border-radius: 50px;
  background: #088CE1;
  color: white;
  font-size: 22px;
  font-weight: 700;
}

.flow_box_subtitle span {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-left: 20px;
  margin-right: 12px;
  border-radius: 50%;
  background: white;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
}

.flow_box_subtitle:before {
  position: absolute;
  left: -40px;
  top: 50%;
  content: '';
  display: block;
  width: 40px;
  height: 2px;
  margin-top: -1px;
  background: #333;
}

.flow_box_subtitle-01 {
  background: #088CE1 url(../img/top/img_step01.svg) right 40px center no-repeat;
}

.flow_box_subtitle-02 {
  background: #088CE1 url(../img/top/img_step02.svg) right 40px center no-repeat;
}

.flow_box_subtitle-03 {
  background: #088CE1 url(../img/top/img_step03.svg) right 40px center no-repeat;
}

.flow_box_subtext {
  margin-left: 175px;
  padding-bottom: 40px;
}

.flow_box_notice {
  text-align: center;
}

.flow_box_notice br {
  display: none;
}

.qa {
  padding: 100px 0;
  background: #E0F2FE;
}

.qa_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.qa_title {
  margin-bottom: 45px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}

.qa_title br {
  display: none;
}

.qa_item {
  margin-bottom: 10px;
  border-radius: 10px;
  background: white;
}

.qa_item dt {
  position: relative;
  margin-left: 50px;
  text-indent: -44px;
  padding: 20px 70px 20px 30px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
}

.qa_item dt span {
  margin-right: 10px;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 400;
  vertical-align: middle;
}

.qa_item dt:before {
  position: absolute;
  top: 28px;
  right: 36px;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-top: 2px solid #088CE1;
  border-left: 2px solid #088CE1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.qa_item dt:after {
  position: absolute;
  top: 22px;
  right: 36px;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #088CE1;
  border-right: 2px solid #088CE1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.qa_item dt.open:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.qa_item dt.open:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.qa_item dd {
  display: none;
  padding: 0 40px 25px;
  line-height: 2;
}

.qa_item.last {
  margin-bottom: 60px;
}

.access {
  padding-top: 100px;
}

.access_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.access_title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.access_text {
  margin-bottom: 40px;
}

.access_map {
  margin-bottom: 80px;
}

.access_map.last {
  margin-bottom: 0;
}

.contact-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 80px;
}

.contact-form .title-def {
  margin-bottom: 80px;
}

.contact-form .mail-description {
  margin-bottom: 60px;
  text-align: center;
}

.contact-form .bs-mail-form-body dl dt {
  margin-bottom: 20px;
  font-weight: 700;
}

.contact-form .bs-mail-form-body dl dd {
  margin-bottom: 40px;
}

.contact-form .bs-mail-form-submit {
  text-align: center;
}

.contact-form .bs-mail-form-submit input[type=submit] {
  width: 400px;
  height: 100px;
  border: 0;
  border-radius: 50px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  background: -webkit-linear-gradient(top, #FFA902 13.75%, #FF8C06 85.62%);
  background: linear-gradient(180deg, #FFA902 13.75%, #FF8C06 85.62%);
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 100px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-form .alert-message {
  margin-bottom: 40px;
  padding: 20px 40px;
  border: 1px solid #f00;
  color: #f00;
}

.contact-form .error-message {
  padding-top: 5px;
  color: #f00;
  font-size: 14px;
}

.contact-form .submit-message {
  text-align: center;
}

.contact-form .form-agree {
  margin-bottom: 60px;
  text-align: center;
}

.contact-form .form-agree_policy {
  height: 10em;
  margin-bottom: 30px;
  padding: 20px 30px;
  border: 1px solid #ccc;
  overflow-y: scroll;
}

.contact-form .form-agree_policy_title {
  margin-bottom: 10px;
  font-size: 20px;
}

.contact-form .form-agree_policy_text {
  margin-bottom: 20px;
  text-align: left;
}

.contact-form .form-agree_policy_list {
  margin-bottom: 30px;
  margin-left: 20px;
  text-align: left;
}

.contact-form .form-agree_policy_sign {
  text-align: right;
}

.contact-form .form-agree_text {
  margin-bottom: 10px;
}

.contact-form .form-agree_text a {
  text-decoration: underline;
}

@media screen and (max-width: 760px){
  body{
    font-size: 16px;
  }
  .sp{
    display: block;
  }
  .spi{
    display: inline;
  }
  .wrapper .main .contents{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .wrapper-lp{
    padding-top: 50px;
  }
  .wrapper-default{
    padding-top: 50px;
  }
  .breadcrumbs_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 11px;
    padding-right: 11px;
  }
  #bge-example{
    margin-top: -70px;
    padding-top: 70px;
  }
  .header{
    top: 0;
    height: 50px;
    padding: 0;
  }
  .header_inner{
    display: block;
    width: auto;
  }
  .header_logo{
    padding: 6px 15px;
  }
  .header_logo img{
    width: 141px;
    height: 38px;
  }
  .header_contact{
    position: absolute;
    right: 50px;
    top: 0;
    padding: 0;
  }
  .header_contact_tel a{
    width: 50px;
    border-radius: 0;
    box-shadow: none;
    background-position: center center;
    margin-right: 0;
    text-indent: -9999em;
    overflow: hidden;
  }
  .header_contact_mail a{
    width: 50px;
    border-radius: 0;
    box-shadow: none;
    background-position: center center;
    text-indent: -9999em;
    overflow: hidden;
  }
  .footer{
    padding: 40px 0 30px;
  }
  .footer_logo img{
    width: 210px;
  }
  .copyright{
    font-size: 12px;
  }
  .pagetop{
    right: 10px;
  }
  .pagetop a{
    width: 60px;
    height: 60px;
    padding-top: 14px;
    background-size: 60px auto;
    font-size: 13px;
  }
  .navi-btn{
    display: block;
  }
  .panel-btn{
    width: 50px;
    height: 50px;
  }
  .close .panel-btn-icon{
    width: 16px;
  }
  .close .panel-btn-icon:before, .close .panel-btn-icon:after{
    width: 16px;
  }
  .submit{
    margin-left: 4%;
    margin-right: 4%;
  }
  .submit > div{
    padding: 10px 0;
  }
  .submit button, .submit input[type="submit"], .submit input[type="reset"]{
    font-size: 15px;
  }
  .submit button, .submit input[type="submit"], .submit input[type="reset"]{
    font-size: 17px;
    line-height: 50px;
  }
  #BtnMessageBack{
    margin-bottom: 5px;
  }
  button,
  option,
  textarea,
  input[type="button"],
  input[type="submit"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="text"],
  input[type="select"],
  input[type="option"],
  input[type="checkbox"]{
    font-size: 16px;
  }
  textarea,
  input[type="number"],
  input[type="text"],
  input[type="email"]{
    width: 100%;
    padding: 10px 8px;
  }
  input.form_s{
    width: 20%;
  }
  input.form_m{
    width: 100%;
  }
  input.form_l{
    width: 100%;
  }
  textarea{
    width: 100%;
  }
  input[type=radio].form-radio + label{
    font-size: 17px;
    font-size: 4.53333vw;
  }
  input[type=checkbox].form-checkbox + label{
    padding-left: 30px;
  }
  .form-select select{
    height: auto;
    margin-left: 0;
  }
  .form-section{
    margin-bottom: 15px;
  }
  .hero-01{
    padding-bottom: 0;
    background: url(../img/top/sp/bg_mv01.png) left top/100% auto no-repeat;
  }
  .hero-01_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-01_inner{
    height: auto;
    background: url(../img/top/sp/bg_mv01_illust01.png) center 16px/375px auto no-repeat;
  }
  .hero-01_text{
    position: relative;
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-01_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(../img/top/sp/bg_mv01_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-01_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(../img/top/sp/bg_mv01_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-01_text_01 br{
    display: inline-block;
  }
  .hero-01_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-01_text_list{
    margin-top: 0;
  }
  .hero-01_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-01_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .sub{
    font-size: 11px;
  }
  .hero-01_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .hero-02{
    padding-bottom: 0;
    background: url(../img/top/sp/bg_mv02.png) left top/100% auto no-repeat;
  }
  .hero-02_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-02_inner{
    height: auto;
  }
  .hero-02_text{
    position: relative;
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-02_text:before{
    position: absolute;
    left: 0;
    top: -90px;
    content: '';
    display: block;
    width: 66px;
    height: 151px;
    background: url(../img/top/sp/bg_mv02_illust01.png) 0 0/66px auto no-repeat;
  }
  .hero-02_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(../img/top/sp/bg_mv02_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-02_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(../img/top/sp/bg_mv02_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-02_text_01 br{
    display: inline-block;
  }
  .hero-02_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-02_text_list{
    margin-top: 0;
  }
  .hero-02_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-02_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .sub{
    font-size: 11px;
  }
  .hero-02_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .hero-03{
    padding-bottom: 0;
    background: url(../img/top/sp/bg_mv03.png) left top/100% auto no-repeat;
  }
  .hero-03_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-03_inner{
    height: auto;
  }
  .hero-03_text{
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-03_text:before{
    left: 7px;
    top: -80px;
    bottom: auto;
    width: 91px;
    height: 149px;
    background: url(../img/top/sp/bg_mv03_illust01.png) 0 0/91px auto no-repeat;
  }
  .hero-03_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(../img/top/sp/bg_mv03_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-03_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(../img/top/sp/bg_mv01_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-03_text_01 br{
    display: inline-block;
  }
  .hero-03_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-03_text_list{
    margin-top: 0;
  }
  .hero-03_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-03_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .sub{
    font-size: 11px;
  }
  .hero-03_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .present_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .present_inner{
    margin: 0 15px;
  }
  .present_inner:after{
    bottom: -14px;
    width: calc(100% - 14px);
  }
  .present_baloon{
    width: 145px;
  }
  .present_box{
    display: block;
    width: auto;
  }
  .present_box_text{
    width: auto;
    margin-left: 0;
    text-align: center;
  }
  .present_box_text_01{
    font-size: 24px;
  }
  .present_box_text_01 br{
    display: inline-block;
  }
  .present_box_text_02{
    font-size: 20px;
  }
  .present_box_text_03{
    width: 290px;
    margin: 0 auto;
    font-size: 19px;
    text-align: right;
  }
  .present_box_text_03 span{
    display: block;
  }
  .present_box_image{
    width: 210px;
    margin: 0 auto;
  }
  .banner_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .banner_inner:after{
    display: none;
  }
  .banner_text-01{
    font-size: 20px;
  }
  .banner_text-02{
    font-size: 38px;
  }
  .banner_text-02 .fs-1{
    font-size: 25px;
  }
  .banner_text-02 .fs-2{
    font-size: 30px;
  }
  .banner_text-02 .fs-3{
    font-size: 25px;
  }
  .banner_text-02 br{
    display: inline-block;
  }
  .banner_text-03{
    font-size: 18px;
  }
  .banner_text-03 br{
    display: inline-block;
  }
  .banner_text-04{
    margin-bottom: 12px;
    padding: 0;
    background: none;
    font-size: 24px;
  }
  .banner_text-04 span{
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 10px 2px;
    background: #FFE500;
  }
  .banner_text-04 br{
    display: inline-block;
  }
  .banner_text-05{
    font-size: 16px;
    line-height: 1.8;
  }
  .banner_text-05 br{
    display: inline-block;
  }
  .banner_text-06{
    font-size: 15px;
  }
  .banner_text-06 br{
    display: inline-block;
  }
  .conversion{
    padding: 45px 0;
  }
  .conversion_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .conversion_title{
    margin-bottom: 15px;
    font-size: 24px;
  }
  .conversion_text{
    margin-bottom: 30px;
    font-size: 15px;
    text-align: left;
  }
  .conversion_box{
    display: block;
    width: auto;
  }
  .conversion_box .text{
    margin-bottom: 15px;
    font-size: 16px;
  }
  .conversion_box .button a{
    width: 270px;
    height: 60px;
    max-width: none;
    line-height: 60px;
  }
  .conversion_box_tel{
    width: 100%;
    margin-bottom: 38px;
    padding-top: 70px;
    background-size: 30px auto;
  }
  .conversion_box_tel_button a span{
    padding-left: 15px;
    background-size: 10px 14px;
  }
  .conversion_box_tel_button a{
    font-size: 20px;
  }
  .conversion_box_form{
    width: 100%;
    padding-top: 70px;
    background-size: 54px auto;
  }
  .conversion_box_form_button a span{
    padding-left: 22px;
    background-size: 18px 14px;
  }
  .conversion_box_form_button a{
    font-size: 20px;
  }
  .about{
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .about:after{
    bottom: -40px;
    height: 40px;
  }
  .about_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .about_description{
    font-size: 15px;
  }
  .about_description br{
    display: inline-block;
  }
  .about_title{
    font-size: 25px;
  }
  .about_title i{
    font-size: 40px;
  }
  .about_title i:before{
    width: 6px;
    height: 6px;
  }
  .about_title br{
    display: inline-block;
  }
  .about_list{
    display: block;
    width: auto;
  }
  .about_list{
    padding-top: 85px;
    background-size: 129px auto;
  }
  .about_list_item{
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 88px;
    background-size: 25px 25px;
    font-size: 16px;
  }
  .about-02{
    padding-top: 100px;
    padding-bottom: 50px;
    background: url(../img/top/sp/bg_about.jpg) 0 0/cover no-repeat;
  }
  .about-02_text01{
    font-size: 16px;
    line-height: 2;
  }
  .about-02_text01 br:nth-child(odd){
    display: inline-block;
  }
  .about-02_text01 br:nth-child(even){
    display: none;
  }
  .about-02_text02{
    font-size: 24px;
  }
  .about-02_text02 strong{
    font-size: 40px;
    line-height: 1.2;
  }
  .about-02_text02 br{
    display: inline-block;
  }
  .price{
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(../img/top/sp/bg_price.png) 0 0/cover no-repeat;
  }
  .price_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .price_message{
    width: 273px;
    height: 43px;
    margin-bottom: 18px;
    padding-top: 5px;
    background: url(../img/top/sp/bg_price_text.svg) 0 0 no-repeat;
    font-size: 14px;
  }
  .price_title{
    margin-bottom: 60px;
    font-size: 25px;
    line-height: 1.2;
  }
  .price_title span{
    font-size: 40px;
  }
  .price_title br{
    display: inline-block;
  }
  .price_list_item{
    padding-top: 43px;
    border-radius: 10px;
  }
  .price_list_item:nth-child(4n) .price_list_item_box{
    padding: 0 30px;
  }
  .price_list_item_number{
    top: -20px;
    height: 55px;
    padding-top: 8px;
    background: url(../img/top/sp/bg_point.svg) 0 0 no-repeat;
  }
  .price_list_item_title{
    font-size: 22px;
  }
  .price_list_item_title br{
    display: inline-block;
  }
  .price_list_item_box{
    display: block;
    width: auto;
  }
  .price_list_item_box{
    padding: 0 15px;
  }
  .price_list_item_box_inner{
    padding: 20px;
  }
  .price_list_item_box_text{
    width: 100%;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.5;
  }
  .price_list_item_box_image{
    width: 100%;
    text-align: center;
  }
  .price_list_item_box_image img{
    width: 200px;
    height: 120px;
  }
  .price_list_item_box_plan{
    width: 100%;
    margin-bottom: 30px;
  }
  .price_list_item_box_plan_price{
    font-size: 14px;
  }
  .price_list_item_box_plan_price span{
    margin-right: 5px;
    font-size: 32px;
  }
  .price_list_item_box_plan_notice{
    font-size: 13px;
  }
  .price_list_item_box_plan_list{
    font-size: 15px;
    line-height: 2;
  }
  .price_list_item_notice{
    margin: 30px;
    font-size: 13px;
  }
  .case{
    padding-top: 50px;
    padding-bottom: 40px;
    background: url(../img/top/sp/bg_case.png) 0 0/100% auto no-repeat;
  }
  .case_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .case_text{
    margin-bottom: 25px;
    font-size: 25px;
  }
  .case_text br{
    display: inline-block;
  }
  .case_title{
    margin-bottom: 50px;
    font-size: 25px;
  }
  .case_title span{
    font-size: 40px;
  }
  .case_title br{
    display: inline-block;
  }
  .case_list_item{
    margin-bottom: 60px;
    padding: 40px 20px;
    border-radius: 10px;
  }
  .case_list_item_title{
    font-size: 24px;
    text-align: center;
  }
  .case_list_item_title br{
    display: inline-block;
  }
  .case_list_item_box{
    display: block;
    width: auto;
  }
  .case_list_item_box_text{
    width: 100%;
    margin-bottom: 30px;
  }
  .case_list_item_box_image{
    width: 100%;
    text-align: center;
  }
  .case_copy02 br{
    display: inline-block;
  }
  .works{
    padding: 50px 0;
  }
  .works_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .works_title{
    margin-bottom: 40px;
    background: url(../img/top/sp/bg_works_title.svg) center bottom no-repeat;
  }
  .works_title strong{
    font-size: 32px;
  }
  .works_title span{
    font-size: 32px;
  }
  .works_title br{
    display: inline-block;
  }
  .works_box{
    display: block;
    width: auto;
  }
  .works_box_icon{
    margin: 0 auto 20px;
  }
  .works_box_text{
    width: 100%;
  }
  .works_image{
    display: block;
    width: auto;
  }
  .works_image_item{
    width: 100%;
    margin-bottom: 10px;
  }
  .works-02{
    padding-top: 70px;
    padding-bottom: 200px;
    border-width: 50px;
  }
  .works-02_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .works-02_inner:after{
    left: 50%;
    bottom: -260px;
    width: 210px;
    height: 280px;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .works-02_title{
    font-size: 26px;
    text-align: center;
  }
  .works-02_title br{
    display: inline-block;
  }
  .works-02_list{
    margin-left: 0;
  }
  .works-02_list_item{
    margin-left: 1em;
    text-indent: -1em;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.5;
  }
  .title-def .en{
    font-size: 48px;
  }
  .review{
    padding-top: 60px;
    padding-bottom: 50px;
  }
  .review_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .review_item{
    display: block;
    width: auto;
  }
  .review_item{
    margin-bottom: 40px;
    padding: 40px 15px 50px;
  }
  .review_item_image{
    width: 100px;
    margin: 0 auto 30px;
  }
  .review_item_text{
    width: 100%;
  }
  .review_item_text_title{
    margin-bottom: 15px;
  }
  .flow{
    padding: 70px 0 50px;
    background: url(../img/top/sp/bg_flow.png) center top/100% auto no-repeat, -webkit-linear-gradient(top, #fff095 0%, #fff095 448px, white 448px, white 100%);
    background: url(../img/top/sp/bg_flow.png) center top/100% auto no-repeat, linear-gradient(180deg, #fff095 0%, #fff095 448px, white 448px, white 100%);
  }
  .flow_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .flow .title-def{
    margin-bottom: 18px;
  }
  .flow_notice{
    margin-bottom: 20px;
    font-size: 13px;
  }
  .flow_image{
    margin-bottom: 20px;
  }
  .flow_image_01{
    display: none;
  }
  .flow_image_02{
    display: none;
  }
  .flow_image_sp{
    display: block;
    width: 345px;
    margin: 0 auto;
  }
  .flow_box{
    padding: 30px 16px 45px;
    border-radius: 15px;
  }
  .flow_box_main{
    background: url(../img/top/sp/bg_arrow_01.svg) 55px bottom no-repeat;
  }
  .flow_box_report{
    background: url(../img/top/sp/bg_arrow_02.svg) right 35px bottom no-repeat;
  }
  .flow_box_title{
    height: 90px;
    font-size: 18px;
  }
  .flow_box_title-03{
    margin-bottom: 25px;
  }
  .flow_box_text{
    margin-left: 92px;
    font-size: 13px;
  }
  .flow_box_work_report{
    padding: 20px;
    font-size: 11px;
  }
  .flow_box_work_report br:nth-child(odd){
    display: inline-block;
  }
  .flow_box_work_copy{
    top: 80px;
    left: 0;
    padding: 70px 3px;
    border-radius: 5px;
    font-size: 17px;
    letter-spacing: .5em;
  }
  .flow_box_subtitle{
    display: block;
    width: 140px;
    height: auto;
    margin-left: 48px;
    margin-bottom: 10px;
    padding: 12px 0 67px;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
  }
  .flow_box_subtitle span{
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
    line-height: 30px;
  }
  .flow_box_subtitle-01{
    background-size: 60px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-01:before{
    top: auto;
    bottom: 50px;
  }
  .flow_box_subtitle-02{
    background-size: 41px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-03{
    background-size: 43px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-03:before{
    top: 50px;
  }
  .flow_box_subtext{
    width: 180px;
    margin-left: 80px;
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 1.3;
  }
  .flow_box_notice{
    font-size: 13px;
  }
  .flow_box_notice br{
    display: inline-block;
  }
  .qa{
    padding: 50px 0;
  }
  .qa_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .qa_title{
    margin-bottom: 30px;
    font-size: 20px;
  }
  .qa_title br{
    display: inline-block;
  }
  .qa_item dt{
    margin-left: 50px;
    text-indent: -37px;
    padding: 20px 50px 20px 5px;
    font-size: 16px;
    line-height: 1.2;
  }
  .qa_item dt span{
    font-size: 16px;
  }
  .qa_item dt:before{
    right: 25px;
    width: 7px;
    height: 7px;
  }
  .qa_item dt:after{
    right: 25px;
    width: 7px;
    height: 7px;
  }
  .qa_item dd{
    padding: 0 15px 20px;
    font-size: 15px;
  }
  .qa_item.last{
    margin-bottom: 45px;
  }
  .access{
    padding-top: 60px;
  }
  .access_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .access_title{
    font-size: 16px;
  }
  .access_text{
    margin-bottom: 20px;
    font-size: 14px;
  }
  .access_map{
    margin-bottom: 40px;
  }
  .contact-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .contact-form{
    padding-top: 40px;
  }
  .contact-form .title-def{
    margin-bottom: 40px;
  }
  .contact-form .mail-description{
    margin-bottom: 30px;
    text-align: left;
  }
  .contact-form .bs-mail-form-submit input[type=submit]{
    width: 70vw;
    height: 70px;
    font-size: 18px;
    line-height: 70px;
  }
  .contact-form .alert-message{
    padding: 15px 20px;
  }
  .contact-form .submit-message{
    text-align: left;
  }
  .contact-form .form-agree_policy{
    padding: 10px 15px;
  }
  .contact-form .form-agree_policy_title{
    font-size: 18px;
  }
}

@media screen and (max-width: 321px){
  body{
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .tiny{
    display: block;
  }
}

@media screen and (min-width: 761px){
  .wrapper-default a[href]:hover{
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  .pc{
    display: block;
  }
  .pci{
    display: inline;
  }
  .header_contact_tel a:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .header_contact_mail a:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .btn-more a:hover:after{
    right: 16px;
  }
  .submit button:hover, .submit input[type="submit"]:hover, .submit input[type="reset"]:hover{
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }
  .conversion_box .button a:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .conversion_box_tel_button:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .contact-form .bs-mail-form-submit input[type=submit]:hover{
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
}

@media screen and (min-width: 761px) and (max-width: 1060px){
  .about_list_item{
    padding-left: 80px;
    background-position: 30px center;
  }
  .flow_notice{
    margin-bottom: 80px;
  }
  .flow_image_01{
    width: 220px;
  }
  .flow_image_02{
    width: 200px;
  }
  .flow_box{
    padding: 75px 30px 70px;
  }
  .flow_box_report{
    background-position: right 55px bottom;
  }
  .flow_box_text{
    font-size: 15px;
  }
  .flow_box_work_report{
    padding: 20px 10px;
    font-size: 13px;
  }
  .flow_box_subtitle{
    width: 380px;
    font-size: 18px;
  }
  .flow_box_subtitle span{
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .flow_box_subtitle-01{
    background-position: right 20px center;
  }
  .flow_box_subtitle-02{
    background-position: right 20px center;
  }
  .flow_box_subtitle-03{
    background-position: right 20px center;
  }
  .flow_box_subtext{
    font-size: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19hbmltYXRpb24uc2NzcyIsIjxubyBzb3VyY2U+IiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc3AtbWVudS5zY3NzIiwibW9kdWxlL19idXR0b24uc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwicGFnZS9fbHAuc2NzcyIsInBhZ2UvX21haWwuc2NzcyIsIm1peGluL19tZWRpYS1xdWVyeS5zY3NzIiwibWl4aW4vX2ZvbnQtc2l6ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFhQSwwSEFBWTs7QUNiWixpQkFBaUI7QUNBakI7Ozs7OztFQU1FO0FBRUY7Ozs7Ozs7Ozs7OztFQVlJLFVBQVE7RUFDUixXQUFTO0VBQ1QsVUFBUTtFQUNSLFdBQVM7RUFDVCx3QkFBc0I7RUFDdEIsdUJBQXNCO0NBQ3pCOztBQUVEO0VBQ0ksZUFBYTtDQUNoQjs7QUFFRDs7RUFFSSxlQUFhO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDSSxpQkFBZTtDQUNsQjs7QUFFRDtFQUNJLGFBQVc7Q0FDZDs7QUFFRDs7RUFFSSxZQUFVO0VBQ1YsY0FBWTtDQUNmOztBQUVEO0VDcENDLHVCRHFDaUM7RUFDOUIsVUFBUTtFQUNSLFdBQVM7RUFDVCx3QkFBc0I7Q0FDekI7O0FBRUQsdUNBQXVDO0FBQ3ZDO0VBQ0ksdUJBQXFCO0VBQ3JCLFlBQVU7RUFDVixzQkFBb0I7Q0FDdkI7O0FBRUQsdUNBQXVDO0FBQ3ZDO0VBQ0ksdUJBQXFCO0VBQ3JCLFlBQVU7RUFDVixtQkFBaUI7RUFDakIsa0JBQWdCO0NBQ25COztBQUVEO0VB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NERLO0VDK3dCSDtJQTZCVSxjQUFhO0lBQ2IsWUFBVztJUnoyQnZCLGtFQUFBO0dRMjJCUztFQWtDRDtJQUVJLGNBQWE7SUFDYixZQUFXO0lSaDVCdkIsa0VBQUE7R1FrNUJTO0VDajNCTDtJQWdCTSxZQUFXO0lUakRyQixrRUFBQTtHU21ETztDZm1ITjs7QWdCM0lDO0VGcy9CRTtJQVlJLG1CQUFrQjtJQUNsQixpQ0FBZ0M7R0FnQm5DO0VBc3FCSDtJQUlJLG9CQUFtQjtHQU10QjtFQU1DO0lBTUksYUFBWTtHQUtmO0VBQ0Q7SUFNSSxhQUFZO0dBS2Y7RUFVSDtJQU1JLHdCQUF1QjtHQW9QMUI7RUF4T0M7SUFHSSx1Q0FBc0M7R0FLekM7RUEyQkQ7SUFJSSxnQkFBZTtHQU1sQjtFQUdDO0lBV0ksbUJBQWtCO0lBQ2xCLGdCQUFlO0dBWWxCO0VBdUJIO0lBY0ksYUFBWTtJQUNaLGdCQUFlO0dBK0ZsQjtFQTlHRDtJQTBDTSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtHQVNwQjtFQVlEO0lBR0ksdUNBQXNDO0dBWXpDO0VBQ0Q7SUFHSSx1Q0FBc0M7R0FVekM7RUFDRDtJQUdJLHVDQUFzQztHQVd6QztFQUVIO0lBSUksZ0JBQWU7R0FTbEI7Q2RteUJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRiYXNlOiAjMzMzO1xyXG4kZ3JheTogI2VlZTtcclxuJGRhcmstZ3JheTogI2NjYztcclxuJGxpZ2h0LWdyYXk6ICNmOWY5Zjk7XHJcbiRtYWluOiAjMzlBN0U2OyAvL2thbW9taXlhLXByaW1hcnlcclxuJGdyZWVuOiAjMURDMDY4O1xyXG4kb3JhbmdlOiAjRkY5OTAwO1xyXG4kbGlnaHQteWVsbG93OiAjRkZGMDk1O1xyXG5cclxuJGJhc2UtbGg6IDEuNTtcclxuJGJhc2UtZnM6IDE2cHg7XHJcbiRzcC1mczogMTZweDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6d2dodEAxMDAuLjkwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcbiRmb250LW5vdG9zYW5zOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1qb3N0OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMzOUE3RTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4gaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAud3JhcHBlci1kZWZhdWx0IGFbaHJlZl06aG92ZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8qIEBtZWRpYSBjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpbnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAudGlueSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3BpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50YWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wY2kge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uc2Nyb2xsLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZTtcbn1cblxuLnNjcm9sbC1mYWRlSW4uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2Nyb2xsLWZhZGVJbi5kZWxheTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5zY3JvbGwtZmFkZUluLmRlbGF5MiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uc2Nyb2xsLWZhZGVJbi5kZWxheTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uc2Nyb2xsLWZhZGVJbi5kZWxheTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cblxuLnNjcm9sbC1mYWRlVG9wSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4uc2Nyb2xsLWZhZGVUb3BJbi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5zY3JvbGwtZmFkZUxlZnRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbn1cblxuLnNjcm9sbC1mYWRlTGVmdEluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLnNjcm9sbC1mYWRlUmlnaHRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xufVxuXG4uc2Nyb2xsLWZhZGVSaWdodEluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLnNjcm9sbC1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuXG4uc2Nyb2xsLWJsdXIuc2hvdyB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLnNjcm9sbC1zdmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsLXN2Zy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbC1zdmcuc2hvdyAubmEge1xuICBzdHJva2UtZGFzaGFycmF5OiAyMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLXdpZHRoOiAuNTtcbiAgc3Ryb2tlOiAjMzlBN0U2ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbmFfYW5pbWUgMXMgZWFzZS1pbiAwcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBuYV9hbmltZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwMDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBmaWxsOiAjMzlBN0U2O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2tld2FuaW1lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgLyrnlLvpnaLjga7opovjgYjjgabjgYTjgarjgYTlt6bjgYvjgonlj7Pjgbjnp7vli5XjgZnjgovntYLkuoblnLDngrkqL1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2tld2FuaW1lX3NrZXcge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIC8q55S76Z2i44Gu6KaL44GI44Gm44GE44Gq44GE5bem44GL44KJ5Y+z44G456e75YuV44GZ44KL57WC5LqG5Zyw54K5Ki9cbiAgfVxufVxuXG4uZGVsYXktdGltZTAyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmRlbGF5LXRpbWUwNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi53cmFwcGVyIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3JhcHBlciAubWFpbiAuY29udGVudHMge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlciAubWFpbiAuY29udGVudHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLndyYXBwZXItbHAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLWxwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ud3JhcHBlci1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5icmVhZGNydW1ic19pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5icmVhZGNydW1ic19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYnMgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5icmVhZGNydW1icyBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI2JnZS1leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICNiZ2UtZXhhbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuW2RhdGEtYmdiXS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNDFweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9jb250YWN0X3RlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjMURDMDY4IHVybCguLi9pbWcvY29tbW9uL2ljbl90ZWwuc3ZnKSAzMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2NvbnRhY3RfdGVsIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5oZWFkZXJfY29udGFjdF90ZWwgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uaGVhZGVyX2NvbnRhY3RfbWFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX21haWwuc3ZnKSAzMHB4IGNlbnRlciBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkE5MDIgMTMuNzUlLCAjRkY4QzA2IDg1LjYyJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2NvbnRhY3RfbWFpbCBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5oZWFkZXJfY29udGFjdF9tYWlsIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDA7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWN0IC5oZWFkZXJfY29udGFjdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3BuYXYge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzOUE3RTY7XG59XG5cbi5zcG5hdl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNwbmF2X2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtID4gYSwgLnNwbmF2X2xpc3RfaXRlbSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcG5hdl9saXN0X2l0ZW0gPiBhOjpiZWZvcmUsIC5zcG5hdl9saXN0X2l0ZW0gPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2duYXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5zcG5hdl9saXN0X2l0ZW06bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZ25hdl9saW5rLnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnNwbmF2X2xpc3RfaXRlbS5vcGVuIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ub3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3ZlcmxheS5vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2NHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDIyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbjogdmVydGljYWwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnZXRvcCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnZXRvcCBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uYXZpLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmF2aS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYW5lbC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzM5QTdFNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFuZWwtYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm5hdmktdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFuZWwtYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmJ0bi1tb3JlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5M3B4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOUE3RTY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzM5QTdFNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi1tb3JlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzlBN0U2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzlBN0U2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnRuLW1vcmUgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA0NnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBiYWNrZ3JvdW5kOiAjQzZDNkM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5zdWJtaXQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3VibWl0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLnN1Ym1pdCBidXR0b24sIC5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3VibWl0IGJ1dHRvbiwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zdWJtaXQgYnV0dG9uOmhvdmVyLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnN1Ym1pdCBidXR0b24sIC5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4jQnRuTWVzc2FnZUJhY2sge1xuICBiYWNrZ3JvdW5kOiAjQkNCQ0JEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjQnRuTWVzc2FnZUJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHJlc2V0ICovXG5idXR0b24sXG5vcHRpb24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWxlY3RcIl0sXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGJ1dHRvbixcbiAgb3B0aW9uLFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlbGVjdFwiXSxcbiAgaW5wdXRbdHlwZT1cIm9wdGlvblwiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZvciBmaXJlZm94ICovXG5zZWxlY3Qge1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtX3Mge1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dC5mb3JtX3Mge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuaW5wdXQuZm9ybV9tIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXQuZm9ybV9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dC5mb3JtX2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXQuZm9ybV9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICAvKiDjgYrlpb3jgb/jga7pq5jjgZXjgasgKi9cbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOUE3RTY7XG59XG5cbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg6njgrjjgqrjg5zjgr/jg7MgKi9cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOXB4IDVweCA4cHggMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQuZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzOUE3RTY7XG59XG5cbi8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCA1cHggOHB4IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhFO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzlBN0U2O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMzlBN0U2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXG4gIHotaW5kZXg6IDExO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiBpZTnlr77nrZYgKi9cbi5mb3JtLXNlbGVjdCBzZWxlY3Q6bm90KDp0YXJnZXQpIHtcbiAgd2lkdGg6IDEyMCUgXFw5O1xufVxuXG4vKiBHb29nbGUgQ2hyb21lLCBTYWZhcmksIE9wZXJhIDE1KywgQW5kcm9pZCwgaU9TICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M3QzdDNztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLyogRmlyZWZveCAxOC0gKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8qIEZpcmVmb3ggMTkrICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M3QzdDNztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLyogSUUgMTArICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDEucG5nKSBjZW50ZXIgdG9wLzEzOTBweCBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wLy9zcC9iZ19tdjAxLnBuZykgbGVmdCB0b3AvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyby0wMV9pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV9pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDFfaWxsdXN0MDEucG5nKSBjZW50ZXIgMTZweC8zNzVweCBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyby0wMV9pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLTAxX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby0wMV90ZXh0IHtcbiAgd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDFfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX2lsbHVzdDAyLnBuZykgMCAwLzM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0XzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjAzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0XzAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIGhlaWdodDogNzdweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF8wMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfMDEgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0XzAyIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDFfdGV4dF8wMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGOTkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0gLnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjA5NTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAucHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0gLnN1YiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAuc3ViIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0gLm51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAubnVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAudW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0gLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDIucG5nKSBjZW50ZXIgdG9wLzE0MDBweCBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wLy9zcC9iZ19tdjAyLnBuZykgbGVmdCB0b3AvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyby0wMl9pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl9pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvLTAyX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tMDJfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLTAyX3RleHQge1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtOTBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDJfaWxsdXN0MDEucG5nKSAwIDAvNjZweCBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAyX2lsbHVzdDAyLnBuZykgMCAwLzM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0XzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjE2cHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAyX3RleHQuc3ZnKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDJfdGV4dC5zdmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0XzAxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF8wMSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfMDIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0XzAyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkY5OTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0X2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVyby0wMl90ZXh0X2xpc3RfaXRlbSAucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGMDk1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5wcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0X2xpc3RfaXRlbSAuc3ViIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGVyby0wMl90ZXh0X2xpc3RfaXRlbSAubnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC51bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0X2xpc3RfaXRlbSAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMy5wbmcpIGNlbnRlciB0b3AvMTQwMHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDMucG5nKSBsZWZ0IHRvcC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5oZXJvLTAzX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVyby0wM19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLTAzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby0wM190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0IHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTM3cHg7XG4gIGJvdHRvbTogLTE1NXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwM19pbGx1c3QwMS5wbmcpIDAgMC8yMDhweCBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiAtODBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAzX2lsbHVzdDAxLnBuZykgMCAwLzkxcHggYXV0byBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTYxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwM19pbGx1c3QwMi5wbmcpIDAgMC8zNzVweCAyMzFweCBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF8wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYwM3B4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMV90ZXh0LnN2ZykgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF8wMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMV90ZXh0LnN2ZykgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfMDEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0XzAxIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF8wMiB7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzX3RleHRfMDIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjk5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIC5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkYwOTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnByZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIC5zdWIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnN1YiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIC5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLm51bSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3RfaXRlbSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnVuaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIC51bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ucHJlc2VudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnByZXNlbnRfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZBODAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGQkU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2lubmVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ucHJlc2VudF9pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTZweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0U2RUFFQjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgfVxufVxuXG4ucHJlc2VudF90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTEzcHg7XG59XG5cbi5wcmVzZW50X2JhbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JhbG9vbiB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG5cbi5wcmVzZW50X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcmVzZW50X2JveF90ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9ib3hfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcmVzZW50X2JveF90ZXh0XzAxIHtcbiAgY29sb3I6ICNFQTU1MDQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjN2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0XzAxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X3RleHRfMDEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9ib3hfdGV4dF8wMSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcmVzZW50X2JveF90ZXh0XzAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNFQTU1MDQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDMycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9ib3hfdGV4dF8wMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcmVzZW50X2JveF90ZXh0XzAzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDJ2dywgMjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0XzAzIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0XzAzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcmVzZW50X2JveF9pbWFnZSB7XG4gIHdpZHRoOiAyOC42JTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfYm94X2ltYWdlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uYmFubmVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJhbm5lcl9pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjQwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTYzcHg7XG4gIGhlaWdodDogNDAycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19iYW5uZXIuanBnKSAwIDAgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl9pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyX3RleHQtMDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg4Q0UxO1xuICBjb2xvcjogIzA4OENFMTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDV2dywgNTBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMiAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0LjJ2dywgNDJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMiAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMiAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjZ2dywgMzZweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMiAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMiAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzLjZ2dywgMzZweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMiAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMiBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyX3RleHQtMDMgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDMgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmFubmVyX3RleHQtMDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCAxMHB4IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRTUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wNCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wNCBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wNSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wNSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTA2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTA2IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTA2IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbnZlcnNpb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogIzM5QTdFNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuXG4uY29udmVyc2lvbl9pbm5lciB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzLjZ2dywgMzZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb252ZXJzaW9uX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb252ZXJzaW9uX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fYm94IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3ggLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb252ZXJzaW9uX2JveCAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94IC5idXR0b24gYSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94IC5idXR0b24gYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY29udmVyc2lvbl9ib3hfdGVsIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMTAwcHggMTBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vaW1nL3RvcC9pY25fcGhvbmUuc3ZnKSBjZW50ZXIgMjBweCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94X3RlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxufVxuXG4uY29udmVyc2lvbl9ib3hfdGVsX2J1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogIzFEQzA2ODtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uY29udmVyc2lvbl9ib3hfdGVsX2J1dHRvbiBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl90ZWwuc3ZnKSAwIGNlbnRlci8xNHB4IDIwcHggbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3hfdGVsX2J1dHRvbiBhIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3hfdGVsX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94X3RlbF9idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDA7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fYm94X2Zvcm0ge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAxMDBweCAxMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9pbnRlcm5ldC5zdmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3hfZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NHB4IGF1dG87XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fYm94X2Zvcm1fYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBOTAyIDEzLjc1JSwgI0ZGOEMwNiA4NS42MiUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb252ZXJzaW9uX2JveF9mb3JtX2J1dHRvbiBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9tYWlsLnN2ZykgMCBjZW50ZXIvMjRweCAyMHB4IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94X2Zvcm1fYnV0dG9uIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveF9mb3JtX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtODVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0OjphZnRlciB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hYm91dF9kZXNjcmlwdGlvbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dF9kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hYm91dF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0X3RpdGxlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X3RpdGxlIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYWJvdXRfdGl0bGUgaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjNEMjI0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dF90aXRsZSBpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmFib3V0X3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFib3V0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfYWJvdXQucG5nKSBjZW50ZXIgdG9wLzIwOXB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI5cHggYXV0bztcbiAgfVxufVxuXG4uYWJvdXRfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMjZweCAwIDI2cHggMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9jaGVjay5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuNHZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmFib3V0X2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dF9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFib3V0X2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWJvdXRfbGlzdF9pdGVtIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDg4Q0UxO1xufVxuXG4uYWJvdXQtMDIge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfYWJvdXQuanBnKSAwIDAvY292ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LTAyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfYWJvdXQuanBnKSAwIDAvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5hYm91dC0wMl90ZXh0MDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDMycHgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtMDJfdGV4dDAxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmFib3V0LTAyX3RleHQwMSBicjpudGgtY2hpbGQob2RkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC0wMl90ZXh0MDEgYnI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtMDJfdGV4dDAxIGJyOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtMDJfdGV4dDAyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuNnZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LTAyX3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hYm91dC0wMl90ZXh0MDIgc3Ryb25nIHtcbiAgY29sb3I6ICNGRkU1MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LTAyX3RleHQwMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5hYm91dC0wMl90ZXh0MDIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFib3V0LTAyX3RleHQwMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC0wMl90ZXh0MDIgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcHJpY2UucG5nKSAwIDAvY292ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3ByaWNlLnBuZykgMCAwL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ucHJpY2VfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucHJpY2VfbWVzc2FnZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3ByaWNlX3RleHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9tZXNzYWdlIHtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19wcmljZV90ZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByaWNlX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDR2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5wcmljZV90aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcmljZV90aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV90aXRsZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoOSwgOTIsIDE0NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaWNlX2xpc3RfaXRlbTpudGgtY2hpbGQoNG4pIC5wcmljZV9saXN0X2l0ZW1fYm94IHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtOm50aC1jaGlsZCg0bikgLnByaWNlX2xpc3RfaXRlbV9ib3gge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNzFweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3BvaW50LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwODhDRTE7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fbnVtYmVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3BvaW50LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX251bWJlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlX2xpc3RfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV90aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYwOTUgMCUsICNmZmYwOTUgMjUlLCB3aGl0ZSAyNSUsIHdoaXRlIDEwMCUpO1xufVxuXG4ucHJpY2VfbGlzdF9pdGVtX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV90aXRsZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ib3gge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF9pbm5lciB7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF9pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF90ZXh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ib3hfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF9pbWFnZSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3hfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW4ge1xuICB3aWR0aDogNDglO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg4Q0UxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF9wbGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fdGl0bGUge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwODhDRTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF9wbGFuX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF9wbGFuX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbl9wcmljZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0VENkEwQztcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fcHJpY2Ugc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF9wbGFuX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fbm90aWNlIHtcbiAgbWFyZ2luOiAyMHB4IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fbm90aWNlIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jYXNlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Nhc2UucG5nKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Nhc2UucG5nKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uY2FzZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhc2VfdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jYXNlX3RleHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV90ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhc2VfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzdncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uY2FzZV90aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGRkU1MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jYXNlX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2FzZV9saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmc6IDU4cHggNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4OENFMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uY2FzZV9saXN0X2l0ZW06bnRoLWNoaWxkKG9kZCkgLmNhc2VfbGlzdF9pdGVtX2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNhc2VfbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY2FzZV9saXN0X2l0ZW1fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTI3cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDg4Q0UxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY2FzZV9saXN0X2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzA4OENFMTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV9saXN0X2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhc2VfbGlzdF9pdGVtX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfbGlzdF9pdGVtX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhc2VfbGlzdF9pdGVtX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2xpc3RfaXRlbV9ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXNlX2xpc3RfaXRlbV9ib3hfdGV4dCB7XG4gIHdpZHRoOiA2OCU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV9saXN0X2l0ZW1fYm94X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNhc2VfbGlzdF9pdGVtX2JveF9pbWFnZSB7XG4gIHdpZHRoOiAyNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfbGlzdF9pdGVtX2JveF9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXNlX2xpc3RfaXRlbV9ib3hfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uY2FzZV9jb3B5MDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhc2VfY29weTAyIHtcbiAgY29sb3I6ICNGODg4MDY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZV9jb3B5MDIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjg4ODA2O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jYXNlX2NvcHkwMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2NvcHkwMiBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi53b3JrcyB7XG4gIHBhZGRpbmc6IDkwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ud29ya3NfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3NfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ud29ya3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfd29ya3NfdGl0bGUuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ193b3Jrc190aXRsZS5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICB9XG59XG5cbi53b3Jrc190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI0Y4ODgwNjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ud29ya3NfdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3NfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi53b3Jrc190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc190aXRsZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi53b3Jrc19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3NfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ud29ya3NfYm94X2ljb24ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19ib3hfaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ud29ya3NfYm94X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3NfYm94X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b3Jrc19ib3gubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53b3Jrc19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndvcmtzX2ltYWdlX2l0ZW0ge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3NfaW1hZ2VfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ud29ya3MtMDIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgI0VDRjRGQTtcbiAgYmFja2dyb3VuZDogI0ZGREIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzLTAyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi53b3Jrcy0wMl9pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzLTAyX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLndvcmtzLTAyX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMHB4O1xuICBib3R0b206IC0xMzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMzIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ193b3Jrc19pbGx1c3QucG5nKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzLTAyX2lubmVyOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTI2MHB4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ud29ya3MtMDJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMy4zdncsIDM1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndvcmtzLTAyX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzLTAyX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLndvcmtzLTAyX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrcy0wMl9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ud29ya3MtMDJfbGlzdF9pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDJfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRpdGxlLWRlZiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLWRlZiAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjAzZGVnLCAjNjdCQkU1IDM1Ljg4JSwgIzA5NTdDMyA2NC44JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtZGVmIC5lbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi50aXRsZS1kZWYgLmphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3Jldmlldy5wbmcpIGNlbnRlciB0b3AvY292ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucmV2aWV3X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJldmlld19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5yZXZpZXcgLnRpdGxlLWRlZiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5yZXZpZXdfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmV2aWV3X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXZpZXdfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweDtcbiAgfVxufVxuXG4ucmV2aWV3X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXZpZXdfaXRlbV9pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJldmlld19pdGVtX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ucmV2aWV3X2l0ZW1fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXZpZXdfaXRlbV90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmV2aWV3X2l0ZW1fdGV4dF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXZpZXdfaXRlbV90ZXh0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mbG93IHtcbiAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfZmxvdy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmMDk1IDAlLCAjZmZmMDk1IDU1MHB4LCB3aGl0ZSA1NTBweCwgd2hpdGUgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19mbG93LnBuZykgY2VudGVyIHRvcC8xMDAlIGF1dG8gbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmMDk1IDAlLCAjZmZmMDk1IDQ0OHB4LCB3aGl0ZSA0NDhweCwgd2hpdGUgMTAwJSk7XG4gIH1cbn1cblxuLmZsb3dfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5mbG93IC50aXRsZS1kZWYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvdyAudGl0bGUtZGVmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5mbG93X25vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfbm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X25vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZsb3dfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbG93X2ltYWdlXzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03MnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2ltYWdlXzAxIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfaW1hZ2VfMDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsb3dfaW1hZ2VfMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfaW1hZ2VfMDIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19pbWFnZV8wMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxvd19pbWFnZV9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2ltYWdlX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmZsb3dfYm94IHtcbiAgcGFkZGluZzogNzVweCAxMDBweCA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSg5LCA5MiwgMTQ1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94IHtcbiAgICBwYWRkaW5nOiA3NXB4IDMwcHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X21haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19hcnJvd18wMS5zdmcpIDEzMHB4IGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19hcnJvd18wMS5zdmcpIDU1cHggYm90dG9tIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uZmxvd19ib3hfcmVwb3J0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfYXJyb3dfMDIuc3ZnKSByaWdodCA3NXB4IGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF9yZXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDU1cHggYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Fycm93XzAyLnN2ZykgcmlnaHQgMzVweCBib3R0b20gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5mbG93X2JveF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwODhDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzA4OENFMTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfdGl0bGUge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3RpdGxlLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZsb3dfYm94X3RpdGxlLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3RpdGxlLTAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5mbG93X2JveF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3hfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3dvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbG93X2JveF93b3JrX3JlcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNTk1NTU3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3dvcmtfcmVwb3J0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF93b3JrX3JlcG9ydCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3dvcmtfcmVwb3J0IGJyOm50aC1jaGlsZChvZGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3dvcmtfcmVwb3J0IGJyOm50aC1jaGlsZChvZGQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZsb3dfYm94X3dvcmtfY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRTUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3dvcmtfY29weSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNzBweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgfVxufVxuXG4uZmxvd19ib3hfc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogIzA4OENFMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgNjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsb3dfYm94X3N1YnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5mbG93X2JveF9zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZmxvd19ib3hfc3VidGl0bGUtMDEge1xuICBiYWNrZ3JvdW5kOiAjMDg4Q0UxIHVybCguLi9pbWcvdG9wL2ltZ19zdGVwMDEuc3ZnKSByaWdodCA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZS0wMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlLTAxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlLTAxOjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3N1YnRpdGxlLTAyIHtcbiAgYmFja2dyb3VuZDogIzA4OENFMSB1cmwoLi4vaW1nL3RvcC9pbWdfc3RlcDAyLnN2ZykgcmlnaHQgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZS0wMiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MXB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxNXB4O1xuICB9XG59XG5cbi5mbG93X2JveF9zdWJ0aXRsZS0wMyB7XG4gIGJhY2tncm91bmQ6ICMwODhDRTEgdXJsKC4uL2ltZy90b3AvaW1nX3N0ZXAwMy5zdmcpIHJpZ2h0IDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlLTAzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDM6OmJlZm9yZSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbi5mbG93X2JveF9zdWJ0ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGV4dCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5mbG93X2JveF9ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfbm90aWNlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X25vdGljZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5xYSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFMEYyRkU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5xYV9pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYV9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5xYV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5xYV90aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYV90aXRsZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5xYV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5xYV9pdGVtIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgdGV4dC1pbmRlbnQ6IC00NHB4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX2l0ZW0gZHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtMzdweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnFhX2l0ZW0gZHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwODhDRTE7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbSBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnFhX2l0ZW0gZHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMzZweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA4OENFMTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDg4Q0UxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX2l0ZW0gZHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucWFfaXRlbSBkdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwODhDRTE7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwODhDRTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbSBkdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLnFhX2l0ZW0gZHQub3Blbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX2l0ZW0gZHQub3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfaXRlbSBkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDBweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX2l0ZW0gZGQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucWFfaXRlbS5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX2l0ZW0ubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uYWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYWNjZXNzX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjY2Vzc19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2Nlc3NfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWNjZXNzX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hY2Nlc3NfbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjY2Vzc19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFjY2Vzc19tYXAubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLnRpdGxlLWRlZiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLnRpdGxlLWRlZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5tYWlsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdC1mb3JtIC5tYWlsLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuYnMtbWFpbC1mb3JtLWJvZHkgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5icy1tYWlsLWZvcm0tYm9keSBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmJzLW1haWwtZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0gLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBOTAyIDEzLjc1JSwgI0ZGOEMwNiA4NS42MiUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY29udGFjdC1mb3JtIC5icy1tYWlsLWZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuYWxlcnQtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgY29sb3I6ICNmMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuc3VibWl0LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tYWdyZWUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tYWdyZWVfcG9saWN5IHtcbiAgaGVpZ2h0OiAxMGVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1hZ3JlZV9wb2xpY3kge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWFncmVlX3BvbGljeV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1hZ3JlZV9wb2xpY3lfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWFncmVlX3BvbGljeV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1hZ3JlZV9wb2xpY3lfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWFncmVlX3BvbGljeV9zaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tYWdyZWVfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tYWdyZWVfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG59XHJcblxyXG5tYWluLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBjb250ZW50Om5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xyXG4gICAgY3Vyc29yOmhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOjFlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG4iLCJAbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHR5cGUpIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6JHR5cGU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdGJveC1zaXppbmc6JHR5cGU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNlKCR3aWR0aDoxMDk2LCRwYzoyMCwkc3A6OHZ3KSB7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGggKiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJHBjICogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYyAqIDFweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwO1xyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mcztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGJhc2U7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogc3RyaWN0O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkc3AtZnM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHRpbnkpIHtcclxuICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcclxuICB9XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWRlZmF1bHQge1xyXG4gIGFbaHJlZl06aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFbaHJlZl06aG92ZXIgaW1nIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEBtZWRpYSBjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRpbnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEodGlueSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi50YWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4udGFiaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuLnBjaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4iLCIuc2Nyb2xsLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZTtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gICYuZGVsYXkxIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIH1cbiAgJi5kZWxheTIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB9XG4gICYuZGVsYXkzIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB9XG4gICYuZGVsYXk0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgfVxufVxuLnNjcm9sbC1mYWRlVG9wSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbi5zY3JvbGwtZmFkZUxlZnRJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG4uc2Nyb2xsLWZhZGVSaWdodEluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4uc2Nyb2xsLWJsdXIge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbi5zY3JvbGwtc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5uYSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAyMDAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBzdHJva2Utd2lkdGg6IC41O1xuICAgICAgc3Ryb2tlOiAkbWFpbiAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBuYV9hbmltZSAxcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBuYV9hbmltZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwMDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudFxuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIGZpbGw6ICRtYWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2tld2FuaW1lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwcHg7LyrnlLvpnaLjga7opovjgYjjgabjgYTjgarjgYTlt6bjgYvjgonlj7Pjgbjnp7vli5XjgZnjgovntYLkuoblnLDngrkqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrZXdhbmltZV9za2V3IHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMDsvKueUu+mdouOBruimi+OBiOOBpuOBhOOBquOBhOW3puOBi+OCieWPs+OBuOenu+WLleOBmeOCi+e1guS6huWcsOeCuSovXG4gIH1cbn1cblxuLmRlbGF5LXRpbWUwMntcbnRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5kZWxheS10aW1lMDR7XG50cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufSIsbnVsbCwiLndyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICBAaW5jbHVkZSBiYXNlKDExNDAsMjAsNXZ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWxwIHtcclxuICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4ud3JhcHBlci1kZWZhdWx0IHtcclxuICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgJl9pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBiYXNlKDEyNDAsMjAsMTFweCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG59XHJcblxyXG4jYmdlLWV4YW1wbGUge1xyXG4gIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDpnZ7ooajnpLpcclxuW2RhdGEtYmdiXS5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZ2UtY29udGVudHMge1xyXG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgJl9sb2dvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfdGVsIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuIHVybCguLi9pbWcvY29tbW9uL2ljbl90ZWwuc3ZnKSAzMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYWlsIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9tYWlsLnN2ZykgMzBweCBjZW50ZXIgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBOTAyIDEzLjc1JSwgI0ZGOEMwNiA4NS42MiUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWN0IHtcbiAgICAuaGVhZGVyX2NvbnRhY3Qge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zcG5hdiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZDogJG1haW47XG4gICZfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICZfaXRlbSB7XG4gICAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2duYXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9nbmF2X2xpbmsuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi5vcGVuIHNwYW46OmJlZm9yZSAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgfVxuICAmLm9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkBtaXhpbiBmbGV4KCR3cmFwOm5vd3JhcCwkanVzdGlmeTpmbGV4LXN0YXJ0KXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgZmxleC13cmFwOiAkd3JhcDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1peGluIGZsZXgtc3AoJHdyYXA6bm93cmFwLCRqdXN0aWZ5OmZsZXgtc3RhcnQpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufSIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA2NHB4IDAgMzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxuICAmX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogJGJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbjogdmVydGljYWwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn0iLCIubmF2aS1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuLm5hdmktdHh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5jbG9zZSAubmF2aS10eHQge1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAuY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5wYW5lbC1idG4taWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4iLCIuYnRuLW1vcmUge1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOTNweDtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlcXVpcmVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiA0NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmMDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcbi5ub3JtYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDQ2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbiAgYmFja2dyb3VuZDogI0M2QzZDNjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLnN1Ym1pdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcclxuICB9XHJcbn1cclxuI0J0bk1lc3NhZ2VDb25maXJtIHtcclxufVxyXG4jQnRuTWVzc2FnZUJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNCQ0JDQkQ7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiByZXNldCAqL1xyXG5cclxuYnV0dG9uLFxyXG5vcHRpb24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDjg4fjg5Xjgqnjg6vjg4jjga5yYWRpb+OAgWNoZWNrYm9444Gv6Z2e6KGo56S6ICovXHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAvL2ZvbnQtc2l6ZToxNnB4O1xyXG59XHJcblxyXG4vKiBmb3IgZmlyZWZveCAqL1xyXG5cclxuc2VsZWN0IHtcclxuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcclxufVxyXG5cclxuXHJcblxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcclxuICBtYXJnaW4tdG9wOjVweDtcclxuICBtYXJnaW4tYm90dG9tOjVweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICB9XHJcbn1cclxuaW5wdXQuZm9ybV9zIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5pbnB1dC5mb3JtX20ge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5pbnB1dC5mb3JtX2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwcHg7IC8qIOOBiuWlveOBv+OBrumrmOOBleOBqyAqL1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg5Xjgqnjg7zjgqvjgrnmmYLjga7oibLlpInmm7QgKi9cclxuXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG59XHJcbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyog44Op44K444Kq44Oc44K/44OzICovXHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDI4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBAaW5jbHVkZSBmel92dygxNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmJlZm9yZSxcclxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhFO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG59XHJcblxyXG4vKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrkgKi9cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2tib3grbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogNnB4IDVweCA4cHggMjJweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveCtsYWJlbDo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5mb3JtLWNoZWNrYm94K2xhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveCtsYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhFO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2JveDpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG1haW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkbWFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsvKiDjgq/jg6rjg4Pjgq/lh7rmnaXjgovjgojjgYYgKi9cclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhFO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBpZTnlr77nrZYgKi9cclxuXHJcbi5mb3JtLXNlbGVjdCBzZWxlY3Q6bm90KDp0YXJnZXQpIHtcclxuICAgIHdpZHRoOiAxMjAlIFxcOTtcclxufVxyXG5cclxuLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQzdDN0M3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAxOC0gKi9cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQzdDN0M3O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggMTkrICovXHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNDN0M3Qzc7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLyogSUUgMTArICovXHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQzdDN0M3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmZvcm0tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn0iLCIuaGVyby0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAxLnBuZykgY2VudGVyIHRvcCAvIDEzOTBweCBhdXRvIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC8vc3AvYmdfbXYwMS5wbmcpIGxlZnQgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEyNDAsMjAsNXZ3KTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDFfaWxsdXN0MDEucG5nKSBjZW50ZXIgMTZweCAvIDM3NXB4IGF1dG8gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTYxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX2lsbHVzdDAyLnBuZykgMCAwIC8gMzc1cHggMjMxcHggbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDYwM3B4O1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDFfdGV4dC5zdmcpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgfVxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzAyIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQteWVsbG93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlcm8tMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMi5wbmcpIGNlbnRlciB0b3AgLyAxNDAwcHggYXV0byBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDIucG5nKSBsZWZ0IHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMjQwLDIwLDV2dyk7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX3RleHQge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogMTUxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDJfaWxsdXN0MDEucG5nKSAwIDAgLyA2NnB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTYxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAyX2lsbHVzdDAyLnBuZykgMCAwIC8gMzc1cHggMjMxcHggbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDYxNnB4O1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDJfdGV4dC5zdmcpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAyX3RleHQuc3ZnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgfVxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzAyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQteWVsbG93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlcm8tMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMy5wbmcpIGNlbnRlciB0b3AgLyAxNDAwcHggYXV0byBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDMucG5nKSBsZWZ0IHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMjQwLDIwLDV2dyk7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTM3cHg7XG4gICAgICBib3R0b206IC0xNTVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwM19pbGx1c3QwMS5wbmcpIDAgMCAvIDIwOHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAzX2lsbHVzdDAxLnBuZykgMCAwIC8gOTFweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTE2MXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwM19pbGx1c3QwMi5wbmcpIDAgMCAvIDM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2MDNweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMV90ZXh0LnN2ZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMiB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXllbGxvdztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXNlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDAwLDAsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkE4MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQkU1O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0U2RUFFQjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxuICAmX2JhbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgIH1cbiAgfVxuICAmX2JveCB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgJl90ZXh0IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmXzAxIHtcbiAgICAgICAgY29sb3I6ICNFQTU1MDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LDMuM3Z3LDM2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8wMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiAjRUE1NTA0O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwzdncsMzJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmXzAzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsMnZ3LDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyOC42JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjQwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU2M3B4O1xuICAgICAgaGVpZ2h0OiA0MDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19iYW5uZXIuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQtMDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfdGV4dC0wMiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg4Q0UxO1xuICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDM4cHgsNXZ3LDUwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLmZzLTEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDQuMnZ3LDQycHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZnMtMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsMy42dncsMzZweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mcy0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwzLjZ2dywzNnB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0LTAzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQtMDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkU1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dC0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LDJ2dywyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQtMDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb252ZXJzaW9uIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzOUE3RTY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTAyMCwyMCwyNXB4KTtcbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDMuNnZ3LDM2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RlbCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcGFkZGluZzogMTAwcHggMTBweCAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9waG9uZS5zdmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAmX2J1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fdGVsLnN2ZykgMCBjZW50ZXIgLyAxNHB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9mb3JtIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy90b3AvaWNuX2ludGVybmV0LnN2ZykgY2VudGVyIDIwcHggbm8tcmVwZWF0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggYXV0bztcbiAgICAgIH1cbiAgICAgICZfYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQTkwMiAxMy43NSUsICNGRjhDMDYgODUuNjIlKTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9tYWlsLnN2ZykgMCBjZW50ZXIgLyAyNHB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTg1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCA1MCUgMTAwJSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTAyMCwyMCwyNXB4KTtcbiAgfVxuICAmX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNEMjI0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19hYm91dC5wbmcpIGNlbnRlciB0b3AgLyAyMDlweCBhdXRvIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOXB4IGF1dG87XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMjZweCAxMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy90b3AvaWNuX2NoZWNrLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LDIuNHZ3LDI0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzA4OENFMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LTAyIHtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Fib3V0LmpwZykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfYWJvdXQuanBnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJl90ZXh0MDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwzLjJ2dywzMnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgYnI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgYnI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dDAyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LDMuNnZ3LDM2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjRkZFNTAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wcmljZS5wbmcpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19wcmljZS5wbmcpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIH1cbiAgJl9tZXNzYWdlIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3ByaWNlX3RleHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19wcmljZV90ZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDR2dyw0MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgICZfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSg5LCA5MiwgMTQ1LCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAucHJpY2VfbGlzdF9pdGVtX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3BvaW50LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICMwODhDRTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3BvaW50LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNDAsMTQ5LDEpIDAlLCByZ2JhKDI1NSwyNDAsMTQ5LDEpIDI1JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDQwcHggMzJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9wbGFuIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODhDRTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg4Q0UxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFRDZBMEM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfbm90aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9ub3RpY2Uge1xuICAgICAgICBtYXJnaW46IDIwcHggNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXNlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Nhc2UucG5nKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Nhc2UucG5nKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwxNXB4KTtcbiAgfVxuICAmX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsM3Z3LDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZFNTAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICAmX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmc6IDU4cHggNjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODhDRTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIC5jYXNlX2xpc3RfaXRlbV9ib3gge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgICZfbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDg4Q0UxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb3B5MDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfY29weTAyIHtcbiAgICBjb2xvcjogI0Y4ODgwNjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y4ODgwNjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtzIHtcbiAgcGFkZGluZzogOTBweCAwIDY1cHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwwKTtcbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3dvcmtzX3RpdGxlLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfd29ya3NfdGl0bGUuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjRjg4ODA2O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LDR2dyw0MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsNHZ3LDQwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JveCB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweDtcbiAgICAmX2ljb24ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29ya3MtMDIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgI0VDRjRGQTtcbiAgYmFja2dyb3VuZDogI0ZGREIwMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1MHB4O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwyNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ193b3Jrc19pbGx1c3QucG5nKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0yNjBweDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsMy4zdncsMzVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwydncsMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1kZWYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjAzZGVnLCAjNjdCQkU1IDM1Ljg4JSwgIzA5NTdDMyA2NC44JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuICAuamEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19yZXZpZXcucG5nKSBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwxNnB4KTtcbiAgfVxuICAudGl0bGUtZGVmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gICZfaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9pbWFnZSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwODhDRTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbG93IHtcbiAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfZmxvdy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDAsMTQ5LDEpIDAlLCByZ2JhKDI1NSwyNDAsMTQ5LDEpIDU1MHB4LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDU1MHB4LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Zsb3cucG5nKSBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjQwLDE0OSwxKSAwJSwgcmdiYSgyNTUsMjQwLDE0OSwxKSA0NDhweCwgcmdiYSgyNTUsMjU1LDI1NSwxKSA0NDhweCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIH1cbiAgLnRpdGxlLWRlZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmXzAxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JveCB7XG4gICAgcGFkZGluZzogNzVweCAxMDBweCA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoIzA5NUM5MSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgcGFkZGluZzogNzVweCAzMHB4IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICAgICZfbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19hcnJvd18wMS5zdmcpIDEzMHB4IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19hcnJvd18wMS5zdmcpIDU1cHggYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZXBvcnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfYXJyb3dfMDIuc3ZnKSByaWdodCA3NXB4IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1NXB4IGJvdHRvbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Fycm93XzAyLnN2ZykgcmlnaHQgMzVweCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzA4OENFMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgJi0wMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmLTAzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl93b3JrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZfcmVwb3J0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM1OTU1NTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBicjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9jb3B5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9zdWJ0aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg4Q0UxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDY3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwODhDRTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlO1xuICAgICAgfVxuICAgICAgJi0wMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODhDRTEgdXJsKC4uL2ltZy90b3AvaW1nX3N0ZXAwMS5zdmcpIHJpZ2h0IDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTAyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4OENFMSB1cmwoLi4vaW1nL3RvcC9pbWdfc3RlcDAyLnN2ZykgcmlnaHQgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MXB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDg4Q0UxIHVybCguLi9pbWcvdG9wL2ltZ19zdGVwMDMuc3ZnKSByaWdodCA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3N1YnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgICAmX25vdGljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xYSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFMEYyRkU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwxNXB4KTtcbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHRleHQtaW5kZW50OiAtNDRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMzdweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzA4OENFMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA4OENFMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDg4Q0UxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4OENFMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA4OENFMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwxNXB4KTtcbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWZvcm0ge1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC50aXRsZS1kZWYge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tYWlsLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5icy1tYWlsLWZvcm0tYm9keSB7XG4gICAgZGwge1xuICAgICAgZHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnMtbWFpbC1mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQTkwMiAxMy43NSUsICNGRjhDMDYgODUuNjIlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN1Ym1pdC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFncmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX3BvbGljeSB7XG4gICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX3NpZ24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiRsYXJnZVJhbmdlOiAxNzAwcHg7XHJcbiRuYXZSYW5nZTogMTE0MHB4O1xyXG4kc21hbGxSYW5nZTogNzYwcHg7XHJcbiR0aW55UmFuZ2U6IDMyMXB4O1xyXG4kbWlkaXVtV2lkdGg6IDEwNjBweDtcclxuQG1peGluIG1xKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gcGMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZSArIDF9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHdpZGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbmF2V2lkdGggKyAxfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBuYXYge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbmF2UmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IG1pZG5hdiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaWRpdW1XaWR0aCArIDF9KSBhbmQgKG1heC13aWR0aDogI3skbmF2UmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHNwbWlkIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsUmFuZ2UgKyAxfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1pZGl1bVdpZHRofSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBzcCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtaWQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWlkaXVtV2lkdGh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRpbnkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdGlueVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtb3Yge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGFyZ2VSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDozNzUpe1xyXG4gICRyYXRlOiAxMDAgLyAkdmlld3BvcnQ7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZToxMCl7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZnMoJGZvbnRfc2l6ZToxMCl7XHJcbiAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XHJcbiAgICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxuICB9XHJcbn0iXX0= */
