@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap");
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

html {
  font-size: 62.5%;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after, blockquote:before {
  content: "";
  content: none;
}

q:after, q:before {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  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 {
  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;
}

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

body {
  font-family: "Kiwi Maru", serif;
  font-size: 1.6em;
  line-height: 1.8;
  min-width: 1080px;
  color: #003366;
  letter-spacing: 3.5px;
}

a {
  color: #009adc;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
  opacity: 0.8;
}

br.sp-only {
  display: none;
}
br.tb-only {
  display: none;
}
br.pc-only {
  display: inline;
}

.grecaptcha-badge {
  visibility: hidden;
}

.header-area {
  width: 240px;
  height: 100vh;
  position: fixed;
  z-index: 5;
}
.header-area .header-area__inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.header-area .header-area__inner .header-tencho {
  position: absolute;
  top: 0;
}
.header-area .header-area__inner .header-tencho .header-tencho__inner {
  position: relative;
}
.header-area .header-area__inner .header-tencho .header-tencho__inner .tencho-1-1 {
  display: block;
  width: 278px;
  height: 100px;
  position: absolute;
  left: 0;
}
.header-area .header-area__inner .header-tencho .header-tencho__inner .tencho-1-2 {
  display: block;
  width: 161px;
  height: 100px;
  position: absolute;
  left: 130px;
}
.header-area .header-area__inner .header-surface {
  width: 130px;
  height: calc(100vh - 100px);
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, right top, from(#001A33), color-stop(50%, #003366), to(#001A33));
  background: -webkit-linear-gradient(left, #001A33, #003366 50%, #001A33);
  background: linear-gradient(to right, #001A33, #003366 50%, #001A33);
}
.header-area .header-area__inner .header-surface .header-surface__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.header-area .header-area__inner .header-surface .header-surface__inner .header-logo-mark {
  display: inline-block;
  padding: 5px;
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header-area .header-area__inner .header-surface .header-surface__inner .header-logo-mark a img {
  display: block;
  width: 55px;
  height: auto;
}
.header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text {
  display: inline-block;
  padding: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text a img {
  display: block;
  width: 35px;
  height: auto;
}
.header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text-tb {
  display: none;
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu {
  display: inline-block;
  padding: 5px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 6px;
  border-radius: 2px;
  background: #8a822f;
  width: 100%;
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 3px);
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: 0;
  -webkit-transform: translateY(22.5px) rotate(-45deg);
          transform: translateY(22.5px) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: 0;
  -webkit-transform: translateY(22.5px) rotate(45deg);
          transform: translateY(22.5px) rotate(45deg);
  width: 100%;
}
.header-area .header-area__inner .header-side {
  position: absolute;
  right: 0;
  width: 110px;
  height: 100vh;
}
.header-area .header-area__inner .header-side .header-side__inner {
  position: relative;
}
.header-area .header-area__inner .header-side .header-side__inner .side-top {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 100px 160px;
  border-color: transparent transparent #1C3358 transparent;
}
.header-area .header-area__inner .header-side .header-side__inner .side-center {
  position: absolute;
  width: 160px;
  height: calc(100vh - 200px);
  background-color: #1C3358;
  top: 100px;
}
.header-area .header-area__inner .header-side .header-side__inner .side-center .side-center__inner {
  position: relative;
}
.header-area .header-area__inner .header-side .header-side__inner .side-center .side-center__inner img {
  display: block;
  position: absolute;
  width: 124px;
  height: 120px;
  top: 200px;
  left: 0;
  right: 0;
  margin: auto;
}
.header-area .header-area__inner .header-side .header-side__inner .side-bottom {
  position: absolute;
  top: calc(100vh - 100px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 160px 0 0;
  border-color: #1C3358 transparent transparent transparent;
}
.header-area .header-area__inner .header-side.disappear {
  display: none;
}
.header-area .header-area__inner .header-side-open {
  display: none;
}
.header-area .header-area__inner .header-side-open.appear {
  display: block;
  position: absolute;
  left: 130px;
  width: 147px;
  height: 100vh;
}
.header-area .header-area__inner .header-side-open.appear .header-side-open__inner {
  position: relative;
}
.header-area .header-area__inner .header-side-open.appear .header-side-open__inner .side-top {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 92px 147px;
  border-color: transparent transparent #e5dcb7 transparent;
}
.header-area .header-area__inner .header-side-open.appear .header-side-open__inner .side-center {
  position: absolute;
  width: 147px;
  height: calc(100vh - 92px - 100px);
  background-color: #e5dcb7;
  top: 92px;
}
.header-area .header-area__inner .header-nav-paper {
  /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
  position: fixed;
  z-index: 3;
  /*ナビのスタート位置と形状*/
  display: none;
  width: 350px;
  height: 100vh;
  /*ナビの高さ*/
  /*動き*/
  /*アクティブクラスがついたら位置を0に*/
}
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.header-area .header-area__inner .header-nav-paper.panelactive {
  display: block;
  left: 130px;
  -webkit-animation: fadeIn 0.6s ease-in 0s forwards;
          animation: fadeIn 0.6s ease-in 0s forwards;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-top {
  position: absolute;
  top: 0;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-top img {
  display: block;
  width: 350px;
  height: 101px;
  -webkit-box-shadow: 10px 10px 4px 0px #777;
          box-shadow: 10px 10px 4px 0px #777;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center {
  position: absolute;
  top: 100px;
  width: 350px;
  height: calc(100vh - 200px);
  background-color: #fafafa;
  -webkit-box-shadow: 10px 8px 4px 0px #777;
          box-shadow: 10px 8px 4px 0px #777;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav {
  width: 220px;
  padding-top: 20px;
  margin-left: auto;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list {
  text-align: center;
  color: #333;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li {
  margin-bottom: 10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li:first-child:before {
  display: block;
  content: "第1章";
  font-size: 1.2rem;
  margin-bottom: -10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li:nth-child(2):before {
  display: block;
  content: "第2章";
  font-size: 1.2rem;
  margin-bottom: -10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li:nth-child(3):before {
  display: block;
  content: "第3章";
  font-size: 1.2rem;
  margin-bottom: -10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li:nth-child(4):before {
  display: block;
  content: "第4章";
  font-size: 1.2rem;
  margin-bottom: -10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li:nth-child(5):before {
  display: block;
  content: "第5章";
  font-size: 1.2rem;
  margin-bottom: -10px;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav .header-nav__list li a {
  display: block;
  padding: 10px 20px 20px;
  font-size: 2.1rem;
  color: #333;
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-bottom {
  position: absolute;
  top: calc(100vh - 100px);
}
.header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-bottom img {
  display: block;
  width: 350px;
  height: 100px;
}
.header-area .header-area__inner .header-side-front {
  display: none;
}
.header-area .header-area__inner .header-side-front.appear {
  z-index: 5;
  display: block;
  position: absolute;
  left: 130px;
  width: 130px;
  height: 100vh;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner {
  position: relative;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .tencho-2 {
  display: block;
  width: 130px;
  height: 108px;
  position: absolute;
  top: 92px;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .side-top {
  position: absolute;
  top: 100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 120px;
  border-color: transparent transparent transparent #1c3358;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .side-center {
  position: absolute;
  width: 120px;
  height: calc(100vh - 200px);
  background-color: #1c3358;
  top: 200px;
  left: 0;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .side-center .side-center__inner {
  position: relative;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .side-center .side-center__inner img {
  display: block;
  position: absolute;
  width: 102px;
  height: 127px;
  top: 200px;
  left: 0;
  right: 0;
  margin: auto;
}
.header-area .header-area__inner .header-side-front.appear .header-side-front__inner .side-profound {
  position: absolute;
  top: 200px;
  right: 0;
  width: 10px;
  height: calc(100vh - 200px);
  background-color: #112542;
}

.column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

.list-boxes {
  font-size: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list-boxes .list-title {
  padding: 20px;
  border-bottom: solid 1px #000080;
  font-weight: bold;
}
.list-boxes .list-title.w60 {
  width: 60%;
}
.list-boxes .list-title.w20 {
  width: 20%;
}
.list-boxes .list-text {
  padding: 20px;
  border-bottom: solid 1px #000080;
}
.list-boxes .list-text.w40 {
  width: 40%;
}
.list-boxes .list-text.w80 {
  width: 80%;
}

.warning-box {
  padding: 30px;
  border-radius: 10px;
  border: solid 1px #AC291D;
}
.warning-box li {
  list-style-position: inside;
}

.accordion-area {
  list-style: none;
}
.accordion-area li {
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li:not(:first-of-type) {
  margin-top: 20px;
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 20px 45px 20px 50px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: solid 1px #000080;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 3px;
  background-color: #AC291D;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.accordion-area li .accordion-title.close::before {
  display: none;
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title .text_theme_section::before {
  position: absolute;
  left: 15px;
  top: 15px;
  content: "Q．";
  font-size: 23px;
  font-weight: 700;
}
.accordion-area li .box {
  position: relative;
  display: none; /*はじめは非表示*/
  border: solid 1px #000080;
  margin-top: -1px;
}
.accordion-area li .box .text_theme_section {
  padding: 20px 45px 20px 50px;
  color: #AC291D;
}
.accordion-area li .box .text_theme_section::before {
  position: absolute;
  left: 15px;
  top: 15px;
  content: "A．";
  font-size: 23px;
  font-weight: 700;
}

.title_theme_top-section {
  display: inline;
  padding: 0 5px;
  border-bottom: solid 2px #AC291D;
  font-size: 5rem;
}

.title_theme_top-section-sub {
  font-size: 2rem;
  margin-top: -12px;
}

.title_theme_page-section {
  font-size: 3.7rem;
  font-weight: 300;
  line-height: 8rem;
  border-left: solid 8px #AC291D;
  padding-left: 15px;
}
.title_theme_page-section.position-right {
  text-align: right;
  border-left: none;
  border-right: solid 8px #AC291D;
  padding-left: 0;
  padding-right: 15px;
}

.title_theme_page-section-sub {
  font-size: 3rem;
  font-weight: 300;
}

.text_theme_section {
  font-size: 2.1rem;
  font-weight: 300;
}

.text_theme_section-big {
  font-size: 2.7rem;
  font-weight: 300;
}

.btn__autor {
  text-align: center;
  padding-top: 30px;
}
.btn__autor.no-pad {
  padding: 0;
}

.toppad-30 {
  padding-top: 30px;
}

.botpad-30 {
  padding-bottom: 30px;
}

.font-red {
  color: #AC291D;
}

.topmar-30 {
  margin-top: 30px;
}

.botmar-30 {
  margin-bottom: 30px;
}

.topmar-50 {
  margin-top: 50px;
}

.botmar-50 {
  margin-bottom: 50px;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.ta-left {
  text-align: left;
}

/*== ボタン共通設定 */
.btn {
  /*アニメーションの起点とするためrelativeを指定*/
  font-size: 2.1rem;
  font-weight: 300;
  position: relative;
  overflow: hidden;
  /*ボタンの形状*/
  text-decoration: none;
  display: inline-block;
  border: 1px solid #AC291D;
  /* ボーダーの色と太さ */
  padding: 12px 60px;
  border-radius: 30px;
  text-align: center;
  outline: none;
  /*アニメーションの指定*/
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
  background-color: #AC291D;
  /*ボタン内spanの形状*/
}
.btn span {
  position: relative;
  z-index: 3;
  /*z-indexの数値をあげて文字を背景よりも手前に表示*/
  color: #fff;
}
.btn:after {
  content: ">";
  font-size: 2.1rem;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 20px;
  padding: 12px 0;
  z-index: 4;
}
.btn:hover span {
  color: #AC291D;
}
.btn:hover:after {
  content: ">";
  font-size: 2.1rem;
  color: #AC291D;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 20px;
  padding: 12px 0;
}

/*== 背景が流れる（上から下） */
.bgtop:before {
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /*色や形状*/
  background: #fff;
  /*背景色*/
  width: 100%;
  height: 0;
  /*アニメーション*/
  -webkit-transition: 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
.bgtop:hover {
  /*hoverした際の形状*/
}
.bgtop:hover:before {
  height: 100%;
  background-color: #fff;
}

.bgtop-or:before {
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /*色や形状*/
  background: #e5dcb7;
  /*背景色*/
  width: 100%;
  height: 0;
  /*アニメーション*/
  -webkit-transition: 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
.bgtop-or:hover {
  /*hoverした際の形状*/
}
.bgtop-or:hover:before {
  height: 100%;
  background-color: #e5dcb7;
}

.main-area {
  width: 100%;
}
.main-area section {
  width: 100%;
  height: auto;
}
.main-area section.section-white {
  background-color: #fff;
}
.main-area section.section-orange {
  background: #E8D6AE url("images/background-white-bun.png") center/cover no-repeat;
}
.main-area section .section__inner {
  width: 970px;
  height: auto;
  margin-left: calc((100% - 970px - 290px) / 2 + 290px);
  margin-right: calc((100% - 970px - 290px) / 2);
  padding: 90px 0;
}
.main-area .page-top-view {
  width: 100%;
  height: 300px;
  position: relative;
  background-image: -webkit-repeating-linear-gradient(left, #d67a56, #d67a56 1px, transparent 1px, transparent 24px), -webkit-repeating-linear-gradient(bottom, #d67a56, #d67a56 1px, #fff 1px, #fff 24px);
  background-image: repeating-linear-gradient(90deg, #d67a56, #d67a56 1px, transparent 1px, transparent 24px), repeating-linear-gradient(0deg, #d67a56, #d67a56 1px, #fff 1px, #fff 24px);
}
.main-area .page-top-view .page-top-view-underpicture {
  width: 100%;
  height: 84px;
  position: absolute;
  bottom: 0;
  background: url("images/page-top-view-underpicture.png") center/contain repeat-x;
}
.main-area .page-top-view .page-top-view__inner {
  width: 970px;
  height: 100%;
  margin-left: calc((100% - 970px - 290px) / 2 + 290px);
  margin-right: calc((100% - 970px - 290px) / 2);
  position: relative;
}
.main-area .page-top-view .page-top-view__inner .title__outer {
  margin-top: 0;
  padding-top: 60px;
}
.main-area .page-top-view .page-top-view__inner .title__outer .title_theme_top-section {
  border-bottom: none;
  padding: 0;
  line-height: 3.4rem;
}
.main-area .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  display: block;
  width: 14%;
  height: auto;
  position: absolute;
  right: 14%;
  top: 35%;
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}
.main-area .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  display: block;
  width: 14%;
  height: auto;
  position: absolute;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}
.main-area .page-top-view .page-top-view__inner .page-top-view-underpicture {
  width: 100%;
  height: 84px;
  position: absolute;
  bottom: 0;
  background: url("images/page-top-view-underpicture.png") center/cover repeat-x;
}
.main-area .breadcrumb-area {
  width: 100%;
  height: auto;
}
.main-area .breadcrumb-area .breadcrumb-area__inner {
  width: 970px;
  height: auto;
  padding: 10px 0 10px 0;
  margin-left: calc((100% - 970px - 290px) / 2 + 290px);
  margin-right: calc((100% - 970px - 290px) / 2);
  position: relative;
}
.main-area .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.main-area .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 2.1rem;
}
.main-area .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a {
  color: #003366;
}
.main-area .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child):before {
  content: ">";
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.main-area .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}
.main-area .info-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  line-height: 2.5;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 2.1rem;
}
.main-area .info-table .table-item {
  width: 24%;
  padding: 25px 0 10px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #000080;
  float: left;
}
.main-area .info-table .table-contents {
  width: 76%;
  padding: 25px 0 10px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #000080;
}

.home .top-view {
  width: 100%;
  height: 100vh;
  background-color: #E8D6AE;
}
.home .top-view .top-view__inner {
  width: 100%;
  height: 100%;
  background: url("images/background-white-circle.png") center/cover no-repeat;
}
.home .top-view .top-view__inner .top-view-contents {
  width: calc(100% - 290px);
  height: 100%;
  margin-left: auto;
  position: relative;
}
.home .top-view .top-view__inner .top-view-contents > img {
  position: absolute;
  width: 60%;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.home .top-view .top-view__inner .top-view-contents .text-contents__outor {
  position: absolute;
  right: 50px;
  bottom: 13%;
  margin: auto;
  color: #003366;
  width: 780px;
  height: 420px;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
}
.home .top-view .top-view__inner .top-view-contents .text-contents__outor .text-contents {
  padding: 10%;
}
.home .top-view .top-view__inner .top-view-contents .text-contents__outor .text-contents .text_theme_top-view {
  font-size: 2.8rem;
  line-height: 1.5;
}
.home .top-view .top-view__inner .top-view-contents .text-contents__outor .text-contents .text_theme_top-view:not(:first-of-type) {
  padding-top: 20px;
}
.home .top-view .top-view__inner .top-view-contents .link_textbook {
  display: block;
  position: absolute;
  bottom: 50px;
  right: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.home .top-view .top-view__inner .top-view-contents .link_textbook img {
  width: 427px;
  height: 140px;
  display: block;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon {
  display: none;
  position: absolute;
  bottom: 50px;
  right: 100px;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 {
  width: 360px;
  height: 70px;
  border: solid 3px #003366;
  border-radius: 5px;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 .column2__1 {
  width: 34%;
  height: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 .column2__1 img {
  width: 60%;
  height: auto;
  display: block;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 .column2__2 {
  width: 66%;
  height: 100%;
  background-color: #003366;
  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;
  padding: 5px 5px 5px 10px;
}
.home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 .column2__2 p {
  color: #fff;
  font-weight: 500;
}
.home .top-section__inner {
  padding-top: 150px !important;
  padding-bottom: 200px !important;
}
.home .top-section__inner .title__outer {
  text-align: center;
  margin-top: -200px;
  padding-bottom: 60px;
}
.home .top-section__inner .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-section__inner .column2 .column2__1 {
  width: 62%;
  height: auto;
}
.home .top-section__inner .column2 .column2__1 .theme_theme_section {
  padding: 20px;
}
.home .top-section__inner .column2 .column2__2 {
  width: 28%;
  height: auto;
}
.home .top-section__inner .column2 .column2__2 img {
  display: block;
  width: 100%;
  height: auto;
}
.home .top-section__inner .column2.reverse .column2__1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.home .swiper-parent {
  position: relative;
}
.home .swiper-parent .swiper-container {
  padding: 0 5px 5px;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: 0 4px 4px 4px #eee;
          box-shadow: 0 4px 4px 4px #eee;
  padding: 10px;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide img {
  display: block;
  width: 280px;
  height: 158px;
  margin: auto;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide img:hover {
  opacity: 0.85;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide .news-contents {
  margin-top: 10px;
  padding: 10px 0;
  border-top: solid 5px #AC291D;
  height: 125px;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide .news-contents .news-date {
  font-size: 1.4rem;
  color: #999;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide .news-contents a .news-title {
  font-size: 2rem;
  font-family: 500;
  color: #003366;
}
.home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide .news-contents a .news-title:hover {
  opacity: 0.85;
}
.home .swiper-button-area {
  width: 100%;
  height: 120px;
  position: relative;
  /* 前・次スライドボタンの縦位置調整（スライドの高さの中央に合わせる） */
}
.home .swiper-button-area .swiper-button-next,
.home .swiper-button-area .swiper-button-prev {
  /* ☆★ページネーション・スクロールバー（50px）を除く縦位置の中央（＝スライドの高さの中央）に一旦配置 */
  /* ★ボタンの高さ（44px）の半分のネガティブマージンで上に少しずらす */
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("images/swiper_btn.png");
  background-size: cover;
  z-index: 4;
}
.home .swiper-button-area .swiper-button-next:hover,
.home .swiper-button-area .swiper-button-prev:hover {
  opacity: 0.85;
}
.home .swiper-button-area .swiper-button-prev {
  left: 43%;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.home .swiper-button-area .swiper-button-next {
  right: 43%;
}

.company section .section__inner .box {
  width: 90%;
  height: auto;
  margin: 50px auto 0;
  padding: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 4px 4px #eee;
          box-shadow: 0 4px 4px 4px #eee;
}
.company section .section__inner .box iframe {
  margin-top: 30px;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

.blog .page-top-view .page-top-view__inner .page-top-view-icon-01,
.error404 .page-top-view .page-top-view__inner .page-top-view-icon-01,
.search .page-top-view .page-top-view__inner .page-top-view-icon-01,
.archive .page-top-view .page-top-view__inner .page-top-view-icon-01,
.single .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 25%;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.blog .page-top-view .page-top-view__inner .page-top-view-icon-02,
.error404 .page-top-view .page-top-view__inner .page-top-view-icon-02,
.search .page-top-view .page-top-view__inner .page-top-view-icon-02,
.archive .page-top-view .page-top-view__inner .page-top-view-icon-02,
.single .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 18%;
  height: auto;
  right: 0;
  top: 10%;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.news-box {
  padding-top: 50px;
}
.news-box .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  -webkit-box-shadow: 0 4px 4px 4px #eee;
          box-shadow: 0 4px 4px 4px #eee;
}
.news-box .column2 .column2__1 {
  width: 30%;
  height: auto;
}
.news-box .column2 .column2__1 img {
  display: block;
  width: 100%;
  height: auto;
}
.news-box .column2 .column2__1 img:hover {
  opacity: 0.85;
}
.news-box .column2 .column2__2 {
  width: 68%;
  height: auto;
  border-left: solid 8px #AC291D;
}
.news-box .column2 .column2__2 .contents-area {
  padding: 18px 0 18px 18px;
}
.news-box .column2 .column2__2 .contents-area .news-date {
  font-size: 1.4rem;
  color: #999;
}
.news-box .column2 .column2__2 .contents-area a .news-title {
  font-size: 2rem;
  font-family: 500;
  color: #003366;
}
.news-box .column2 .column2__2 .contents-area a .news-title:hover {
  opacity: 0.85;
}
.news-box .column2:not(:first-of-type) {
  margin-top: 30px;
}

.pagination-area {
  padding-top: 50px;
  text-align: center;
}
.pagination-area .nav-links {
  position: relative;
}
.pagination-area .nav-links .prev {
  position: absolute;
  left: 30%;
  top: 0;
  bottom: 0;
}
.pagination-area .nav-links .prev img {
  display: block;
  width: 20px;
  height: auto;
}
.pagination-area .nav-links .next {
  position: absolute;
  right: 30%;
  top: 0;
  bottom: 0;
}
.pagination-area .nav-links .next img {
  display: block;
  width: 20px;
  height: auto;
}
.pagination-area .nav-links .page-numbers {
  font-size: 2.1rem;
}

.single section .section__inner .news-date {
  display: block;
  padding: 20px 0;
  font-size: 1.4rem;
  color: #999;
}
.single section .section__inner > img {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 60px;
}
.single section .section__inner p {
  padding: 0 0 20px 0 !important;
  font-size: 2.1rem;
}
.single section .section__inner .btn__autor {
  padding-top: 75px;
}

.error404 section .section__inner img {
  display: block;
  width: 60%;
  height: auto;
  margin: 50px auto;
}

.recruit .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 25%;
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}
.recruit .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 10%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}
.recruit section .section__inner .text_theme_section {
  padding-top: 50px;
}

.contact .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 25%;
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}
.contact .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 14%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}
.contact section .section__inner .contact-form {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 80px;
  border: solid 3px #AC291D;
  border-radius: 40px;
  margin-top: 50px;
  font-size: 2.1rem;
}
.contact section .section__inner .contact-form .text_theme_section {
  padding-bottom: 50px;
}
.contact section .section__inner .contact-form .contact7 dd {
  margin-left: 40%;
  margin: 0 0 30px 0;
}
.contact section .section__inner .contact-form .contact7 dd input {
  width: 60%;
  height: 34px;
  border: 1px solid #666;
  border-radius: 5px;
  font-size: 2.1rem;
  margin-top: 10px;
}
.contact section .section__inner .contact-form .contact7 dd textarea {
  width: 60%;
  border: 1px solid #666;
  border-radius: 5px;
  font-size: 2.1rem;
  margin-top: 10px;
}
.contact section .section__inner .contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 40%;
  padding: 10px 10px 10px 0;
}
.contact section .section__inner .contact-form .contact7 .must {
  background-color: #d30505;
  color: #fff;
  border-radius: 6px;
  font-size: 1.4rem;
  margin-left: 10px;
  padding: 2px 10px;
  letter-spacing: 2px;
}
.contact section .section__inner .contact-form .contact7 .optional {
  display: none;
}
.contact section .section__inner .contact-form .accept-text a {
  text-decoration: underline;
  color: #003366;
}
.contact section .section__inner .contact-form .btn_contact7 {
  padding-top: 40px;
  text-align: center;
}
.contact section .section__inner .contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 250px;
  height: 70px;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #AC291D;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.2em;
  border: 1px solid #AC291D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.contact section .section__inner .contact-form .btn_contact7 input:hover {
  background-color: #fff;
  color: #AC291D;
}
.contact section .section__inner .contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}

.privacy .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 35%;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.privacy .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 14%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.privacy section .section__inner .text_theme_section {
  padding-top: 50px;
}
.privacy section .section__inner .text_theme_section:not(:first-of-type) {
  padding-top: 30px;
}

.textbook .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 35%;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.textbook .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 14%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.textbook section .section__inner .text_theme_section:not(:first-of-type) {
  padding-top: 30px;
}
.textbook section .section__inner .column4 {
  margin-top: 30px;
}
.textbook section .section__inner .column4 .column4__1,
.textbook section .section__inner .column4 .column4__2,
.textbook section .section__inner .column4 .column4__3,
.textbook section .section__inner .column4 .column4__4 {
  display: block;
  width: 23%;
  height: 182px;
}
.textbook section .section__inner .column4 .column4__1 .image,
.textbook section .section__inner .column4 .column4__2 .image,
.textbook section .section__inner .column4 .column4__3 .image,
.textbook section .section__inner .column4 .column4__4 .image {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
}
.textbook section .section__inner .column4 .column4__1 .image p,
.textbook section .section__inner .column4 .column4__2 .image p,
.textbook section .section__inner .column4 .column4__3 .image p,
.textbook section .section__inner .column4 .column4__4 .image p {
  display: block;
  width: 100%;
  height: 21px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
  z-index: 5;
}
.textbook section .section__inner .column4 .column4__1 .image::after,
.textbook section .section__inner .column4 .column4__2 .image::after,
.textbook section .section__inner .column4 .column4__3 .image::after,
.textbook section .section__inner .column4 .column4__4 .image::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(172, 41, 29, 0.6);
  position: absolute;
  margin: auto;
  z-index: 1;
}
.textbook section .section__inner .column4 .column4__1 .image {
  background: url("images/img_textbook-01.jpg") center/cover no-repeat;
}
.textbook section .section__inner .column4 .column4__2 .image {
  background: url("images/img_textbook-02.jpg") center/cover no-repeat;
}
.textbook section .section__inner .column4 .column4__3 .image {
  background: url("images/img_textbook-03.jpg") center/cover no-repeat;
}
.textbook section .section__inner .column4 .column4__4 .image {
  background: url("images/img_textbook-04.jpg") center/cover no-repeat;
}

.general .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 35%;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.general .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 14%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.access .page-top-view .page-top-view__inner .page-top-view-icon-01 {
  width: 14%;
  height: auto;
  right: 14%;
  top: 35%;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.access .page-top-view .page-top-view__inner .page-top-view-icon-02 {
  width: 14%;
  height: auto;
  right: 0;
  top: 5%;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.access section .section__inner .box {
  width: 90%;
  height: auto;
  margin: 50px auto 0;
  padding: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 4px 4px #eee;
          box-shadow: 0 4px 4px 4px #eee;
}
.access section .section__inner .box iframe {
  margin-top: 30px;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

.banar-zone .banar-zone__inner {
  padding-bottom: 70px;
}
.banar-zone .banar-zone__inner .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banar-zone .banar-zone__inner .column2 .column2__1,
.banar-zone .banar-zone__inner .column2 .column2__2 {
  width: 46%;
  height: auto;
}
.banar-zone .banar-zone__inner .column2 .column2__1 img,
.banar-zone .banar-zone__inner .column2 .column2__2 img {
  display: block;
  width: 100%;
  height: auto;
}
.banar-zone .banar-zone__inner .column2 .column2__1 img:hover,
.banar-zone .banar-zone__inner .column2 .column2__2 img:hover {
  opacity: 0.85;
}
.banar-zone .banar-zone__inner .column2 .column2__2 {
  position: relative;
}
.banar-zone .banar-zone__inner .column2 .column2__2::after {
  content: "＼グループ書店／";
  position: absolute;
  top: -38px;
  text-align: center;
  width: 100%;
  font-size: 21px;
}

.footer-area {
  width: 100%;
  background-color: #003366;
}
.footer-area .footer-area__inner {
  padding-top: 70px;
  width: 970px;
  height: auto;
  margin-left: calc((100% - 970px - 290px) / 2 + 290px);
  margin-right: calc((100% - 970px - 290px) / 2);
}
.footer-area .footer-area__inner > .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-area .footer-area__inner > .column2 .column2__1 {
  width: 28%;
  height: auto;
}
.footer-area .footer-area__inner > .column2 .column2__1 img {
  display: block;
  width: 100%;
  height: auto;
}
.footer-area .footer-area__inner > .column2 .column2__2 {
  width: 64%;
  height: auto;
}
.footer-area .footer-area__inner > .column2 .column2__2 p {
  color: #fff;
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 {
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn {
  /*アニメーションの起点とするためrelativeを指定*/
  border: 1px solid #fff;
  /* ボーダーの色と太さ */
  width: 250px;
  padding: 12px 10px;
  background-color: #003366;
  /*ボタン内spanの形状*/
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn span {
  /*z-indexの数値をあげて文字を背景よりも手前に表示*/
  color: #fff;
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn:after {
  color: #fff;
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn:hover span {
  color: #003366;
}
.footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn:hover:after {
  color: #003366;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
  display: inline-block;
  padding: 10px 10px;
  color: #fff;
  font-size: 2.1rem;
}
.footer-area .footer-area__inner .reCAPTCHA {
  padding-top: 40px;
  font-size: 1.4rem;
  color: #ccc;
}
.footer-area .footer-area__inner .reCAPTCHA a {
  text-decoration: underline;
}
.footer-area .footer-area__inner .copyrights {
  padding-top: 70px;
  text-align: center;
  color: #8A822F;
}
@media (max-width: 1359px) {
  body {
    min-width: 678px;
    font-size: 1.4em;
  }
  br.tb-only {
    display: inline;
  }
  .header-area {
    width: 100%;
    height: 90px;
  }
  .header-area .header-area__inner .header-tencho {
    display: none;
  }
  .header-area .header-area__inner .header-surface {
    width: 100%;
    height: 100%;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#001A33), color-stop(50%, #003366), to(#001A33));
    background: -webkit-linear-gradient(top, #001A33, #003366 50%, #001A33);
    background: linear-gradient(to bottom, #001A33, #003366 50%, #001A33);
  }
  .header-area .header-area__inner .header-surface .header-surface__inner {
    width: 94%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-mark {
    position: static;
    display: block;
    -webkit-transform: none;
            transform: none;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text {
    display: none;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text-tb {
    display: block;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text-tb a img {
    display: block;
    width: auto;
    height: 45px;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  .header-area .header-area__inner .header-side {
    display: none;
  }
  .header-area .header-area__inner .header-side-open.appear {
    display: none;
  }
  .header-area .header-area__inner .header-nav-paper {
    width: 100%;
    height: calc(100vh - 90px);
    top: 90px;
  }
  .header-area .header-area__inner .header-nav-paper.panelactive {
    left: 0;
  }
  .header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-top {
    display: none;
  }
  .header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center {
    position: static;
    width: 100%;
    height: 100%;
    opacity: 0.95;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-center .header-nav {
    width: 100%;
    margin: 0;
  }
  .header-area .header-area__inner .header-nav-paper .header-nav-paper__inner .menu-paper-bottom {
    display: none;
  }
  .header-area .header-area__inner .header-side-front.appear {
    display: none;
  }
  .main-area section {
    width: 100%;
  }
  .main-area section .section__inner {
    width: 94%;
    margin: 0 auto;
  }
  .main-area .page-top-view .page-top-view__inner {
    width: 94%;
    margin: 0 auto;
  }
  .main-area .page-top-view .page-top-view__inner .title__outer {
    padding-top: 120px;
  }
  .main-area .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
  }
  .main-area .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .main-area .breadcrumb-area .breadcrumb-area__inner {
    width: 94%;
    margin: 0 auto;
  }
  .home .top-view {
    z-index: 0;
  }
  .home .top-view .top-view__inner .top-view-contents {
    width: 100%;
    margin-left: none;
  }
  .home .top-view .top-view__inner .top-view-contents > img {
    width: 90%;
    top: 12%;
    left: 0;
    right: 0;
    bottom: auto;
  }
  .home .top-view .top-view__inner .top-view-contents .text-contents__outor {
    width: 96%;
    height: 35%;
    left: 0;
    right: 0;
    text-align: center;
  }
  .home .top-view .top-view__inner .top-view-contents .text-contents__outor .text-contents {
    padding: 6%;
  }
  .home .top-view .top-view__inner .top-view-contents .link_textbook {
    bottom: 8%;
    right: 0;
    left: 0;
    margin: auto;
  }
  .home .top-view .top-view__inner .top-view-contents .link_textbook img {
    width: 366px;
    height: auto;
  }
  .home .top-view .top-view__inner .top-view-contents .link_e-hon {
    bottom: 5%;
    right: 3%;
  }
  .home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto;
  }
  .home .swiper-parent .swiper-container .swiper-wrapper .swiper-slide .news-contents {
    height: 150px;
  }
  .blog .page-top-view .page-top-view__inner .page-top-view-icon-01,
  .error404 .page-top-view .page-top-view__inner .page-top-view-icon-01,
  .search .page-top-view .page-top-view__inner .page-top-view-icon-01,
  .archive .page-top-view .page-top-view__inner .page-top-view-icon-01,
  .single .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
    right: 16%;
  }
  .blog .page-top-view .page-top-view__inner .page-top-view-icon-02,
  .error404 .page-top-view .page-top-view__inner .page-top-view-icon-02,
  .search .page-top-view .page-top-view__inner .page-top-view-icon-02,
  .archive .page-top-view .page-top-view__inner .page-top-view-icon-02,
  .single .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .news-box .column2 {
    padding: 10px;
  }
  .news-box .column2 .column2__1 {
    width: 34%;
  }
  .news-box .column2 .column2__2 {
    width: 64%;
  }
  .news-box .column2 .column2__2 .contents-area {
    padding: 10px 0 10px 10px;
  }
  .recruit .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
    right: 10%;
  }
  .recruit .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .contact .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
    right: 16%;
  }
  .contact .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 130px;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  .contact section .section__inner .contact-form {
    padding: 30px 20px;
  }
  .privacy .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
  }
  .privacy .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .textbook .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
  }
  .textbook .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .general .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
  }
  .general .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .access .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    top: 120px;
  }
  .access .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    top: 100px;
  }
  .footer-area .footer-area__inner {
    width: 94%;
    margin: 0 auto;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn {
    width: 220px;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
    font-size: 1.6rem;
    letter-spacing: 1px;
  }
}
@media (max-width: 767px) {
  body {
    min-width: 0;
    font-size: 1.6em;
  }
  br.sp-only {
    display: inline;
  }
  br.pc-only {
    display: none;
  }
  .header-area {
    height: 70px;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-mark a img {
    width: 40px;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text-tb {
    width: calc(100% - 60px - 65px - 20px);
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .header-logo-text-tb a img {
    width: 100%;
    height: auto;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1 {
    width: 30px;
    height: 30px;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -10px;
  }
  .header-area .header-area__inner .header-surface .header-surface__inner .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -10px;
  }
  .header-area .header-area__inner .header-nav-paper {
    height: calc(100vh - 70px);
    top: 70px;
  }
  .column2 {
    display: block;
  }
  .column2.always-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .list-boxes .list-title {
    padding: 15px;
  }
  .list-boxes .list-title.w60 {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: none;
  }
  .list-boxes .list-title.w20 {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: none;
  }
  .list-boxes .list-text {
    padding: 15px;
  }
  .list-boxes .list-text.w40 {
    width: 100%;
    padding-top: 5px;
  }
  .list-boxes .list-text.w80 {
    width: 100%;
    padding-top: 5px;
  }
  .warning-box {
    padding: 20px;
  }
  .warning-box li {
    font-size: 18px;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 14px;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
  .accordion-area li .accordion-title .text_theme_section::before {
    top: 20px;
    font-size: 1.8rem;
  }
  .title_theme_top-section {
    font-size: 4.2rem;
  }
  .title_theme_page-section {
    line-height: 6rem;
  }
  .ta-left-sp {
    text-align: left;
  }
  .main-area section .section__inner {
    padding: 50px 0;
  }
  .main-area .page-top-view .page-top-view-underpicture {
    bottom: -12px;
  }
  .main-area .page-top-view .page-top-view__inner .page-top-view-icon-01 {
    display: none;
  }
  .main-area .page-top-view .page-top-view__inner .page-top-view-icon-02 {
    display: none;
  }
  .main-area .breadcrumb-area {
    display: none;
  }
  .main-area .info-table {
    display: block;
    width: 100%;
    line-height: 1.5;
    margin-top: 20px;
  }
  .main-area .info-table .table-item {
    width: 100%;
    border-bottom: none;
  }
  .main-area .info-table .table-contents {
    width: 100%;
  }
  .home .top-view .top-view__inner .top-view-contents .text-contents__outor {
    height: 45%;
    bottom: 14%;
  }
  .home .top-view .top-view__inner .top-view-contents .text-contents__outor .text-contents .text_theme_top-view {
    font-size: 2.1rem;
    line-height: 1.3;
    letter-spacing: 1px;
  }
  .home .top-view .top-view__inner .top-view-contents .link_textbook {
    bottom: 8%;
  }
  .home .top-view .top-view__inner .top-view-contents .link_textbook img {
    width: 80vw;
  }
  .home .top-view .top-view__inner .top-view-contents .link_e-hon {
    width: 84%;
    left: 0;
    right: 0;
    bottom: 4%;
    margin: auto;
  }
  .home .top-view .top-view__inner .top-view-contents .link_e-hon .column2 {
    width: 100%;
  }
  .home .top-section__inner {
    padding-top: 45px !important;
    padding-bottom: 90px !important;
  }
  .home .top-section__inner .title__outer {
    margin-top: 0;
  }
  .home .top-section__inner .column2 .column2__1 {
    width: 100%;
  }
  .home .top-section__inner .column2 .column2__2 {
    width: 100%;
  }
  .home .top-section__inner .column2 .column2__2 img {
    width: 65%;
    margin: 0 auto;
  }
  .home .swiper-button-area .swiper-button-prev {
    left: 35%;
  }
  .home .swiper-button-area .swiper-button-next {
    right: 35%;
  }
  .news-box .column2 .column2__1 {
    width: 100%;
  }
  .news-box .column2 .column2__2 {
    margin-top: 20px;
    width: 100%;
    border-left: none;
    border-top: solid 8px #AC291D;
  }
  .news-box .column2 .column2__2 .contents-area {
    padding: 0;
  }
  .pagination-area .nav-links .prev {
    left: 5%;
  }
  .pagination-area .nav-links .next {
    right: 5%;
  }
  .single section .section__inner > img {
    padding-bottom: 30px;
  }
  .contact section .section__inner .contact-form {
    padding: 30px 15px 30px;
    width: 100%;
  }
  .contact section .section__inner .contact-form .contact7 {
    max-width: 100%;
  }
  .contact section .section__inner .contact-form .contact7 dd {
    background-color: #fff;
  }
  .contact section .section__inner .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact section .section__inner .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact section .section__inner .contact-form .contact7 dt {
    font-weight: normal;
    width: 100%;
  }
  .textbook section .section__inner .column4 {
    row-gap: 20px;
  }
  .textbook section .section__inner .column4 .column4__1,
  .textbook section .section__inner .column4 .column4__2,
  .textbook section .section__inner .column4 .column4__3,
  .textbook section .section__inner .column4 .column4__4 {
    width: 48%;
  }
  .textbook section .section__inner .column4 .column4__1 .image p,
  .textbook section .section__inner .column4 .column4__2 .image p,
  .textbook section .section__inner .column4 .column4__3 .image p,
  .textbook section .section__inner .column4 .column4__4 .image p {
    font-size: 18px;
  }
  .banar-zone .banar-zone__inner .column2 .column2__1,
  .banar-zone .banar-zone__inner .column2 .column2__2 {
    width: 100%;
  }
  .banar-zone .banar-zone__inner .column2 .column2__2 {
    margin-top: 70px;
  }
  .footer-area .footer-area__inner > .column2 .column2__1 {
    width: 100%;
  }
  .footer-area .footer-area__inner > .column2 .column2__1 img {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 {
    width: 100%;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 p {
    letter-spacing: 0;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 .column2 {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn {
    width: 86%;
  }
  .footer-area .footer-area__inner > .column2 .column2__2 .column2 .btn:last-of-type {
    margin-top: 30px;
  }
  .footer-area .footer-area__inner .footer-nav {
    text-align: center;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list {
    display: block;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
    font-size: 2.1rem;
    letter-spacing: 3.5px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCOzs7Ozs7Q0FBQTtBQXFNUSwrRkFBQTtBQTlMUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUVFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FEQUY7O0FDR0E7RUFDRSxnQkFBQTtBREFGOztBQ0dBOzs7Ozs7Ozs7OztFQVdFLGNBQUE7QURBRjs7QUNHQTtFQUNFLGdCQUFBO0FEQUY7O0FDR0E7O0VBRUUsWUFBQTtBREFGOztBQ0lFO0VBRUUsV0FBQTtFQUNBLGFBQUE7QURGSjs7QUNPRTtFQUVFLFdBQUE7RUFDQSxhQUFBO0FETEo7O0FDU0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FETkY7O0FDUUEsc0NBQUE7QUFDQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FETEY7O0FDT0Esc0NBQUE7QUFDQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QURKRjs7QUNPQTtFQUNFLDZCQUFBO0FESkY7O0FDT0E7O0VBRUUseUJBQUE7RUFDQSxZQUFBO0FESkY7O0FDT0E7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FESkY7O0FDTUEsNENBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QURIRjs7QUNNQTs7RUFFRSxzQkFBQTtBREhGOztBQ01BO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBREhGOztBQ3dCQTtFQUNFLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FEckJG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RUR4Q1Y7RUMyQ007SUFLSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RUR0Q1Y7RUN3Q1E7SUFXSSxVQUFBO0VEaENaO0VDcURVO0lBRUksZ0JBQUE7RURyQ2Q7RUM0Q0U7SUFFSSxrQkFBQTtFRHpDTjtFQzJDSTtJQUtJLGNBQUE7RUR0Q1I7RUN5RFE7SUFVSSxpQkFBQTtJQUNBLHFCQUFBO0VEbERaO0FBL3VFRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9S2l3aStNYXJ1OndnaHRAMzAwOzQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuYWJicixcbmFkZHJlc3MsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmNhbnZhcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRkLFxuZGVsLFxuZGV0YWlscyxcbmRmbixcbmRpdixcbmRsLFxuZHQsXG5lbSxcbmZpZWxkc2V0LFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmZvcm0sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5oZWFkZXIsXG5oZ3JvdXAsXG5odG1sLFxuaSxcbmlmcmFtZSxcbmltZyxcbmlucyxcbmtiZCxcbmxhYmVsLFxubGVnZW5kLFxubGksXG5tYXJrLFxubWVudSxcbm5hdixcbm9iamVjdCxcbm9sLFxucCxcbnByZSxcbnEsXG5zYW1wLFxuc2VjdGlvbixcbnNtYWxsLFxuc3BhbixcbnN0cm9uZyxcbnN1YixcbnN1bW1hcnksXG5zdXAsXG50YWJsZSxcbnRib2R5LFxudGQsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50aW1lLFxudHIsXG51bCxcbnZhcixcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YWZ0ZXIsIHE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtaW4td2lkdGg6IDEwODBweDtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA2NzhweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA5YWRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmJyLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJyLnNwLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIudGItb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIGJyLnRiLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIucGMtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBici5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXRlbmNobyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXRlbmNobyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci10ZW5jaG8gLmhlYWRlci10ZW5jaG9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci10ZW5jaG8gLmhlYWRlci10ZW5jaG9fX2lubmVyIC50ZW5jaG8tMS0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci10ZW5jaG8gLmhlYWRlci10ZW5jaG9fX2lubmVyIC50ZW5jaG8tMS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzBweDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAxQTMzLCAjMDAzMzY2IDUwJSwgIzAwMUEzMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAxQTMzLCAjMDAzMzY2IDUwJSwgIzAwMUEzMyk7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhlYWRlci1sb2dvLW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGVhZGVyLWxvZ28tbWFyayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oZWFkZXItbG9nby1tYXJrIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhlYWRlci1sb2dvLW1hcmsgYSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGVhZGVyLWxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGVhZGVyLWxvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhlYWRlci1sb2dvLXRleHQgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oZWFkZXItbG9nby10ZXh0LXRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhlYWRlci1sb2dvLXRleHQtdGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oZWFkZXItbG9nby10ZXh0LXRiIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGVhZGVyLWxvZ28tdGV4dC10YiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSA2NXB4IC0gMjBweCk7XG4gIH1cbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhlYWRlci1sb2dvLXRleHQtdGIgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGE4MjJmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zdXJmYWNlIC5oZWFkZXItc3VyZmFjZV9faW5uZXIgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyLjVweCkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc3VyZmFjZSAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjIuNXB4KSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXN1cmZhY2UgLmhlYWRlci1zdXJmYWNlX19pbm5lciAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zaWRlIC5oZWFkZXItc2lkZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUgLmhlYWRlci1zaWRlX19pbm5lciAuc2lkZS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTAwcHggMTYwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFDMzM1OCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZSAuaGVhZGVyLXNpZGVfX2lubmVyIC5zaWRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzMzNTg7XG4gIHRvcDogMTAwcHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUgLmhlYWRlci1zaWRlX19pbm5lciAuc2lkZS1jZW50ZXIgLnNpZGUtY2VudGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZSAuaGVhZGVyLXNpZGVfX2lubmVyIC5zaWRlLWNlbnRlciAuc2lkZS1jZW50ZXJfX2lubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZSAuaGVhZGVyLXNpZGVfX2lubmVyIC5zaWRlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwMHB4IDE2MHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjMUMzMzU4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zaWRlLmRpc2FwcGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtb3Blbi5hcHBlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzBweDtcbiAgd2lkdGg6IDE0N3B4O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtb3Blbi5hcHBlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZS1vcGVuLmFwcGVhciAuaGVhZGVyLXNpZGUtb3Blbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtb3Blbi5hcHBlYXIgLmhlYWRlci1zaWRlLW9wZW5fX2lubmVyIC5zaWRlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCA5MnB4IDE0N3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWRjYjcgdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtb3Blbi5hcHBlYXIgLmhlYWRlci1zaWRlLW9wZW5fX2lubmVyIC5zaWRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0N3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MnB4IC0gMTAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkY2I3O1xuICB0b3A6IDkycHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciB7XG4gIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8q44OK44OT44Gu6auY44GVKi9cbiAgLyrli5XjgY0qL1xuICAvKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyLnBhbmVsYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEzMHB4O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjZzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyLnBhbmVsYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIgLm1lbnUtcGFwZXItdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci10b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDRweCAwcHggIzc3Nztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAxMHB4IDhweCA0cHggMHB4ICM3Nzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWNlbnRlciAuaGVhZGVyLW5hdiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIgLm1lbnUtcGFwZXItY2VudGVyIC5oZWFkZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci1jZW50ZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWNlbnRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIgLm1lbnUtcGFwZXItY2VudGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIuesrDHnq6BcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWNlbnRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi56ysMueroFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIgLm1lbnUtcGFwZXItY2VudGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCLnrKwz56ugXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci1jZW50ZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIuesrDTnq6BcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWNlbnRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi56ysNeeroFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1wYXBlciAuaGVhZGVyLW5hdi1wYXBlcl9faW5uZXIgLm1lbnUtcGFwZXItY2VudGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LXBhcGVyIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciAubWVudS1wYXBlci1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtcGFwZXIgLmhlYWRlci1uYXYtcGFwZXJfX2lubmVyIC5tZW51LXBhcGVyLWJvdHRvbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zaWRlLWZyb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItc2lkZS1mcm9udC5hcHBlYXIge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIC5oZWFkZXItc2lkZS1mcm9udF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIC5oZWFkZXItc2lkZS1mcm9udF9faW5uZXIgLnRlbmNoby0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkycHg7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIC5oZWFkZXItc2lkZS1mcm9udF9faW5uZXIgLnNpZGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwMHB4IDAgMCAxMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWMzMzU4O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zaWRlLWZyb250LmFwcGVhciAuaGVhZGVyLXNpZGUtZnJvbnRfX2lubmVyIC5zaWRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzMzNTg7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIC5oZWFkZXItc2lkZS1mcm9udF9faW5uZXIgLnNpZGUtY2VudGVyIC5zaWRlLWNlbnRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLXNpZGUtZnJvbnQuYXBwZWFyIC5oZWFkZXItc2lkZS1mcm9udF9faW5uZXIgLnNpZGUtY2VudGVyIC5zaWRlLWNlbnRlcl9faW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1zaWRlLWZyb250LmFwcGVhciAuaGVhZGVyLXNpZGUtZnJvbnRfX2lubmVyIC5zaWRlLXByb2ZvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMjU0Mjtcbn1cblxuLmNvbHVtbjIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLmFsd2F5cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saXN0LWJveGVzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlzdC1ib3hlcyAubGlzdC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDgwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmxpc3QtYm94ZXMgLmxpc3QtdGl0bGUudzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC10aXRsZS53NjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3QtYm94ZXMgLmxpc3QtdGl0bGUudzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC10aXRsZS53MjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3QtYm94ZXMgLmxpc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWJveGVzIC5saXN0LXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5saXN0LWJveGVzIC5saXN0LXRleHQudzQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC10ZXh0Lnc0MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLmxpc3QtYm94ZXMgLmxpc3QtdGV4dC53ODAge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWJveGVzIC5saXN0LXRleHQudzgwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi53YXJuaW5nLWJveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBQzI5MUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhcm5pbmctYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ud2FybmluZy1ib3ggbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhcm5pbmctYm94IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1hcmVhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSB7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDA4MDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzI5MUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHRvcDogNDglO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHRvcDogNDglO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9zZWN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29udGVudDogXCJR77yOXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9zZWN0aW9uOjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDA4MDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCA1MHB4O1xuICBjb2xvcjogI0FDMjkxRDtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IC50ZXh0X3RoZW1lX3NlY3Rpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb250ZW50OiBcIkHvvI5cIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGl0bGVfdGhlbWVfdG9wLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0FDMjkxRDtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uLXN1YiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggI0FDMjkxRDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uLnBvc2l0aW9uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDhweCAjQUMyOTFEO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0X3RoZW1lX3NlY3Rpb24tYmlnIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5idG5fX2F1dG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5idG5fX2F1dG9yLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3BwYWQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmJvdHBhZC0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZm9udC1yZWQge1xuICBjb2xvcjogI0FDMjkxRDtcbn1cblxuLnRvcG1hci0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ib3RtYXItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9wbWFyLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmJvdG1hci01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGEtbGVmdC1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKj09IOODnOOCv+ODs+WFsemAmuioreWumiAqL1xuLmJ0biB7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6LW354K544Go44GZ44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKuODnOOCv+ODs+OBruW9oueKtiovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUMyOTFEO1xuICAvKiDjg5zjg7zjg4Djg7zjga7oibLjgajlpKrjgZUgKi9cbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu5oyH5a6aKi9cbiAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMyOTFEO1xuICAvKuODnOOCv+ODs+WGhXNwYW7jga7lvaLnirYqL1xufVxuLmJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICAvKnotaW5kZXjjga7mlbDlgKTjgpLjgYLjgZLjgabmloflrZfjgpLog4zmma/jgojjgorjgoLmiYvliY3jgavooajnpLoqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgei1pbmRleDogNDtcbn1cbi5idG46aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQUMyOTFEO1xufVxuLmJ0bjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNBQzI5MUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4vKj09IOiDjOaZr+OBjOa1geOCjOOCi++8iOS4iuOBi+OCieS4i++8iSAqL1xuLmJndG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8q57W25a++6YWN572u44Gn5L2N572u44KS5oyH5a6aKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC8q6Imy44KE5b2i54q2Ki9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyrog4zmma/oibIqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODsyovXG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbn1cbi5iZ3RvcDpob3ZlciB7XG4gIC8qaG92ZXLjgZfjgZ/pmpvjga7lvaLnirYqL1xufVxuLmJndG9wOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJndG9wLW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8q57W25a++6YWN572u44Gn5L2N572u44KS5oyH5a6aKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC8q6Imy44KE5b2i54q2Ki9cbiAgYmFja2dyb3VuZDogI2U1ZGNiNztcbiAgLyrog4zmma/oibIqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODsyovXG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbn1cbi5iZ3RvcC1vcjpob3ZlciB7XG4gIC8qaG92ZXLjgZfjgZ/pmpvjga7lvaLnirYqL1xufVxuLmJndG9wLW9yOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZGNiNztcbn1cblxuLm1haW4tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYXJlYSBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLm1haW4tYXJlYSBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tYXJlYSBzZWN0aW9uLnNlY3Rpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tYXJlYSBzZWN0aW9uLnNlY3Rpb24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0U4RDZBRSB1cmwoXCJpbWFnZXMvYmFja2dyb3VuZC13aGl0ZS1idW4ucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ubWFpbi1hcmVhIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyICsgMjkwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIpO1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5tYWluLWFyZWEgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1hcmVhIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDY3YTU2LCAjZDY3YTU2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAyNHB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZDY3YTU2LCAjZDY3YTU2IDFweCwgI2ZmZiAxcHgsICNmZmYgMjRweCk7XG59XG4ubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3LXVuZGVycGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcGFnZS10b3Atdmlldy11bmRlcnBpY3R1cmUucG5nXCIpIGNlbnRlci9jb250YWluIHJlcGVhdC14O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXctdW5kZXJwaWN0dXJlIHtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4ubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDk3MHB4IC0gMjkwcHgpIC8gMiArIDI5MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1haW4tYXJlYSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cbi5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNCU7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLm1haW4tYXJlYSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5tYWluLWFyZWEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1hcmVhIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy11bmRlcnBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3BhZ2UtdG9wLXZpZXctdW5kZXJwaWN0dXJlLnBuZ1wiKSBjZW50ZXIvY292ZXIgcmVwZWF0LXg7XG59XG4ubWFpbi1hcmVhIC5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWFyZWEgLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tYXJlYSAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyICsgMjkwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5tYWluLWFyZWEgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1haW4tYXJlYSAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW4tYXJlYSAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG4ubWFpbi1hcmVhIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuLm1haW4tYXJlYSAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFpbi1hcmVhIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1hcmVhIC5pbmZvLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWFyZWEgLmluZm8tdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1haW4tYXJlYSAuaW5mby10YWJsZSAudGFibGUtaXRlbSB7XG4gIHdpZHRoOiAyNCU7XG4gIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDA4MDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYXJlYSAuaW5mby10YWJsZSAudGFibGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLm1haW4tYXJlYSAuaW5mby10YWJsZSAudGFibGUtY29udGVudHMge1xuICB3aWR0aDogNzYlO1xuICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYXJlYSAuaW5mby10YWJsZSAudGFibGUtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lIC50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThENkFFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaG9tZSAudG9wLXZpZXcge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JhY2tncm91bmQtd2hpdGUtY2lyY2xlLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBub25lO1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzID4gaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMTIlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLnRleHQtY29udGVudHNfX291dG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAxMyU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNzAlLzUwJSA1MCUgNzAlIDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC50ZXh0LWNvbnRlbnRzX19vdXRvciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50b3Atdmlldy1jb250ZW50cyAudGV4dC1jb250ZW50c19fb3V0b3Ige1xuICAgIGhlaWdodDogNDUlO1xuICAgIGJvdHRvbTogMTQlO1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLnRleHQtY29udGVudHNfX291dG9yIC50ZXh0LWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLnRleHQtY29udGVudHNfX291dG9yIC50ZXh0LWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA2JTtcbiAgfVxufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC50ZXh0LWNvbnRlbnRzX19vdXRvciAudGV4dC1jb250ZW50cyAudGV4dF90aGVtZV90b3AtdmlldyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC50ZXh0LWNvbnRlbnRzX19vdXRvciAudGV4dC1jb250ZW50cyAudGV4dF90aGVtZV90b3Atdmlldzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC50ZXh0LWNvbnRlbnRzX19vdXRvciAudGV4dC1jb250ZW50cyAudGV4dF90aGVtZV90b3AtdmlldyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfdGV4dGJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfdGV4dGJvb2sge1xuICAgIGJvdHRvbTogOCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfdGV4dGJvb2sge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50b3Atdmlldy1jb250ZW50cyAubGlua190ZXh0Ym9vayBpbWcge1xuICB3aWR0aDogNDI3cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfdGV4dGJvb2sgaW1nIHtcbiAgICB3aWR0aDogMzY2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC5saW5rX3RleHRib29rIGltZyB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50b3Atdmlldy1jb250ZW50cyAubGlua19lLWhvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50b3Atdmlldy1jb250ZW50cyAubGlua19lLWhvbiB7XG4gICAgYm90dG9tOiA1JTtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfZS1ob24ge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC5saW5rX2UtaG9uIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogc29saWQgM3B4ICMwMDMzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfZS1ob24gLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfZS1ob24gLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC5saW5rX2UtaG9uIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudG9wLXZpZXctY29udGVudHMgLmxpbmtfZS1ob24gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNjYlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRvcC12aWV3LWNvbnRlbnRzIC5saW5rX2UtaG9uIC5jb2x1bW4yIC5jb2x1bW4yX18yIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC50aXRsZV9fb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAudGhlbWVfdGhlbWVfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDI4JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yLnJldmVyc2UgLmNvbHVtbjJfXzEge1xuICBvcmRlcjogMTtcbn1cbi5ob21lIC5zd2lwZXItcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweCA1cHg7XG59XG4uaG9tZSAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCA0cHggI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ob21lIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTU4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ob21lIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5ob21lIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZSAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubmV3cy1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNBQzI5MUQ7XG4gIGhlaWdodDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5ob21lIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5uZXdzLWNvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaG9tZSAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubmV3cy1jb250ZW50cyAubmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLmhvbWUgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm5ld3MtY29udGVudHMgYSAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IDUwMDtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG4uaG9tZSAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubmV3cy1jb250ZW50cyBhIC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5ob21lIC5zd2lwZXItYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiDliY3jg7vmrKHjgrnjg6njgqTjg4njg5zjgr/jg7Pjga7nuKbkvY3nva7oqr/mlbTvvIjjgrnjg6njgqTjg4njga7pq5jjgZXjga7kuK3lpK7jgavlkIjjgo/jgZvjgovvvIkgKi9cbn1cbi5ob21lIC5zd2lwZXItYnV0dG9uLWFyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcbi5ob21lIC5zd2lwZXItYnV0dG9uLWFyZWEgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIC8qIOKYhuKYheODmuODvOOCuOODjeODvOOCt+ODp+ODs+ODu+OCueOCr+ODreODvOODq+ODkOODvO+8iDUwcHjvvInjgpLpmaTjgY/nuKbkvY3nva7jga7kuK3lpK7vvIjvvJ3jgrnjg6njgqTjg4njga7pq5jjgZXjga7kuK3lpK7vvInjgavkuIDml6bphY3nva4gKi9cbiAgLyog4piF44Oc44K/44Oz44Gu6auY44GV77yINDRweO+8ieOBruWNiuWIhuOBruODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OBp+S4iuOBq+WwkeOBl+OBmuOCieOBmSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3N3aXBlcl9idG4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA0O1xufVxuLmhvbWUgLnN3aXBlci1idXR0b24tYXJlYSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLmhvbWUgLnN3aXBlci1idXR0b24tYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5ob21lIC5zd2lwZXItYnV0dG9uLWFyZWEgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDQzJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnN3aXBlci1idXR0b24tYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbi5ob21lIC5zd2lwZXItYnV0dG9uLWFyZWEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0MyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnN3aXBlci1idXR0b24tYXJlYSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzUlO1xuICB9XG59XG5cbi5jb21wYW55IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5ib3gge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCA0cHggI2VlZTtcbn1cbi5jb21wYW55IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5ib3ggaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxLFxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxLFxuLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSxcbi5hcmNoaXZlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxLFxuLnNpbmdsZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gIHdpZHRoOiAxNCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDE0JTtcbiAgdG9wOiAyNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmJsb2cgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEsXG4gIC5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSxcbiAgLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSxcbiAgLmFyY2hpdmUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEsXG4gIC5zaW5nbGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDE2JTtcbiAgfVxufVxuLmJsb2cgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIsXG4uZXJyb3I0MDQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIsXG4uc2VhcmNoIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyLFxuLmFyY2hpdmUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIsXG4uc2luZ2xlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgd2lkdGg6IDE4JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAxMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmJsb2cgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIsXG4gIC5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMixcbiAgLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMixcbiAgLmFyY2hpdmUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIsXG4gIC5zaW5nbGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5uZXdzLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm5ld3MtYm94IC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggNHB4ICNlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5uZXdzLWJveCAuY29sdW1uMiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLm5ld3MtYm94IC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5uZXdzLWJveCAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA2OCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjQUMyOTFEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgOHB4ICNBQzI5MUQ7XG4gIH1cbn1cbi5uZXdzLWJveCAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmc6IDE4cHggMCAxOHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5uZXdzLWJveCAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWJveCAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5ld3MtYm94IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb250ZW50cy1hcmVhIC5uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4ubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmNvbnRlbnRzLWFyZWEgYSAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IDUwMDtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG4ubmV3cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmNvbnRlbnRzLWFyZWEgYSAubmV3cy10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubmV3cy1ib3ggLmNvbHVtbjI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAubmF2LWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24tYXJlYSAubmF2LWxpbmtzIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLWFyZWEgLm5hdi1saW5rcyAucHJldiB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLm5hdi1saW5rcyAucHJldiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLm5hdi1saW5rcyAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAubmF2LWxpbmtzIC5uZXh0IHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLm5hdi1saW5rcyAubmV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5zaW5nbGUgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLm5ld3MtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5zaW5nbGUgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciA+IGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgcCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG4uc2luZ2xlIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5idG5fX2F1dG9yIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5lcnJvcjQwNCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnJlY3J1aXQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICB3aWR0aDogMTQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAxNCU7XG4gIHRvcDogMjUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4ucmVjcnVpdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxIHtcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMTQlO1xuICB0b3A6IDI1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiAxNiU7XG4gIH1cbn1cbi5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuY29udGFjdCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgdG9wOiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbn1cbi5jb250YWN0IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI0FDMjkxRDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5jb250YWN0IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwNTA1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG4uY29udGFjdCBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMjkxRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQzI5MUQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjQUMyOTFEO1xufVxuLmNvbnRhY3Qgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpdmFjeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gIHdpZHRoOiAxNCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDE0JTtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5wcml2YWN5IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4ucHJpdmFjeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gIHdpZHRoOiAxNCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLnByaXZhY3kgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5wcml2YWN5IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wcml2YWN5IHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC50ZXh0X3RoZW1lX3NlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGV4dGJvb2sgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICB3aWR0aDogMTQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAxNCU7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAudGV4dGJvb2sgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbi50ZXh0Ym9vayAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gIHdpZHRoOiAxNCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLnRleHRib29rIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnRleHRfdGhlbWVfc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18xLFxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18yLFxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18zLFxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X180IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogMTgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18xLFxuICAudGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzIsXG4gIC50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCAuY29sdW1uNF9fMyxcbiAgLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzEgLmltYWdlLFxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18yIC5pbWFnZSxcbi50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCAuY29sdW1uNF9fMyAuaW1hZ2UsXG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzEgLmltYWdlIHAsXG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzIgLmltYWdlIHAsXG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzMgLmltYWdlIHAsXG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzQgLmltYWdlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzEgLmltYWdlIHAsXG4gIC50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCAuY29sdW1uNF9fMiAuaW1hZ2UgcCxcbiAgLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18zIC5pbWFnZSBwLFxuICAudGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzQgLmltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18xIC5pbWFnZTo6YWZ0ZXIsXG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzIgLmltYWdlOjphZnRlcixcbi50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCAuY29sdW1uNF9fMyAuaW1hZ2U6OmFmdGVyLFxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X180IC5pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzIsIDQxLCAyOSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzEgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190ZXh0Ym9vay0wMS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi50ZXh0Ym9vayBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29sdW1uNCAuY29sdW1uNF9fMiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RleHRib29rLTAyLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnRleHRib29rIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jb2x1bW40IC5jb2x1bW40X18zIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdGV4dGJvb2stMDMuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4udGV4dGJvb2sgc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbHVtbjQgLmNvbHVtbjRfXzQgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190ZXh0Ym9vay0wNC5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmdlbmVyYWwgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICB3aWR0aDogMTQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAxNCU7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuZ2VuZXJhbCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuLmdlbmVyYWwgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICB3aWR0aDogMTQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5nZW5lcmFsIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uYWNjZXNzIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAucGFnZS10b3Atdmlldy1pY29uLTAxIHtcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMTQlO1xuICB0b3A6IDM1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gIHdpZHRoOiAxNCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLmFjY2VzcyBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggNHB4ICNlZWU7XG59XG4uYWNjZXNzIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5ib3ggaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmJhbmFyLXpvbmUgLmJhbmFyLXpvbmVfX2lubmVyIC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbmFyLXpvbmUgLmJhbmFyLXpvbmVfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xLFxuLmJhbmFyLXpvbmUgLmJhbmFyLXpvbmVfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQ2JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSxcbiAgLmJhbmFyLXpvbmUgLmJhbmFyLXpvbmVfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbmFyLXpvbmUgLmJhbmFyLXpvbmVfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyxcbi5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSBpbWc6aG92ZXIsXG4uYmFuYXItem9uZSAuYmFuYXItem9uZV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5hci16b25lIC5iYW5hci16b25lX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8vOOCsOODq+ODvOODl+abuOW6l++8j1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFuYXItem9uZSAuYmFuYXItem9uZV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB3aWR0aDogOTcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIgKyAyOTBweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDk3MHB4IC0gMjkwcHgpIC8gMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiAyOCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29sdW1uMiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmNvbHVtbjIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29sdW1uMiAuYnRuIHtcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7otbfngrnjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIC8qIOODnOODvOODgOODvOOBruiJsuOBqOWkquOBlSAqL1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgLyrjg5zjgr/jg7PlhoVzcGFu44Gu5b2i54q2Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29sdW1uMiAuYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb2x1bW4yIC5idG4ge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmNvbHVtbjIgLmJ0biBzcGFuIHtcbiAgLyp6LWluZGV444Gu5pWw5YCk44KS44GC44GS44Gm5paH5a2X44KS6IOM5pmv44KI44KK44KC5omL5YmN44Gr6KGo56S6Ki9cbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb2x1bW4yIC5idG46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmNvbHVtbjIgLmJ0bjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb2x1bW4yIC5idG46aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwMzM2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb2x1bW4yIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAucmVDQVBUQ0hBIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2NjYztcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5yZUNBUFRDSEEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvcHlyaWdodHMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhBODIyRjtcbn0iLCJAY2hhcnNldCAnVVRGLTgnOyAvL+KWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy/ilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDjg6rjgrvjg4Pjg4hDU1PilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8v4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5hYmJyLFxuYWRkcmVzcyxcbmFydGljbGUsXG5hc2lkZSxcbmF1ZGlvLFxuYixcbmJsb2NrcXVvdGUsXG5ib2R5LFxuY2FudmFzLFxuY2FwdGlvbixcbmNpdGUsXG5jb2RlLFxuZGQsXG5kZWwsXG5kZXRhaWxzLFxuZGZuLFxuZGl2LFxuZGwsXG5kdCxcbmVtLFxuZmllbGRzZXQsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhlYWRlcixcbmhncm91cCxcbmh0bWwsXG5pLFxuaWZyYW1lLFxuaW1nLFxuaW5zLFxua2JkLFxubGFiZWwsXG5sZWdlbmQsXG5saSxcbm1hcmssXG5tZW51LFxubmF2LFxub2JqZWN0LFxub2wsXG5wLFxucHJlLFxucSxcbnNhbXAsXG5zZWN0aW9uLFxuc21hbGwsXG5zcGFuLFxuc3Ryb25nLFxuc3ViLFxuc3VtbWFyeSxcbnN1cCxcbnRhYmxlLFxudGJvZHksXG50ZCxcbnRmb290LFxudGgsXG50aGVhZCxcbnRpbWUsXG50cixcbnVsLFxudmFyLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5xIHtcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLy/ilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8v4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag44Kq44Oq44K444OK44Or4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vL+KWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy/imIXimIXimIXimIXimIXlpInmlbDimIXimIXimIXimIXimIVcbiR0YjogMTM1OXB4O1xuJGJ0YjogNzY4cHg7XG4kc3A6IDc2N3B4O1xuQG1peGluIHRiIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkdGIpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LaXdpK01hcnU6d2dodEAzMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnS2l3aSBNYXJ1Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1pbi13aWR0aDogMTA4MHB4O1xuICBjb2xvcjogIzAwMzM2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBAaW5jbHVkZSB0YiB7XG4gICAgbWluLXdpZHRoOiA2NzhweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMwMDlhZGM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbmJyIHtcbiAgJi5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmLnRiLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYucGMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG5cbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBAaW5jbHVkZSB0YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlYWRlci10ZW5jaG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLXRlbmNob19faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRlbmNoby0xLTEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbmNoby0xLTIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc3VyZmFjZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAxQTMzLCAjMDAzMzY2IDUwJSwgIzAwMUEzMyk7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMUEzMywgIzAwMzM2NiA1MCUsICMwMDFBMzMpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLXN1cmZhY2VfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLW1hcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nby10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dvLXRleHQtdGIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSA2NXB4IC0gMjBweCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyDjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zjg5zjgr/jg7NcbiAgICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcGVuYnRuMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgICAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YTgyMmY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjIuNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMi41cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLXNpZGVfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zaWRlLXRvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxMDBweCAxNjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxQzMzNTggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZS1jZW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzMzNTg7XG4gICAgICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgICAgIC5zaWRlLWNlbnRlcl9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGUtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTAwcHggMTYwcHggMCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFDMzM1OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FwcGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zaWRlLW9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hcHBlYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2lkZS1vcGVuX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnNpZGUtdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDkycHggMTQ3cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWRjYjcgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpZGUtY2VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkycHggLSAxMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkY2I3O1xuICAgICAgICAgICAgdG9wOiA5MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LXBhcGVyIHtcbiAgICAgIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAvKuODiuODk+OBrumrmOOBlSovXG4gICAgICAvKuWLleOBjSovXG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgfVxuICAgICAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbiAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDElIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhbmVsYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjZzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbmF2LXBhcGVyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubWVudS1wYXBlci10b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDRweCAwcHggIzc3NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1wYXBlci1jZW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDhweCA0cHggMHB4ICM3Nzc7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIOKWvOODiuODk+OCsuODvOOCt+ODp+ODs+mDqOWIhlxuICAgICAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2X19saXN0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLnrKwx56ugXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuesrDLnq6BcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi56ysM+eroFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLnrKw056ugXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuesrDXnq6BcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtcGFwZXItYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2lkZS1mcm9udCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFwcGVhciB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zaWRlLWZyb250X19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnRlbmNoby0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2lkZS10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwMHB4IDAgMCAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFjMzM1ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2lkZS1jZW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzM1ODtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAuc2lkZS1jZW50ZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2lkZS1wcm9mb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTI1NDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilqDilqDilqDilqDilqDilqDlhbHpgJrilqDilqDilqDilqDilqDilqBcblxuLmNvbHVtbjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5hbHdheXMtZmxleCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlzdC1ib3hlcyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAubGlzdC10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDA4MDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmLnc2MCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53MjAge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0LXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwODA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJi53NDAge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudzgwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndhcm5pbmctYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0FDMjkxRDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG4vL+OCouOCs+ODvOODh+OCo+OCquODs1xuLmFjY29yZGlvbi1hcmVhe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDgwO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMyOTFEO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKuOAgGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyW44CAKi9cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDA4MDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggNTBweCA7XG4gICAgICAgIGNvbG9yOiAjQUMyOTFEO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBjb250ZW50OiBcIkHvvI5cIjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilrzilrzilrzilrzilrzjgr/jgqTjg4jjg6vilrzilrzilrzilrzilrxcblxuLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNBQzI5MUQ7XG4gIGZvbnQtc2l6ZTogNS4wcmVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uLXN1YiB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDguMHJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjQUMyOTFEO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xuICB9XG4gICYucG9zaXRpb24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgOHB4ICNBQzI5MUQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAzLjByZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIOKWvOKWvOKWvOKWvOKWvOODhuOCreOCueODiOKWvOKWvOKWvOKWvOKWvFxuLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRleHRfdGhlbWVfc2VjdGlvbi1iaWcge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8vIOKWvOKWvOKWvOKWvOKWvOODnOOCv+ODs+KWvOKWvOKWvOKWvOKWvFxuLmJ0bl9fYXV0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAmLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyDilrzilrzilrzilrzilrzjgZ3jga7ku5bilrzilrzilrzilrzilrxcbi50b3BwYWQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5ib3RwYWQtMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5mb250LXJlZCB7XG4gIGNvbG9yOiAjQUMyOTFEO1xufVxuLnRvcG1hci0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm90bWFyLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b3BtYXItNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJvdG1hci01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGEtbGVmdC1zcCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKj09IOODnOOCv+ODs+WFsemAmuioreWumiAqL1xuLmJ0biB7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6LW354K544Go44GZ44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKuODnOOCv+ODs+OBruW9oueKtiovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUMyOTFEO1xuICAvKiDjg5zjg7zjg4Djg7zjga7oibLjgajlpKrjgZUgKi9cbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu5oyH5a6aKi9cbiAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMyOTFEO1xuICAvKuODnOOCv+ODs+WGhXNwYW7jga7lvaLnirYqL1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAvKnotaW5kZXjjga7mlbDlgKTjgpLjgYLjgZLjgabmloflrZfjgpLog4zmma/jgojjgorjgoLmiYvliY3jgavooajnpLoqL1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJz4nO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNBQzI5MUQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGNvbG9yOiAjQUMyOTFEO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cbiAgfVxufVxuLyo9PSDog4zmma/jgYzmtYHjgozjgovvvIjkuIrjgYvjgonkuIvvvIkgKi9cbi5iZ3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICAvKue1tuWvvumFjee9ruOBp+S9jee9ruOCkuaMh+WumiovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLyroibLjgoTlvaLnirYqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLyrog4zmma/oibIqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODsyovXG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLypob3ZlcuOBl+OBn+mam+OBruW9oueKtiovXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJndG9wLW9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8q57W25a++6YWN572u44Gn5L2N572u44KS5oyH5a6aKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICAvKuiJsuOChOW9oueKtiovXG4gICAgYmFja2dyb3VuZDogI2U1ZGNiNztcbiAgICAvKuiDjOaZr+iJsiovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8q44Ki44OL44Oh44O844K344On44OzKi9cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAvKmhvdmVy44GX44Gf6Zqb44Gu5b2i54q2Ki9cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkY2I3O1xuICAgIH1cbiAgfVxufVxuLy8g4pag4pag4pag4pag4pag4pag44Oh44Kk44Oz4pag4pag4pag4pag4pag4pag4pagXG5cbi5tYWluLWFyZWEge1xuICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcbiAgLy8gaGVpZ2h0OiBhdXRvO1xuICAvLyBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyDjg4jjg4Pjg5fjg5Pjg6Xjg7xcbiAgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI0U4RDZBRSB1cmwoXCJpbWFnZXMvYmFja2dyb3VuZC13aGl0ZS1idW4ucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyICsgMjkwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2VjdGlvbl9faW5uZXItYmlnIHtcbiAgICAvLyAgIHdpZHRoOiA5ODBweDtcbiAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTgwcHggLSAyOTBweCkgLyAyICsgMjkwcHgpO1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTgwcHggLSAyOTBweCkgLyAyKTtcbiAgICAvLyB9XG4gIH1cbiAgLy8g4pag4pag4pag4pag5LiL5bGk44Oa44O844K45YWx6YCa4pag4pag4pag4pagXG4gIC8vIOWkp+imi+WHuuOBl1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCA5MGRlZywgI2Q2N2E1NiwgI2Q2N2E1NiAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgMjRweCksXG4gICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCggMGRlZywgI2Q2N2E1NiwgI2Q2N2E1NiAxcHgsICNmZmYgMXB4LCAjZmZmIDI0cHgpO1xuICAgIC5wYWdlLXRvcC12aWV3LXVuZGVycGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wYWdlLXRvcC12aWV3LXVuZGVycGljdHVyZS5wbmdcIikgY2VudGVyL2NvbnRhaW4gcmVwZWF0LXg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDk3MHB4IC0gMjkwcHgpIC8gMiArIDI5MHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDk3MHB4IC0gMjkwcHgpIC8gMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlldy11bmRlcnBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3BhZ2UtdG9wLXZpZXctdW5kZXJwaWN0dXJlLnBuZ1wiKSBjZW50ZXIvY292ZXIgcmVwZWF0LXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOODkeODs+OBj+OBmuODquOCueODiFxuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIgKyAyOTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICNicmVhZGNydW1iIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOaDheWgseODhuODvOODluODq1xuICAuaW5mby10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwODA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiA3NiU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwODA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ob21lIHtcbiAgLnRvcC12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEQ2QUU7XG4gICAgQGluY2x1ZGUgdGIge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAudG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JhY2tncm91bmQtd2hpdGUtY2lyY2xlLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAudG9wLXZpZXctY29udGVudHMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudHNfX291dG9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMyU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNzAlLzUwJSA1MCUgNzAlIDYwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgYm90dG9tOiAxNCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtY29udGVudHMge1xuICAgICAgICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRfdGhlbWVfdG9wLXZpZXcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubGlua190ZXh0Ym9vayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgYm90dG9tOiA4JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYm90dG9tOiA4JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua19lLWhvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uMiB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMDAzMzY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGl0bGVfX291dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWVfdGhlbWVfc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZXZlcnNlIHtcblxuICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1cHggNXB4O1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggNHB4ICNlZWU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy1jb250ZW50cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNBQzI5MUQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuc3dpcGVyLWJ1dHRvbi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiDliY3jg7vmrKHjgrnjg6njgqTjg4njg5zjgr/jg7Pjga7nuKbkvY3nva7oqr/mlbTvvIjjgrnjg6njgqTjg4njga7pq5jjgZXjga7kuK3lpK7jgavlkIjjgo/jgZvjgovvvIkgKi9cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgLy8gdG9wOiBjYWxjKCgxMDAlIC0gNTBweCkgKiAwLjUpO1xuICAgICAgLy8gdG9wOiAzNjBweDtcbiAgICAgIC8qIOKYhuKYheODmuODvOOCuOODjeODvOOCt+ODp+ODs+ODu+OCueOCr+ODreODvOODq+ODkOODvO+8iDUwcHjvvInjgpLpmaTjgY/nuKbkvY3nva7jga7kuK3lpK7vvIjvvJ3jgrnjg6njgqTjg4njga7pq5jjgZXjga7kuK3lpK7vvInjgavkuIDml6bphY3nva4gKi9cbiAgICAgIC8vIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgLyog4piF44Oc44K/44Oz44Gu6auY44GV77yINDRweO+8ieOBruWNiuWIhuOBruODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OBp+S4iuOBq+WwkeOBl+OBmuOCieOBmSAqL1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zd2lwZXJfYnRuLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiA0MyU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDQzJTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOKWvOS8muekvuahiOWGheKWvFxuLmNvbXBhbnkge1xuICBzZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgLmJveCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDRweCAjZWVlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzjgYrnn6XjgonjgZvkuIDopqfilrxcbi5ibG9nLFxuLmVycm9yNDA0LFxuLnNlYXJjaCxcbi5hcmNoaXZlLFxuLnNpbmdsZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgfVxuICB9XG59XG4vLyDilrzjgYrnn6XjgonjgZvjg4bjg7zjg5bjg6vlhajoiKzilrxcbi5uZXdzLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5jb2x1bW4yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggNHB4ICNlZWU7XG4gICAgQGluY2x1ZGUgdGIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjQUMyOTFEO1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDhweCAjQUMyOTFEO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRzLWFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMThweCAxOHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLy8g4pa844Oa44O844K444ON44O844K344On44Oz4pa8XG4ucGFnaW5hdGlvbi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLm5hdi1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIOKWvOiomOS6i+ODmuODvOOCuOKWvFxuLnNpbmdsZSB7XG4gIHNlY3Rpb24ge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgICAgPmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5idG5fX2F1dG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrw0MDTnlLvlg4/mg4XloLHilrxcbi5lcnJvcjQwNCB7XG4gIHNlY3Rpb24ge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOKWvOaOoeeUqOaDheWgseKWvFxuLnJlY3J1aXQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOKWvOOBiuWVj+OBhOWQiOOCj+OBm+KWvFxuLmNvbnRhY3Qge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNBQzI5MUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdDcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tdXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzA1MDU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBcdGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgXHRwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vcHRpb25hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjZXB0LXRleHQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bl9jb250YWN0NyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQzI5MUQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQzI5MUQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFx0ICAgICAgICAgIGNvbG9yOiAjQUMyOTFEO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pa844OX44Op44Kk44OQ44K344O844Od44Oq44K344O84pa8XG4ucHJpdmFjeSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzmlZnnp5Hmm7josqnlo7LjgavjgaTjgYTjgabilrxcbi50ZXh0Ym9vayB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlldy1pY29uLTAyIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjRfXzEsXG4gICAgICAgIC5jb2x1bW40X18yLFxuICAgICAgICAuY29sdW1uNF9fMyxcbiAgICAgICAgLmNvbHVtbjRfXzQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgNDEsIDI5LCAwLjYpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjRfXzEge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RleHRib29rLTAxLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW40X18yIHtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190ZXh0Ym9vay0wMi5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uNF9fMyB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdGV4dGJvb2stMDMuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXRcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjRfXzQge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RleHRib29rLTA0LmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzmlZnnp5Hmm7josqnlo7Ig77yeIOS4gOiIrOiyqeWjsuKWvFxuLmdlbmVyYWwge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pa85pWZ56eR5pu46LKp5aOyIO+8niDosqnlo7LmiYDjgqLjgq/jgrvjgrnilrxcbi5hY2Nlc3Mge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC5wYWdlLXRvcC12aWV3LWljb24tMDEge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXctaWNvbi0wMiB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICAgICAgfVxuICAgICAgLmJveCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDRweCAjZWVlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmFuYXItem9uZSB7XG4gIC5iYW5hci16b25lX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgLmNvbHVtbjIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmNvbHVtbjJfXzEsXG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ++8vOOCsOODq+ODvOODl+abuOW6l++8jyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pag4pag4pag4pag4pag4pag44Oh44Kk44Oz4pag4pag4pag4pag4pag4pag4pagXG5cbi5mb290ZXItYXJlYSB7XG4gIC8vIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCAtIDI5MHB4KSAvIDIgKyAyOTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTcwcHggLSAyOTBweCkgLyAyKTtcbiAgICBAaW5jbHVkZSB0YiB7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICY+LmNvbHVtbjIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBrui1t+eCueOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAvKiDjg5zjg7zjg4Djg7zjga7oibLjgajlpKrjgZUgKi9cbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8q44Oc44K/44Oz5YaFc3BhbuOBruW9oueKtiovXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgLyp6LWluZGV444Gu5pWw5YCk44KS44GC44GS44Gm5paH5a2X44KS6IOM5pmv44KI44KK44KC5omL5YmN44Gr6KGo56S6Ki9cbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vICAgYSB7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC8vICAgYSB7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAvLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZUNBUFRDSEEge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOEE4MjJGO1xuICAgIH1cbiAgfVxufVxuIl19 */
