@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/* line 8, src/scss/common/_reset.scss */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 86, src/scss/common/_reset.scss */
body {
  line-height: 1;
}

/* line 90, src/scss/common/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 104, src/scss/common/_reset.scss */
nav ul,
nav li,
li {
  list-style: none !important;
}

/* line 110, src/scss/common/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 115, src/scss/common/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 123, src/scss/common/_reset.scss */
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* change colours to suit your needs */
/* line 132, src/scss/common/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 139, src/scss/common/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 146, src/scss/common/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 150, src/scss/common/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 156, src/scss/common/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 162, src/scss/common/_reset.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 171, src/scss/common/_reset.scss */
input,
select {
  vertical-align: middle;
}

/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* line 3, src/scss/common/_base.scss */
body {
  overflow-x: hidden;
}

/* line 7, src/scss/common/_base.scss */
body *,
body *::before,
body *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, src/scss/common/_base.scss */
body.is-fixed {
  position: fixed;
}

/* line 31, src/scss/common/_base.scss */
.p-page {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #323232;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
  font-weight: 300;
  height: 100%;
  line-break: strict;
  width: 100%;
}

/* line 41, src/scss/common/_base.scss */
.p-page img,
.p-page picture {
  display: block !important;
  vertical-align: bottom;
  width: 100%;
}

/* line 46, src/scss/common/_base.scss */
.p-page img :hover,
.p-page picture :hover {
  opacity: 1;
}

/* line 58, src/scss/common/_base.scss */
.p-page a {
  -webkit-transition: .3s;
  color: #323232;
  display: block;
  text-decoration: none;
  transition: .3s;
}

/* line 63, src/scss/common/_base.scss */
.p-page a:hover {
  opacity: 1;
}

/* line 68, src/scss/common/_base.scss */
.p-page ul,
.p-page li {
  list-style: none;
}

/* line 73, src/scss/common/_base.scss */
.p-page main {
  width: 100%;
}

/* line 78, src/scss/common/_base.scss */
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
}

/* line 87, src/scss/common/_base.scss */
.main_bg {
  background-image: none;
  min-height: 100vh;
  position: relative;
}

/* line 91, src/scss/common/_base.scss */
.main_bg::before {
  background-image: url(../images2025/common/main_bg.jpg);
  background-position: center;
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 111, src/scss/common/_base.scss */
.main_bgsp {
  background-image: url(../images2025/common/main_bg_sp.jpg);
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 123, src/scss/common/_base.scss */
.l-container {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

/* line 160, src/scss/common/_base.scss */
.l-inner {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

/* line 179, src/scss/common/_base.scss */
.p-sidebar {
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: block;
  height: 100vh;
  left: 0;
  left: calc(50% - 640px);
  overflow-y: auto;
  padding: 0 20px;
  position: fixed;
  top: 0;
  width: 320px;
  z-index: 100;
}

/* line 180, src/scss/common/_base.scss */
.p-sidebar ::-webkit-scrollbar {
  display: none;
}

/* line 195, src/scss/common/_base.scss */
.p-sidebar_logo {
  width: 268.5px;
}

/* line 198, src/scss/common/_base.scss */
.p-sidebar_data {
  margin: 14px auto 5px;
  width: 268px;
}

/* line 202, src/scss/common/_base.scss */
.p-sidebar_item {
  margin: 0 auto;
  width: 272px;
}

/* line 205, src/scss/common/_base.scss */
.p-sidebar_item_catch {
  margin: 0 auto 5px;
  width: 262px;
}

/* line 209, src/scss/common/_base.scss */
.p-sidebar_item_list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: space-between;
}

/* line 215, src/scss/common/_base.scss */
.p-sidebar_item_btn a {
  -webkit-transition: all .3s;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 48px;
  position: relative;
  transition: all .3s;
  width: 136px;
}

/* line 224, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(1) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor1.png);
}

/* line 226, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(1) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor1-hover.png);
}

/* line 230, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(2) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor2.png);
}

/* line 232, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(2) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor2-hover.png);
}

/* line 236, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(3) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor3.png);
}

/* line 238, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(3) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor3-hover.png);
}

/* line 242, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(4) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor4.png);
}

/* line 244, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(4) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor4-hover.png);
}

/* line 248, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(5) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor5.png);
}

/* line 250, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(5) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor5-hover.png);
}

/* line 254, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(6) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor6.png);
}

/* line 256, src/scss/common/_base.scss */
.p-sidebar_item_btn:nth-child(6) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_anchor6-hover.png);
}

/* line 263, src/scss/common/_base.scss */
.p-sidebar_link {
  margin: 20px auto 10px;
}

/* line 267, src/scss/common/_base.scss */
.p-sidebar_link_list:first-child.p-sidebar_link_btn {
  margin-top: 0;
}

/* line 272, src/scss/common/_base.scss */
.p-sidebar_link_btn {
  margin-top: -3px;
}

/* line 274, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(1) a {
  background-image: url(../images2025/common/sidemenu_btn_link1.png);
}

/* line 276, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(1) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link1-hover.png);
}

/* line 280, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(2) a {
  background-image: url(../images2025/common/sidemenu_btn_link2.png);
}

/* line 282, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(2) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link2-hover.png);
}

/* line 286, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(3) a {
  background-image: url(../images2025/common/sidemenu_btn_link3.png);
}

/* line 288, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(3) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link3-hover.png);
}

/* line 292, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(4) a {
  background-image: url(../images2025/common/sidemenu_btn_link4.png);
}

/* line 294, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(4) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link4-hover.png);
}

/* line 298, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(5) a {
  background-image: url(../images2025/common/sidemenu_btn_link5.png);
}

/* line 300, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(5) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link5-hover.png);
}

/* line 304, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(6) a {
  background-image: url(../images2025/common/sidemenu_btn_link6.png);
}

/* line 306, src/scss/common/_base.scss */
.p-sidebar_link_btn:nth-child(6) a:hover {
  background-image: url(../images2025/common/sidemenu_btn_link6-hover.png);
}

/* line 311, src/scss/common/_base.scss */
.p-sidebar_link_btn a {
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 48px;
  margin: 0 auto;
  width: 268px;
}

/* line 320, src/scss/common/_base.scss */
.p-sidebar_copyright {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 21px;
  text-align: center;
}

/*------------------------------------------------------------------*/
/* cookie承諾画面 */
/*------------------------------------------------------------------*/
/* line 345, src/scss/common/_base.scss */
.c-modal-cookie {
  -webkit-transition: all .3s linear;
  display: none;
  transition: all .3s linear;
}

/* line 350, src/scss/common/_base.scss */
.c-modal-cookie__modal {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  padding: 10px 6px;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 100;
}

/* line 360, src/scss/common/_base.scss */
.c-modal-cookie__text {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}

/* line 369, src/scss/common/_base.scss */
.c-modal-cookie__modal a {
  color: #fffb33;
  display: inline;
}

/* line 374, src/scss/common/_base.scss */
.c-modal-cookie__bg {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 96;
}

/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* # =================================================================
   #  PC・SP出しわけ
   # ================================================================= */

/* # =================================================================
   #  非表示
   # ================================================================= */
/* line 80, src/scss/common/_utility.scss */
.is-hide {
  display: none !important;
}

/* # =================================================================
   #  レイアウト
   # ================================================================= */
/* line 87, src/scss/common/_utility.scss */
.u-container {
  margin-left: auto;
  margin-right: auto;
  width: 996px;
}

/* line 98, src/scss/common/_utility.scss */
.u-left {
  float: left;
}

/* line 102, src/scss/common/_utility.scss */
.u-right {
  float: right;
}

/* line 106, src/scss/common/_utility.scss */
.u-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 111, src/scss/common/_utility.scss */
.u-hide {
  display: none;
}

/* line 115, src/scss/common/_utility.scss */
.u-block {
  display: block;
}

/* line 119, src/scss/common/_utility.scss */
.u-iblock {
  display: inline-block;
}

/* line 123, src/scss/common/_utility.scss */
.u-inline {
  display: inline;
}

/* line 127, src/scss/common/_utility.scss */
.u-opacity1 {
  opacity: 1;
}

/* line 131, src/scss/common/_utility.scss */
.u-over {
  overflow: hidden;
}

/* # =================================================================
  # テキスト
# ================================================================= */
/* line 138, src/scss/common/_utility.scss */
.u-suptext {
  font-size: 75.5%;
  position: relative;
  top: -0.1em;
  vertical-align: top;
}

/* line 145, src/scss/common/_utility.scss */
.u-subtext {
  font-size: 75.5%;
  position: relative;
  top: 0.1em;
  vertical-align: bottom;
}

/* line 152, src/scss/common/_utility.scss */
.u-indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

/* line 157, src/scss/common/_utility.scss */
.u-indent0 {
  text-indent: 0 !important;
}

/* line 161, src/scss/common/_utility.scss */
.u-indent1 {
  text-indent: 1em !important;
}

/* line 165, src/scss/common/_utility.scss */
.u-palt {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

/* line 169, src/scss/common/_utility.scss */
.u-italic {
  font-style: italic;
}

/* line 173, src/scss/common/_utility.scss */
.u-dela {
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 400;
}

/* # =================================================================
   #  色
   # ================================================================= */
/* # =================================================================
   #  ボタンをディアクティブに
   # ================================================================= */
/* line 186, src/scss/common/_utility.scss */
.is-deactive {
  opacity: .5;
  pointer-events: none;
}

/* line 190, src/scss/common/_utility.scss */
.is-deactive:hover {
  cursor: none;
}

/* # =================================================================
   # 文字揃え
   # ================================================================= */
/* line 198, src/scss/common/_utility.scss */
.u-text-right {
  text-align: right !important;
}

/* line 202, src/scss/common/_utility.scss */
.u-text-center {
  text-align: center !important;
}

/* line 206, src/scss/common/_utility.scss */
.u-text-left {
  text-align: left !important;
}

/* line 210, src/scss/common/_utility.scss */
.u-vertical-middle {
  vertical-align: middle;
}

/* line 214, src/scss/common/_utility.scss */
.u-vertical-top {
  vertical-align: top;
}

/* line 218, src/scss/common/_utility.scss */
.u-vertical-bottom {
  vertical-align: bottom;
}

/* line 222, src/scss/common/_utility.scss */
.u-ellipsis {
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* # =================================================================
  #  transition
# ================================================================= */
/* line 232, src/scss/common/_utility.scss */
.u-transition {
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/*icon_fadein*/
/* line 4, src/scss/common/_animation.scss */
.icon_fadein {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all .5s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
  position: relative;
  transition: all .5s ease-in-out;
  z-index: 10;
}

/* line 16, src/scss/common/_animation.scss */
.icon_fadein.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

/*fadein*/
/* line 23, src/scss/common/_animation.scss */
.fadein {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all .8s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all .8s ease-in-out;
}

/* line 33, src/scss/common/_animation.scss */
.fadein.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

/* line 39, src/scss/common/_animation.scss */
.fadeup {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 30px);
  -webkit-transform-style: preserve-3d;
  -webkit-transition: all .5s ease;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 30px);
  transform-style: preserve-3d;
  transition: all .5s ease;
}

/* line 54, src/scss/common/_animation.scss */
.fadeup.active {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 4, src/scss/parts/_parts-sp.scss */
img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 11, src/scss/parts/_parts-sp.scss */
.p-page__mv_logo {
  margin: 0 auto;
  margin-top: 1.6vw;
  width: 100vw;
}

/* line 16, src/scss/parts/_parts-sp.scss */
.p-page__mv_catch {
  margin: 0 auto;
  margin-top: -2.66667vw;
  width: 94.8vw;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 26, src/scss/parts/_parts-sp.scss */
.header {
  background-color: #000;
  height: 13.33333vw;
  padding-top: 2.66667vw;
  position: relative;
  width: 100%;
  z-index: 10;
}

/* line 33, src/scss/parts/_parts-sp.scss */
.header.is-fixed {
  left: 0;
  position: fixed;
  top: 0;
}

/* line 38, src/scss/parts/_parts-sp.scss */
.header .header_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

/* line 43, src/scss/parts/_parts-sp.scss */
.header_logo {
  margin: 0 auto;
  width: 28.8vw;
}

/* line 47, src/scss/parts/_parts-sp.scss */
.header_btn {
  display: block;
  height: 5.86667vw;
  position: absolute;
  right: 5.33333vw;
  top: 0;
  width: 13.33333vw;
  z-index: 11;
}

/* line 56, src/scss/parts/_parts-sp.scss */
.header_btn-inner {
  cursor: pointer;
  height: 5.86667vw;
  position: relative;
  width: 13.33333vw;
}

/* line 62, src/scss/parts/_parts-sp.scss */
.header_btn-inner span {
  -webkit-transition: 0.3s;
  -webkit-transform-origin: center;
  background: #fff;
  display: block;
  height: 0.53333vw;
  left: 0;
  position: absolute;
          transform-origin: center;
  transition: 0.3s;
  width: 13.33333vw;
}

/* line 72, src/scss/parts/_parts-sp.scss */
.header_btn-inner span:nth-of-type(1) {
  top: 1.06667vw;
}

/* line 75, src/scss/parts/_parts-sp.scss */
.header_btn-inner span:nth-of-type(2) {
  top: 3.73333vw;
}

/* line 78, src/scss/parts/_parts-sp.scss */
.header_btn-inner span:nth-of-type(3) {
  top: 6.4vw;
}

/* line 84, src/scss/parts/_parts-sp.scss */
.header_btn-inner.close span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  top: 4.8vw;
          transform: rotate(45deg);
}

/* line 88, src/scss/parts/_parts-sp.scss */
.header_btn-inner.close span:nth-of-type(2) {
  opacity: 0;
}

/* line 91, src/scss/parts/_parts-sp.scss */
.header_btn-inner.close span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  top: 4.8vw;
          transform: rotate(-45deg);
}

/* line 100, src/scss/parts/_parts-sp.scss */
.header_menu {
  -webkit-transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.4s ease;
  background: rgba(0, 0, 0, 0.85);
  height: 100vh;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
          transform: translateX(100%);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  width: 77.33333vw;
  z-index: 10;
}

/* line 111, src/scss/parts/_parts-sp.scss */
.header_menu.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

/* line 114, src/scss/parts/_parts-sp.scss */
.header_menu_list {
  margin: 0 auto;
  position: relative;
  width: 64.53333vw;
  z-index: 10;
}

/* line 121, src/scss/parts/_parts-sp.scss */
.header_menu_item_logo {
  margin: auto;
  margin-bottom: 4vw;
  margin-top: 24vw;
  width: 65.06667vw;
}

/* line 127, src/scss/parts/_parts-sp.scss */
.header_menu_item_btn {
  height: 12.93333vw;
  width: 64.53333vw;
}

/* line 131, src/scss/parts/_parts-sp.scss */
.header_menu_item_btn a {
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 12.93333vw;
  text-decoration: none;
  width: 64.53333vw;
}

/* line 139, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(2) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link1.png);
}

/* line 142, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(3) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link2.png);
}

/* line 145, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(4) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link3.png);
}

/* line 148, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(5) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link4.png);
}

/* line 151, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(6) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link5.png);
}

/* line 154, src/scss/parts/_parts-sp.scss */
.header_menu_item:nth-child(7) .header_menu_item_btn a {
  background-image: url(../images2025/common/sidemenu_btn_link6.png);
}

/* line 159, src/scss/parts/_parts-sp.scss */
.header_overlay {
  -webkit-transition: opacity 0.3s;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
  z-index: 9;
}

/* line 171, src/scss/parts/_parts-sp.scss */
.header_overlay.active {
  opacity: 1;
  pointer-events: auto;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 188, src/scss/parts/_parts-sp.scss */
.footer {
  background: #000;
  margin: 0 auto;
  padding: 20px 0;
}

/* line 194, src/scss/parts/_parts-sp.scss */
.footer__link a {
  -webkit-text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  color: #fff;
  display: block;
  font-size: 3.2vw;
  font-weight: 300;
  line-height: 5.6vw;
  margin: auto;
  margin-bottom: 2.66667vw;
  margin-top: 2.66667vw;
  text-align: center;
          text-decoration-line: underline;
          text-decoration-style: solid;
}

/* line 207, src/scss/parts/_parts-sp.scss */
.footer .u-footer_banner {
  margin: auto;
  margin-top: 5.33333vw;
  width: 69.46667vw;
}

/* line 212, src/scss/parts/_parts-sp.scss */
.footer__copyright {
  color: #fff;
  font-size: 2.66667vw;
  font-weight: 300;
  line-height: 5.6vw;
  text-align: center;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 5, src/scss/page/_top-sp.scss */
.p-top__sp_menu {
  display: block;
  left: 0;
  position: absolute;
  top: 222.66667vw;
  z-index: 2;
}

/* line 12, src/scss/page/_top-sp.scss */
.p-top__mv {
  position: relative;
  z-index: 1;
}

/* line 15, src/scss/page/_top-sp.scss */
.p-top__mv_btn {
  margin: 0 auto;
  width: 89.86667vw;
}

/* line 20, src/scss/page/_top-sp.scss */
.p-top__mv_item_catch {
  margin: auto;
  margin-bottom: 2.66667vw;
  margin-top: 5.33333vw;
  width: 89.73333vw;
}

/* line 26, src/scss/page/_top-sp.scss */
.p-top__mv_item_list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: center;
}

/* line 31, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn {
  width: 46.13333vw;
}

/* line 34, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn {
  height: 16.66667vw;
  width: 46.13333vw;
}

/* line 37, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn a {
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 16.66667vw;
  width: 46.13333vw;
}

/* line 44, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(1) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor1.png);
}

/* line 47, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(2) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor2.png);
}

/* line 50, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(3) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor3.png);
}

/* line 53, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(4) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor4.png);
}

/* line 56, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(5) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor5.png);
}

/* line 59, src/scss/page/_top-sp.scss */
.p-top__mv_item_btn:nth-child(6) a {
  background-image: url(../images2025/common/sidemenu_btn_anchor6.png);
}

/* line 65, src/scss/page/_top-sp.scss */
.p-top_bg {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 30, 140, 0.5), 0px 0px 10px 0px rgba(0, 30, 140, 0.5);
  background: -webkit-gradient(linear, left top, right top, from(#8E62E8), to(#00B2F2));
  background: linear-gradient(90deg, #8E62E8 0%, #00B2F2 100%);
          box-shadow: 0px 0px 10px 0px rgba(0, 30, 140, 0.5), 0px 0px 10px 0px rgba(0, 30, 140, 0.5);
  height: auto;
  margin-bottom: 13.33333vw;
  overflow: hidden;
  padding: 8vw 0vw 5.33333vw;
  position: relative;
  width: 100%;
  z-index: 0;
}

/* line 75, src/scss/page/_top-sp.scss */
.p-top_bg::after {
  background-image: url(../images2025/top/top__bg_sp.png);
  background-size: 100% 242.133333vw;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 90, src/scss/page/_top-sp.scss */
.p-top .u-top_catch {
  margin: 0 auto;
  width: 89.33333vw;
}

/* line 94, src/scss/page/_top-sp.scss */
.p-top .u-top_title {
  margin: auto;
  margin-bottom: 10.66667vw;
  margin-top: 5.33333vw;
}

/* line 99, src/scss/page/_top-sp.scss */
.p-top .u-top_wrap {
  background: #FFF;
  border-radius: 10px;
  padding: 5.33333vw 0vw;
}

/* line 104, src/scss/page/_top-sp.scss */
.p-top .u-top_book {
  background: #F3F3E0;
  border-radius: 30px;
  margin: auto;
  margin-top: 5.86667vw;
  padding: 8vw 5.33333vw;
  width: 78.66667vw;
}

/* line 111, src/scss/page/_top-sp.scss */
.p-top .u-top_book-ph {
  margin: 0 auto;
  width: 39.6vw;
}

/* line 115, src/scss/page/_top-sp.scss */
.p-top .u-top_book-text {
  margin-top: 5.33333vw;
}

/* line 118, src/scss/page/_top-sp.scss */
.p-top .u-top_book-title {
  color: #001E8C;
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 5.33333vw;
}

/* line 124, src/scss/page/_top-sp.scss */
.p-top .u-top_book-caption {
  color: #001E8C;
  font-size: 3.73333vw;
  font-weight: 300;
  line-height: 5.6vw;
  margin: auto;
  margin-bottom: 2.66667vw;
  margin-top: 2.66667vw;
}

/* line 133, src/scss/page/_top-sp.scss */
.p-top .u-top_book-btn a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 30, 140, 0.25);
          align-items: center;
  background: #001E8C;
  border-radius: 30px;
          box-shadow: 4px 4px 0px 0px rgba(0, 30, 140, 0.25);
  color: #fff;
  display: block;
  font-size: 4.26667vw;
  font-weight: 600;
  height: 12.26667vw;
          justify-content: center;
  line-height: 10.66667vw;
  padding: 1.33333vw 1.33333vw;
  text-align: center;
  width: 68vw;
}

/* line 150, src/scss/page/_top-sp.scss */
.p-top .u-top_main {
  margin: 0 auto;
}

/* line 153, src/scss/page/_top-sp.scss */
.p-top .u-top_text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 157, src/scss/page/_top-sp.scss */
.p-top .u-top_caption {
  color: #000;
  font-size: 3.73333vw;
  line-height: 5.6vw;
  margin: auto;
  margin-top: 4vw;
  padding: 0vw 5.33333vw;
}

/* line 165, src/scss/page/_top-sp.scss */
.p-top .u-top_caution {
  font-size: 2.66667vw;
  line-height: 5.33333vw;
  padding: 0vw 5.33333vw;
}

/* line 172, src/scss/page/_top-sp.scss */
.p-top__specialprize-title {
  width: 49.6vw;
}

/* line 175, src/scss/page/_top-sp.scss */
.p-top__specialprize-main {
  width: 94.13333vw;
}

/* line 177, src/scss/page/_top-sp.scss */
.p-top__specialprize-main img {
  margin-top: -10.66667vw;
}

/* line 183, src/scss/page/_top-sp.scss */
.p-top__genga-title {
  width: 68.53333vw;
}

/* line 186, src/scss/page/_top-sp.scss */
.p-top__genga-main {
  width: 81.33333vw;
}

/* line 191, src/scss/page/_top-sp.scss */
.p-top__goldcard-title {
  width: 81.73333vw;
}

/* line 194, src/scss/page/_top-sp.scss */
.p-top__goldcard-main.u-top_main {
  margin-left: -5.33333vw;
  width: 92.53333vw;
}

/* line 197, src/scss/page/_top-sp.scss */
.p-top__goldcard-main.u-top_main img {
  margin-bottom: 5.33333vw;
}

/* line 203, src/scss/page/_top-sp.scss */
.p-top__catalog-title {
  width: 68.26667vw;
}

/* line 206, src/scss/page/_top-sp.scss */
.p-top__catalog-main.u-top_main {
  margin-left: -5.33333vw;
  width: 100vw;
}

/* line 212, src/scss/page/_top-sp.scss */
.p-top__comb-title {
  width: 89.86667vw;
}

/* line 215, src/scss/page/_top-sp.scss */
.p-top__comb-main.u-top_main {
  width: 87.73333vw;
}

/* line 220, src/scss/page/_top-sp.scss */
.p-top__bookcard-title {
  width: 81.2vw;
}

/* line 223, src/scss/page/_top-sp.scss */
.p-top__bookcard-main {
  width: 84.26667vw;
}

/* line 227, src/scss/page/_top-sp.scss */
.p-top__contact {
  color: #000;
  padding: 13.33333vw 0vw 13.33333vw;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}

/* line 234, src/scss/page/_top-sp.scss */
.p-top__contact::after {
  background: url(../images2025/top/top__bg2_sp.png);
  background-size: 100%;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0vw;
  width: 100%;
}

/* line 245, src/scss/page/_top-sp.scss */
.p-top__contact_wrap {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 30, 140, 0.5);
  background: rgba(255, 255, 255, 0.9);
          box-shadow: 0px 0px 10px 0px rgba(0, 30, 140, 0.5);
  margin: auto;
  padding: 8vw 5.33333vw;
  width: 89.33333vw;
  z-index: -1;
}

/* line 253, src/scss/page/_top-sp.scss */
.p-top__contact_title {
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 6.4vw;
}

/* line 258, src/scss/page/_top-sp.scss */
.p-top__contact_lead {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 4.26667vw;
  margin: auto;
  margin-bottom: 4vw;
  margin-top: 4vw;
}

/* line 266, src/scss/page/_top-sp.scss */
.p-top__contact_mail {
  font-size: 5.6vw;
  font-weight: 300;
  line-height: 4.26667vw;
}

/* line 271, src/scss/page/_top-sp.scss */
.p-top__contact_data {
  font-size: 4.26667vw;
  font-weight: 300;
  line-height: 6.4vw;
  margin: auto;
  margin-bottom: 4vw;
  margin-top: 4vw;
  text-align: left;
}

/* line 279, src/scss/page/_top-sp.scss */
.p-top__contact_data .u-min {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 4.26667vw;
}

/* line 285, src/scss/page/_top-sp.scss */
.p-top__contact_caution {
  font-size: 3.2vw;
  font-weight: 300;
  line-height: 4.26667vw;
  text-align: left;
}

/* line 292, src/scss/page/_top-sp.scss */
.p-top .p-btn__guideline {
  display: block;
  display: block;
  height: 13.46667vw;
  margin: auto;
  margin-bottom: 8vw;
  margin-top: 8vw;
  position: relative;
  position: relative;
  width: 79.73333vw;
}

/* line 302, src/scss/page/_top-sp.scss */
.p-top .p-btn__guideline a {
  background-image: url(../images2025/top/top__btn_guideline_sp.png);
  background-size: cover;
  content: '';
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 312, src/scss/page/_top-sp.scss */
.p-top__btn_shop {
  height: 14.4vw;
  margin: auto;
  margin-top: 8vw;
  position: relative;
  width: 91.46667vw;
  z-index: 2;
}

/* line 319, src/scss/page/_top-sp.scss */
.p-top__btn_shop a {
  background-image: url(../images2025/top/top__btn_shop_sp.png);
  background-size: cover;
  content: '';
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 330, src/scss/page/_top-sp.scss */
.p-top__prize_catch {
  color: #555678;
  font-size: 3.73333vw;
  line-height: 5.33333vw;
  margin-bottom: 1.6vw;
  margin-top: 5.33333vw;
  text-align: center;
}

/* line 338, src/scss/page/_top-sp.scss */
.p-top__prize_headings {
  color: #8E62E8;
  font-size: 5.86667vw;
  line-height: 7.46667vw;
  margin-bottom: 1.6vw;
  text-align: center;
}

/* line 345, src/scss/page/_top-sp.scss */
.p-top__prize_ppl {
  color: #8E62E8;
  font-size: 6.4vw;
  letter-spacing: 3px;
  line-height: 6.4vw;
  line-height: 1;
  text-align: center;
}

/* line 352, src/scss/page/_top-sp.scss */
.p-top__prize_ppl .u-large {
  font-size: 13.33333vw;
  letter-spacing: -2.5px;
  line-height: 6.4vw;
}

/* line 358, src/scss/page/_top-sp.scss */
.p-top__prize_item {
  margin: 0 auto;
  margin-bottom: 5.33333vw;
  margin-top: 8vw;
  padding-left: 1.2em;
  position: relative;
}

/* line 364, src/scss/page/_top-sp.scss */
.p-top__prize_item-text {
  color: #000;
  font-size: 3.73333vw;
  line-height: 5.86667vw;
  margin-top: 2.66667vw;
  padding-left: 1.2em;
  position: relative;
  text-indent: 0;
}

/* line 372, src/scss/page/_top-sp.scss */
.p-top__prize_item-text::before {
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}

/* line 378, src/scss/page/_top-sp.scss */
.p-top__prize_item-text:first-child {
  margin-top: 0;
}

/* line 382, src/scss/page/_top-sp.scss */
.p-top__prize_item-caption {
  color: #000;
  font-size: 3.73333vw;
  line-height: 5.86667vw;
  margin-top: 2.66667vw;
}

/* line 387, src/scss/page/_top-sp.scss */
.p-top__prize_item-caption .u-bold {
  font-weight: bold;
}

/* line 390, src/scss/page/_top-sp.scss */
.p-top__prize_item-caption:first-child {
  margin-top: 0;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 5, src/scss/page/_guideline-sp.scss */
.p-guideline .u-mt0 {
  margin-top: 0vw;
}

/* line 8, src/scss/page/_guideline-sp.scss */
.p-guideline .u-mt10 {
  margin-top: 2.66667vw;
}

/* line 11, src/scss/page/_guideline-sp.scss */
.p-guideline .u-mt15 {
  margin-top: 4vw;
}

/* line 14, src/scss/page/_guideline-sp.scss */
.p-guideline .u-mt20 {
  margin-top: 5.33333vw;
}

/* line 17, src/scss/page/_guideline-sp.scss */
.p-guideline .u-mb20 {
  margin-bottom: 5.33333vw;
}

/* line 20, src/scss/page/_guideline-sp.scss */
.p-guideline .u-text-c {
  text-align: left;
}

/* line 25, src/scss/page/_guideline-sp.scss */
.p-guideline__inner {
  background: #fff;
  border-radius: 10px;
  margin: 0 auto;
  margin-bottom: 13.33333vw;
  margin-top: 5.33333vw;
  padding: 5.33333vw 5.33333vw;
  position: relative;
}

/* line 34, src/scss/page/_guideline-sp.scss */
.p-guideline__detail {
  margin-bottom: 5.33333vw;
}

/* line 37, src/scss/page/_guideline-sp.scss */
.p-guideline__title {
  margin: auto;
  margin-bottom: 5.33333vw;
  width: 39.73333vw;
}

/* line 42, src/scss/page/_guideline-sp.scss */
.p-guideline__headings {
  background: #E4ECEF;
  border-radius: 5px;
  color: #00B2F2;
  font-size: 5.33333vw;
  font-weight: 600;
  line-height: 6.4vw;
  line-height: 1;
  margin: 5.33333vw 0vw;
  padding: 2.66667vw 0vw;
  position: relative;
  text-align: center;
  z-index: 1;
}

/* line 56, src/scss/page/_guideline-sp.scss */
.p-guideline__prize {
  color: #00B2F2;
  font-size: 5.33333vw;
  font-weight: 600;
  line-height: 5.33333vw;
  margin-bottom: 2.66667vw;
}

/* line 63, src/scss/page/_guideline-sp.scss */
.p-guideline__data {
  font-size: 4.8vw;
  font-weight: 600;
  line-height: 6.93333vw;
  margin-bottom: 2.66667vw;
}

/* line 69, src/scss/page/_guideline-sp.scss */
.p-guideline__caution {
  font-size: 2.66667vw;
  font-weight: 300;
  line-height: 5.33333vw;
}

/* line 73, src/scss/page/_guideline-sp.scss */
.p-guideline__caution .u-large {
  font-size: 3.2vw;
  line-height: 5.33333vw;
}

/* line 78, src/scss/page/_guideline-sp.scss */
.p-guideline__caption {
  font-size: 3.73333vw;
  font-weight: 300;
  line-height: 5.86667vw;
}

/* line 82, src/scss/page/_guideline-sp.scss */
.p-guideline__caption a {
  color: #323232;
  display: inline;
  text-decoration: underline;
}

/* line 89, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-title {
  margin: 0 auto;
  margin-bottom: 5.33333vw;
  margin-top: -10.66667vw;
  padding-top: 21.33333vw;
  position: relative;
  width: 59.73333vw;
  z-index: 0;
}

/* line 98, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-list {
  margin: 0 auto;
}

/* line 101, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-item {
  font-size: 3.73333vw;
  line-height: 5.86667vw;
  margin-top: 2.66667vw;
  padding-left: 1em;
  text-indent: -1em;
}

/* line 107, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-item::before {
  content: "・";
}

/* line 110, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-item:first-child {
  margin-top: 0;
}

/* line 113, src/scss/page/_guideline-sp.scss */
.p-guideline__notes-item a {
  color: #323232;
  display: inline;
  text-decoration: underline;
}

/* line 120, src/scss/page/_guideline-sp.scss */
.p-guideline .p-page__bookstore {
  -ms-flex-wrap: wrap;
  gap: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  margin-top: 5.33333vw;
  padding: 0;
  width: 100%;
}

/* line 130, src/scss/page/_guideline-sp.scss */
.p-guideline .p-page__bookstore-item {
  border: 1px solid #000;
  width: calc((100% - 15px) / 2);
}

/* line 133, src/scss/page/_guideline-sp.scss */
.p-guideline .p-page__bookstore-item img {
  display: block;
  height: auto;
  width: 100%;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 5, src/scss/page/_faq-sp.scss */
.p-faq a {
  color: #323232;
  display: inline;
  text-decoration: underline;
}

/* line 10, src/scss/page/_faq-sp.scss */
.p-faq__inner {
  background: #fff;
  border-radius: 10px;
  margin: 0 auto;
  margin-bottom: 13.33333vw;
  margin-top: 5.33333vw;
  padding: 5.33333vw 5.33333vw;
  position: relative;
}

/* line 19, src/scss/page/_faq-sp.scss */
.p-faq__title {
  margin: auto;
  margin-bottom: 5.33333vw;
  width: 69.06667vw;
}

/* line 24, src/scss/page/_faq-sp.scss */
.p-faq__lead {
  color: #8E62E8;
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 14.4vw;
  margin-bottom: 5.33333vw;
  margin-top: 10.66667vw;
  padding-left: 4vw;
  position: relative;
  z-index: 1;
}

/* line 34, src/scss/page/_faq-sp.scss */
.p-faq__lead:first-of-type {
  margin-top: 0;
}

/* line 37, src/scss/page/_faq-sp.scss */
.p-faq__lead::after {
  background-image: url(../images2025/faq/faq__headings_bg_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 14.93333vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 51, src/scss/page/_faq-sp.scss */
.p-faq__prize_headings {
  color: #8E62E8;
  font-size: 5.86667vw;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.09;
  margin-bottom: 5.33333vw;
  margin-top: 8vw;
}

/* line 61, src/scss/page/_faq-sp.scss */
.p-faq__list-item {
  font-size: 3.73333vw;
  line-height: 1.57;
}

/* line 64, src/scss/page/_faq-sp.scss */
.p-faq__list-item span {
  display: inline;
}

/* line 69, src/scss/page/_faq-sp.scss */
.p-faq__aco {
  margin-bottom: 5.33333vw;
}

/* line 71, src/scss/page/_faq-sp.scss */
.p-faq__aco:last-of-type {
  margin-bottom: 0;
}

/* line 74, src/scss/page/_faq-sp.scss */
.p-faq__aco-inner {
  background: #E4ECEF;
  border-radius: 0 0 5px 5px;
  display: none;
  padding: 4vw 4vw;
}

/* line 80, src/scss/page/_faq-sp.scss */
.p-faq__aco-headings {
  background: var(--Linear, linear-gradient(90deg, #8E62E8 0%, #00B2F2 100%));
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 1.5;
  padding: 3.46667vw 13.86667vw 3.46667vw 3.2vw;
  position: relative;
}

/* line 90, src/scss/page/_faq-sp.scss */
.p-faq__aco-headings::after {
  -webkit-transform: translateY(-50%);
  background-image: url(../images2025/faq/faq__aco_open.png);
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  height: 6.4vw;
  position: absolute;
  right: 4vw;
  top: 50%;
          transform: translateY(-50%);
  width: 6.4vw;
}

/* line 102, src/scss/page/_faq-sp.scss */
.p-faq__aco-headings.active {
  border-radius: 5px 5px 0 0;
}

/* line 105, src/scss/page/_faq-sp.scss */
.p-faq__aco-headings.active::after {
  background-image: url(../images2025/faq/faq__aco_close.png);
  height: 5.33333vw;
  right: 4.53333vw;
  width: 5.33333vw;
}

/* line 112, src/scss/page/_faq-sp.scss */
.p-faq__aco-caption {
  font-size: 3.73333vw;
  line-height: 1.57;
}

/* line 115, src/scss/page/_faq-sp.scss */
.p-faq__aco-caption a {
  display: inline;
  text-decoration: underline;
}

/* line 121, src/scss/page/_faq-sp.scss */
.p-faq .p-page__bookstore {
  -ms-flex-wrap: wrap;
  gap: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  margin-top: 5.33333vw;
  padding: 0;
  width: 100%;
}

/* line 131, src/scss/page/_faq-sp.scss */
.p-faq .p-page__bookstore-item {
  width: calc((100% - 15px) / 2);
}

/* line 133, src/scss/page/_faq-sp.scss */
.p-faq .p-page__bookstore-item img {
  display: block;
  height: auto;
  width: 100%;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 4, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego {
  padding: 21.33333vw 0vw 0vw;
}

/* line 5, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__fixed-btn {
  -webkit-transform: translateX(-50%);
  bottom: 5.33333vw;
  display: block;
  left: 50%;
  position: fixed;
          transform: translateX(-50%);
  width: 89.33333vw;
  z-index: 5;
}

/* line 15, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego .contents_bg {
  background-image: none;
  min-height: 100vh;
  position: relative;
}

/* line 19, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego .contents_bg::before {
  background-image: url(../images2025/kanjidego/kanjidego__bg_sp.png);
  background-position: top center;
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 33, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__mv_catch {
  margin: 0 auto;
  width: 100vw;
}

/* line 37, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__mv_title {
  margin: auto;
  margin-bottom: 72vw;
  margin-top: 3.2vw;
  width: 90.93333vw;
}

/* line 43, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__mv_lead {
  margin: 0 auto;
  width: 89.33333vw;
}

/* line 49, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal-btn {
  margin: auto;
  margin-bottom: 6.66667vw;
  margin-top: 6.66667vw;
  width: 89.33333vw;
}

/* line 57, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_headings {
  margin: auto;
  margin-bottom: 5.33333vw;
  margin-top: 5.33333vw;
  width: 100vw;
}

/* line 64, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide {
  margin-bottom: 16vw;
  position: relative;
}

/* line 68, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide__track {
  margin: 0 auto;
  width: 100vw;
}

/* line 72, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 75, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide__slide {
  background-color: white;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  overflow-y: scroll;
  width: 100%;
}

/* line 82, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide-btn {
  -webkit-transform: translateY(-50%);
  height: 10.66667vw;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
  width: 10.66667vw;
}

/* line 89, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide-main-prev {
  left: 2.66667vw;
}

/* line 92, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide-main-next {
  right: 2.66667vw;
}

/* line 95, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .splide__pagination {
  bottom: -10.66667vw;
  position: absolute;
  top: auto;
}

/* line 100, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .your-class-page {
  -webkit-transition: .5s all;
  background-color: #fff;
  border: 1px #000 solid;
  height: 3.2vw;
  margin-left: 2.66667vw;
  margin-right: 2.66667vw;
  transition: .5s all;
  width: 3.2vw;
}

/* line 109, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_slider .your-class-page.is-active {
  background-color: #000;
  opacity: 1;
}

/* line 114, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_title {
  margin: auto;
  margin-bottom: 5.33333vw;
  margin-top: 10.66667vw;
  width: 100vw;
}

/* line 120, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
  gap: calc(25 / 375 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: flex-start;
  margin: 0 auto;
  padding: 0vw 5.86667vw;
  width: 100%;
}

/* line 128, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - calc(25 / 375 * 100vw)) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
          flex: 0 0 calc((100% - calc(25 / 375 * 100vw)) / 2);
}

/* line 132, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-ph {
  width: 100%;
}

/* line 134, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-ph img {
  border: 1px solid #A0A0A0;
  display: block;
  height: auto;
  width: 100%;
}

/* line 141, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-title {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.5;
  margin: 1.33333vw 0vw;
}

/* line 147, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-wrap {
  border: 1px solid #000;
  border-radius: calc(4 /275 * 100vw);
  overflow: hidden;
  text-align: center;
  width: 100%;
}

/* line 154, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-thema {
  background-color: #fff;
  color: #000;
  font-size: 3.2vw;
  font-weight: 600;
  font-weight: 600;
  line-height: 1.5;
  padding: 0.53333vw 0vw;
}

/* line 155, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-thema_headings {
  background-color: #D53131;
  height: 5.33333vw;
}

/* line 158, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__special_list-thema_headings img {
  display: block;
  margin: 0 auto;
  padding: 1.06667vw 0vw;
  width: 14.4vw;
}

/* line 175, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__caption {
  font-size: 4.26667vw;
  line-height: 1.5;
  margin: 0 auto;
  margin-top: 5.33333vw;
  width: 89.33333vw;
}

/* line 182, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail {
  background: #EBECEE;
  background-image: repeating-linear-gradient(-35deg, #fff 0px calc(1 / 375 * 100vw), #EBECEE calc(1 / 375 * 100vw) calc(22 / 375 * 100vw));
  border: 1px solid #000;
  margin: 13.33333vw 0vw 15.2vw;
  position: relative;
  width: 100vw;
}

/* line 189, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_inner {
  margin: 8vw 5.33333vw;
}

/* line 192, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_headings {
  background: #000;
  color: #fff;
  font-size: 4.8vw;
  font-weight: 600;
  height: 9.6vw;
  letter-spacing: 0.5em;
  line-height: 9.33333vw;
  text-align: center;
}

/* line 203, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_left {
  margin: auto;
  width: 76.8vw;
}

/* line 207, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_list {
  margin: auto;
  margin-bottom: 8vw;
  margin-top: 8vw;
}

/* line 211, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_list-item {
  margin-top: 2.66667vw;
}

/* line 213, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_list-item:first-child {
  margin-top: 0;
}

/* line 217, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_list-text {
  font-size: 4.53333vw;
  line-height: 1.17;
}

/* line 220, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_flex_list-text span {
  background: #fff;
  display: inline-block;
  font-size: 3.2vw;
  line-height: 1.66;
  margin-bottom: 1.06667vw;
  padding: 0vw 1.33333vw;
}

/* line 231, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_download {
  margin: auto;
  margin-bottom: 5.33333vw;
  width: 81.33333vw;
}

/* line 236, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_btnlist {
  -ms-flex-wrap: wrap;
  gap: calc(15 / 375 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  list-style: none;
  margin: auto;
  margin: 0 auto;
  margin-bottom: 5.33333vw;
  padding: 0;
}

/* line 246, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_btn a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  gap: calc(13 / 375 * 100vw);
          align-items: center;
  background: #000;
  border-radius: calc(30 /275 * 100vw);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.73333vw;
  font-weight: 600;
  height: 12.26667vw;
          justify-content: center;
  line-height: 12.26667vw;
  overflow: visible;
  position: relative;
  text-align: center;
  width: 41.86667vw;
}

/* line 262, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_btn a .btn-icon {
  display: block;
  height: auto;
  width: 5.33333vw;
  z-index: 2;
}

/* line 269, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about {
  background: #fff;
  border: #000 2px solid;
  border-radius: calc(20 /275 * 100vw);
  padding: 8vw 5.33333vw;
}

/* line 274, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about_headings {
  color: #9C27B0;
  font-size: 5.86667vw;
  font-weight: 600;
  line-height: 1.81;
  text-align: center;
}

/* line 281, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about_text {
  font-size: 4.26667vw;
  line-height: 1.5;
  margin: auto;
  margin-top: 5.33333vw;
}

/* line 287, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about_btn {
  -ms-flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  gap: calc(20 / 375 * 100vw);
          align-items: center;
  background: #fff;
  border: 2px solid #000;
  border-radius: calc(36 / 275 * 100vw);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
      flex-wrap: nowrap;
  height: 19.2vw;
          justify-content: center;
  margin: auto;
  margin-top: 5.33333vw;
  position: relative;
}

/* line 300, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about_btn .btn_text {
  color: #000;
  display: inline-block;
  font-size: 4.8vw;
  line-height: 1.55;
  text-align: center;
}

/* line 307, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__detail_about_btn .btn_icon {
  -ms-flex-negative: 0;
  display: block;
      flex-shrink: 0;
  height: auto;
  width: 4vw;
}

/* line 317, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_update-img {
  display: block;
  margin: 1.33333vw;
  width: calc(76 / 375 * 100vw) !important;
}

/* line 322, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_headings {
  margin: auto;
  margin-bottom: 5.33333vw;
  width: 100vw;
}

/* line 327, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
  gap: calc(25 / 375 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: flex-start;
  margin: 0 auto;
  padding: 0vw 5.33333vw;
  width: 100%;
}

/* line 335, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - calc(25 / 375 * 100vw)) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
          flex: 0 0 calc((100% - calc(25 / 375 * 100vw)) / 2);
}

/* line 339, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-ph {
  width: 100%;
}

/* line 341, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-ph img {
  border: 1px solid #A0A0A0;
  display: block;
  height: auto;
  width: 100%;
}

/* line 348, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-title {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.5;
  margin: 1.33333vw 0vw;
}

/* line 354, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-wrap {
  width: 100%;
}

/* line 356, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist_list-wrap a {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  background: #FDD835;
  border: 2px solid #000;
  border-radius: calc(15 /275 * 100vw);
          box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  color: #000;
  content: '';
  display: block;
  font-size: 3.73333vw;
  font-weight: 600;
  height: 8.53333vw;
  line-height: 8.26667vw;
  margin: auto;
  margin-top: 1.33333vw;
  position: relative;
  text-align: center;
  width: 41.06667vw;
}

/* line 376, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
  background-color: #a0a0a0;
  border-radius: 4px 4px 0 0;
  color: #fff;
  cursor: pointer;
          flex: 1;
  font-size: 4.26667vw;
  font-weight: 600;
  height: 12.26667vw;
  line-height: 12.26667vw;
  margin: 0 auto;
  margin-bottom: 8.53333vw;
  position: relative;
  text-align: center;
}

/* line 390, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab.active {
  background-color: #D53131;
  border-bottom: solid 4px #D53131;
}

/* line 393, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab.active::after {
  -webkit-transform: translateX(-50%);
  background-image: url(../images2025/kanjidego/kanjidego__tab-arrow.png);
  background-size: cover;
  bottom: -3.2vw;
  content: '';
  display: block;
  height: 2.66667vw;
  left: 50%;
  position: absolute;
          transform: translateX(-50%);
  width: 4.53333vw;
  z-index: 2;
}

/* line 407, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  gap: calc(4 / 375 * 100vw);
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 89.33333vw;
}

/* line 415, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab-wrap::after {
  background-color: #D53131;
  background-size: cover;
  content: '';
  display: block;
  height: 1.06667vw;
  left: 0;
  position: absolute;
  top: 11.2vw;
  width: 100%;
}

/* line 427, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab-content {
  display: none;
}

/* line 429, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__booklist-tab-content.show {
  display: block;
}

/* line 435, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__linklist {
  margin: auto;
  margin-bottom: 8vw;
  margin-top: 13.06667vw;
}

/* line 439, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__linklist_headings {
  font-size: 3.73333vw;
  font-weight: 600;
  line-height: 1.42;
  margin-bottom: 2.66667vw;
  text-align: center;
}

/* line 446, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__linklist-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
}

/* line 449, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__linklist-item a {
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
          box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.25);
  margin: auto;
  margin-left: 2.66667vw;
  margin-right: 2.66667vw;
  width: 13.33333vw;
}

/* line 459, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal {
  display: none;
  height: 100vh;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9999;
}

/* line 468, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal.is-active {
  display: block;
}

/* line 471, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_close {
  cursor: pointer;
  height: 8vw;
  position: absolute;
  right: 2.66667vw;
  top: 2.66667vw;
  width: 8vw;
  z-index: 10;
}

/* line 479, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_close img {
  -o-object-fit: contain;
  height: 100%;
     object-fit: contain;
  width: 100%;
}

/* line 485, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_bg {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 494, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_inner {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  background: url(../images2025/kanjidego/kanjidego__modal_bg.png);
  background-repeat: repeat;
  background-size: calc(360 / 375 *100vw) calc(360 / 375 *100vw);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  padding: 13.33333vw 5.33333vw 8vw;
  position: relative;
  width: 100%;
  width: 100%;
  z-index: 5;
}

/* line 505, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_inner_flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column-reverse;
  margin-bottom: 10.66667vw;
}

/* line 509, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_inner_flex_left {
  margin-top: 5.33333vw;
  width: 89.33333vw;
}

/* line 512, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_inner_flex_left iframe {
  height: 50.4vw;
  width: 89.33333vw;
}

/* line 518, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_inner_flex_right_headings {
  display: block;
  height: auto;
  margin: auto;
  margin-bottom: 5.33333vw;
  width: 89.33333vw;
}

/* line 528, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_caption {
  font-size: 4.26667vw;
  line-height: 1.5;
}

/* line 531, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_caption a {
  display: inline;
  text-decoration: underline;
}

/* line 536, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal-lead {
  margin: auto;
  margin-bottom: 8vw;
  margin-left: -5.33333vw;
  width: 100vw;
}

/* line 543, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider {
  position: relative;
}

/* line 545, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide {
  margin-bottom: 16vw;
  position: relative;
  width: 100%;
}

/* line 549, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide__slide img {
  display: block;
  height: auto;
  width: 89.33333vw;
}

/* line 554, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide-btn {
  -webkit-transform: translateY(-50%);
  cursor: pointer;
  height: 10.66667vw;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
  width: 10.66667vw;
}

/* line 561, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide-btn img {
  -o-object-fit: contain;
  height: 100%;
     object-fit: contain;
  width: 100%;
}

/* line 567, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide-modal-prev {
  left: 2.66667vw;
}

/* line 570, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide-modal-next {
  right: 2.66667vw;
}

/* line 573, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide__pagination {
  bottom: -10.66667vw;
  position: absolute;
  top: auto;
}

/* line 578, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide__pagination__page {
  -webkit-transition: .5s all;
  background-color: #fff;
  border: 1px #000 solid;
  height: 3.2vw;
  margin-left: 2.66667vw;
  margin-right: 2.66667vw;
  transition: .5s all;
  width: 3.2vw;
}

/* line 587, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_slider .splide .splide__pagination__page.is-active {
  background-color: #000;
  opacity: 1;
}

/* line 593, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_btn a {
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.25);
  background-image: url(../images2025/kanjidego/kanjidego__btn_sp.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: calc(4 /275 * 100vw);
          box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.25);
  display: block;
  font-size: 4.26667vw;
  height: 18.66667vw;
  line-height: 1.5;
  line-height: 1.3;
  margin: auto;
  margin-top: 10.66667vw;
  padding-top: 2.13333vw;
  position: relative;
  text-align: center;
  width: 89.33333vw;
}

/* line 610, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_btn a::after {
  -webkit-transform: translateY(-50%);
  background-image: url(../images2025/kanjidego/kanjidego__btn-arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  height: 3.73333vw;
  position: absolute;
  right: 2.66667vw;
  top: 50%;
          transform: translateY(-50%);
  width: 3.73333vw;
}

/* line 623, src/scss/page/_kanjidego-sp.scss */
.p-kanjidego__modal_btn a span {
  color: #00B2F2;
  font-size: 5.33333vw;
  line-height: 1.5;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 5, src/scss/page/_recommend-sp.scss */
.p-recommend__inner {
  background: #fff;
  border-radius: 10px;
  margin: 0 auto;
  margin-bottom: 13.33333vw;
  margin-top: 5.33333vw;
  padding: 5.33333vw 5.33333vw;
  position: relative;
}

/* line 14, src/scss/page/_recommend-sp.scss */
.p-recommend__title {
  margin: auto;
  width: 62.93333vw;
}

/* line 18, src/scss/page/_recommend-sp.scss */
.p-recommend__lead {
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 1.66;
  margin: 0 auto;
  margin-bottom: 5.33333vw;
  margin-top: 5.33333vw;
  text-align: center;
}

/* line 27, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  gap: calc(20 / 375 * 100vw);
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          justify-content: center;
}

/* line 34, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist-item:nth-child(1) a {
  background: #00C7A5;
  padding-left: 8vw;
}

/* line 38, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist-item:nth-child(2) a {
  background: #FF5965;
  padding-left: 13.33333vw;
}

/* line 42, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist-item:nth-child(3) a {
  background: #FF7D12;
  padding-left: 24vw;
}

/* line 46, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist-item a {
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.25);
  border-radius: calc(30 / 375 * 100vw);
          box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  display: block;
  font-size: 4.26667vw;
  font-weight: 600;
  height: 12.26667vw;
  line-height: 12.26667vw;
  position: relative;
  text-decoration: none;
  width: 64vw;
}

/* line 58, src/scss/page/_recommend-sp.scss */
.p-recommend__ankerlist-item a::after {
  -webkit-transform: translateY(-50%);
  background-image: url(../images2025/recommend/recommend__btn_icon.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  height: 6.4vw;
  position: absolute;
  right: 4.8vw;
  top: 50%;
          transform: translateY(-50%);
  width: 6.4vw;
  z-index: 3;
}

/* line 75, src/scss/page/_recommend-sp.scss */
.p-recommend__credit {
  font-size: 2.66667vw;
  line-height: 5.33333vw;
  margin: 0 auto;
  margin-top: 1.06667vw;
  text-align: center;
}

/* line 82, src/scss/page/_recommend-sp.scss */
.p-recommend__media {
  -webkit-box-shadow: 4px 4px 0 0 #00C7A5;
  background: rgba(0, 199, 165, 0.2);
  border: 2px solid #00C7A5;
  border-radius: calc(20 / 375 *100vw);
          box-shadow: 4px 4px 0 0 #00C7A5;
  margin: 0 auto;
  margin-top: 5.33333vw;
  padding: 5.33333vw 4vw;
}

/* line 90, src/scss/page/_recommend-sp.scss */
.p-recommend__media_title {
  margin: 0 auto;
  width: 70.66667vw;
}

/* line 95, src/scss/page/_recommend-sp.scss */
.p-recommend__pickup {
  -webkit-box-shadow: 4px 4px 0 0 #FF5965;
  background: rgba(255, 89, 101, 0.2);
  border: 2px solid #FF5965;
  border-radius: calc(20 / 375 *100vw);
          box-shadow: 4px 4px 0 0 #FF5965;
  margin: 0 auto;
  margin-top: 5.33333vw;
  padding: 5.33333vw 4vw;
}

/* line 103, src/scss/page/_recommend-sp.scss */
.p-recommend__pickup_title {
  margin: 0 auto;
  width: 53.6vw;
}

/* line 108, src/scss/page/_recommend-sp.scss */
.p-recommend__books {
  -webkit-box-shadow: 4px 4px 0 0 #FF7D12;
  background: #F3F3E0;
  border: 2px solid #FF7D12;
  border-radius: calc(20 / 375 *100vw);
          box-shadow: 4px 4px 0 0 #FF7D12;
  margin: 0 auto;
  margin-top: 5.33333vw;
  padding: 5.33333vw 4vw 5.33333vw;
}

/* line 117, src/scss/page/_recommend-sp.scss */
.p-recommend__books_title {
  margin-left: -13.33333vw;
  width: 74.4vw;
}

/* line 120, src/scss/page/_recommend-sp.scss */
.p-recommend__books_title img {
  margin-top: -10.66667vw;
}

/* line 124, src/scss/page/_recommend-sp.scss */
.p-recommend__books_lead {
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 1.66;
  margin: 0 auto;
  margin-top: 2.4vw;
  text-align: center;
}

/* line 131, src/scss/page/_recommend-sp.scss */
.p-recommend__books .p-recommend__comic_list-ph img {
  border: none;
}

/* line 136, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
  gap: calc(15 / 375 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: flex-start;
  margin: 0 auto;
  margin-top: 5.33333vw;
  width: 100%;
}

/* line 144, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - calc(15 / 375 * 100vw)) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
          flex: 0 0 calc((100% - calc(15 / 375 * 100vw)) / 2);
}

/* line 148, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-ph {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48vw;
          justify-content: center;
  overflow: hidden;
  width: auto;
}

/* line 155, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-ph img {
  border: 1px solid #A0A0A0;
  display: block;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

/* line 164, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-title {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.5;
  margin: 1.33333vw 0vw;
}

/* line 170, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-wrap {
  width: 100%;
}

/* line 172, src/scss/page/_recommend-sp.scss */
.p-recommend__comic_list-wrap a {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
          align-items: center;
  background: #FDD835;
  border: 1px solid #000;
  border-radius: calc(15 /275 * 100vw);
          box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.2vw;
  font-weight: 600;
  height: 8vw;
          justify-content: center;
  position: relative;
  text-align: center;
  width: 32.8vw;
}

/* line 191, src/scss/page/_recommend-sp.scss */
.p-recommend__linklist {
  margin: auto;
  margin-bottom: 8vw;
  margin-top: 13.33333vw;
}

/* line 195, src/scss/page/_recommend-sp.scss */
.p-recommend__linklist_headings {
  color: #fff;
  font-size: 3.73333vw;
  font-weight: 600;
  line-height: 1.42;
  margin-bottom: 2.66667vw;
  text-align: center;
}

/* line 203, src/scss/page/_recommend-sp.scss */
.p-recommend__linklist-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
}

/* line 206, src/scss/page/_recommend-sp.scss */
.p-recommend__linklist-item a {
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
          box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.25);
  margin: auto;
  margin-left: 2.66667vw;
  margin-right: 2.66667vw;
  width: 13.33333vw;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 5, src/scss/page/_notfound-sp.scss */
.p-notfound .main_bg {
  min-height: auto;
}

/* line 8, src/scss/page/_notfound-sp.scss */
.p-notfound .l-inner {
  padding: 0 !important;
}

/* line 11, src/scss/page/_notfound-sp.scss */
.p-notfound__main {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 30, 140, 0.5), 0 0 10px 0 rgba(0, 30, 140, 0.5);
  background: -webkit-gradient(linear, left top, right top, from(#8E62E8), to(#00B2F2));
  background: linear-gradient(90deg, #8E62E8 0%, #00B2F2 100%);
  border-radius: 10px;
          box-shadow: 0 0 10px 0 rgba(0, 30, 140, 0.5), 0 0 10px 0 rgba(0, 30, 140, 0.5);
  margin: auto;
  margin-bottom: 16vw;
  margin-top: 5.33333vw;
  padding: 1.06667vw 1.06667vw;
  width: 89.33333vw;
}

/* line 21, src/scss/page/_notfound-sp.scss */
.p-notfound__inner {
  background: #fff;
  border-radius: 10px;
  padding: 5.33333vw 5.33333vw 4vw;
  position: relative;
}

/* line 27, src/scss/page/_notfound-sp.scss */
.p-notfound__text {
  font-size: 4.26667vw;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 5.33333vw;
  text-align: center;
}

/* line 34, src/scss/page/_notfound-sp.scss */
.p-notfound__btn {
  height: 12.8vw;
  margin: 0 auto;
  width: 65.06667vw;
}

/* line 38, src/scss/page/_notfound-sp.scss */
.p-notfound__btn a {
  background-image: url(../images2025/common/btn_sp.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 4.26667vw;
  height: 100%;
  letter-spacing: 0.02em;
  line-height: 10.66667vw;
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  /* line 3, src/scss/common/_base.scss */
  body {
    margin: auto;
  }
  /* line 138, src/scss/common/_base.scss */
  .l-content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 320px;
    padding-top: 30px;
  }
  /* line 8, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 11, src/scss/common/_utility.scss */
  .is-tab {
    display: none;
  }
  /* line 14, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 17, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 20, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 23, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
  /* line 26, src/scss/common/_utility.scss */
  span.is-pc {
    display: inline;
  }
}
@media (max-width: 767px) {
  /* line 3, src/scss/common/_base.scss */
  body {
    margin: auto;
  }
  /* line 51, src/scss/common/_base.scss */
  .p-page img {
    display: block;
    height: auto;
  }
  /* line 104, src/scss/common/_base.scss */
  .main_bg::before {
    display: none;
  }
  /* line 123, src/scss/common/_base.scss */
  .l-container {
    width: 100%;
  }
  /* line 160, src/scss/common/_base.scss */
  .l-inner {
    margin: 0 auto;
    padding: 0vw 5.33333vw;
  }
  /* line 179, src/scss/common/_base.scss */
  .p-sidebar {
    display: none;
  }
  /* cookie **************/
  /* line 385, src/scss/common/_base.scss */
  .c-modal-cookie {
    -webkit-transition: all .3s linear;
    display: none;
    transition: all .3s linear;
  }
  /* line 390, src/scss/common/_base.scss */
  .c-modal-cookie__modal {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    padding: 2.66667vw 1.6vw;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 400, src/scss/common/_base.scss */
  .c-modal-cookie__text {
    color: #fff;
    font-family: "Noto Sans JP", sans-serif !important;
    font-size: 3.73333vw;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
  }
  /* line 409, src/scss/common/_base.scss */
  .c-modal-cookie__modal a {
    color: #fffb33;
    display: inline;
  }
  /* line 414, src/scss/common/_base.scss */
  .c-modal-cookie__bg {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 96;
  }
  /* line 62, src/scss/common/_utility.scss */
  .is-pc {
    display: none;
  }
  /* line 65, src/scss/common/_utility.scss */
  .is-sp {
    display: block;
  }
  /* line 68, src/scss/common/_utility.scss */
  br.is-pc {
    display: none;
  }
  /* line 71, src/scss/common/_utility.scss */
  br.is-sp {
    display: inline-block;
  }
  /* line 87, src/scss/common/_utility.scss */
  .u-container {
    padding: 0 15px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 179, src/scss/common/_base.scss */
  .p-sidebar {
    display: none;
  }
  /* line 32, src/scss/common/_utility.scss */
  .is-tab {
    display: block;
  }
  /* line 35, src/scss/common/_utility.scss */
  br.is-tab {
    display: inline-block;
  }
  /* line 38, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 41, src/scss/common/_utility.scss */
  .is-tab {
    display: none;
  }
  /* line 44, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 47, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 50, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 53, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
  /* line 56, src/scss/common/_utility.scss */
  span.is-pc {
    display: inline;
  }
}
@media (max-width: 1280px) {
  /* line 179, src/scss/common/_base.scss */
  .p-sidebar {
    left: 0 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLXNwMjAyNS5jc3MiLCJjb21tb24vX3Jlc2V0LnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJjb21tb24vX2Jhc2Uuc2NzcyIsImNvbW1vbi9fdmFycy5zY3NzIiwiY29tbW9uL191dGlsaXR5LnNjc3MiLCJjb21tb24vX2FuaW1hdGlvbi5zY3NzIiwicGFydHMvX3BhcnRzLXNwLnNjc3MiLCJwYWdlL190b3Atc3Auc2NzcyIsInBhZ2UvX2d1aWRlbGluZS1zcC5zY3NzIiwicGFnZS9fZmFxLXNwLnNjc3MiLCJwYWdlL19rYW5qaWRlZ28tc3Auc2NzcyIsInBhZ2UvX3JlY29tbWVuZC1zcC5zY3NzIiwicGFnZS9fbm90Zm91bmQtc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztDRE9DO0FBQ0Qsd0NBQXdDO0FDRHhDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyRUUsdUJBQXVCO0VBSnZCLFNBQVM7RUFFVCxlQUFlO0VBSmYsU0FBUztFQUdULFVBQVU7RUFGVixVQUFVO0VBSVYsd0JBQXdCO0FESTFCOztBQUVBLHlDQUF5QztBQ0Z6QztFQUNFLGNBQWM7QURJaEI7O0FBRUEseUNBQXlDO0FDSHpDOzs7Ozs7Ozs7OztFQVdFLGNBQWM7QURLaEI7O0FBRUEsMENBQTBDO0FDSjFDOzs7RUFHRSwyQkFBMEI7QURNNUI7O0FBRUEsMENBQTBDO0FDTDFDOztFQUVFLFlBQVk7QURPZDs7QUFFQSwwQ0FBMEM7QUNOMUM7Ozs7RUFJRSxXQUFXO0VBQ1gsYUFBYTtBRFFmOztBQUVBLDBDQUEwQztBQ1AxQztFQUtFLHVCQUF1QjtFQUZ2QixlQUFlO0VBRmYsU0FBUztFQUNULFVBQVU7RUFFVix3QkFBd0I7QURVMUI7O0FDTkEsc0NBQUE7QURTQSwwQ0FBMEM7QUNSMUM7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFC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QUNFLGFBQWE7RUw2eEJmO0VBQ0EsMkNBQTJDO0VLNXhCM0M7SUFDRSxxQkFBcUI7RUw4eEJ2QjtFQXNCQSwyQ0FBMkM7RUtyeUI3QztJQUdJLGVBQWU7SUFEZixXQUFXO0VMdXlCYjtBQTNtQkY7QUUxUEU7RUYwbUJBLHlDQUF5QztFR2xkM0M7SUF5SkksYUFBYTtFSDRUZjtFQXdLQSwyQ0FBMkM7RUtoeEIzQztJQUNFLGNBQWM7RUxreEJoQjtFQUNBLDJDQUEyQztFS2p4QjNDO0lBQ0UscUJBQXFCO0VMbXhCdkI7RUFDQSwyQ0FBMkM7RUtseEJ6QztJQUNBLGNBQWM7RUxveEJoQjtFQUNBLDJDQUEyQztFS254QjNDO0lBQ0UsYUFBYTtFTHF4QmY7RUFDQSwyQ0FBMkM7RUtweEIzQztJQUNFLGFBQWE7RUxzeEJmO0VBQ0EsMkNBQTJDO0VLcnhCM0M7SUFDRSxxQkFBcUI7RUx1eEJ2QjtFQUNBLDJDQUEyQztFS3R4QjNDO0lBQ0UsYUFBYTtFTHd4QmY7RUFDQSwyQ0FBMkM7RUt2eEIzQztJQUNFLGFBQWE7RUx5eEJmO0VBQ0EsMkNBQTJDO0VLeHhCM0M7SUFDRSxlQUFlO0VMMHhCakI7QUExTUY7QUVsbEJFO0VGNGxCQSx5Q0FBeUM7RUdoZTNDO0lBK0pJLGtCQUFpQjtFSG9VbkI7QUFDRiIsImZpbGUiOiJzdHlsZS1zcDIwMjUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuLyogbGluZSA4LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgODYsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDkwLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMDQsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xubmF2IHVsLFxubmF2IGxpLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTEwLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vKiBsaW5lIDExNSwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbi8qIGxpbmUgMTMyLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuLyogbGluZSAxMzksIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0Niwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogbGluZSAxNTAsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbi8qIGxpbmUgMTYyLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE3MSwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIGxpbmUgMywgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNywgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbmJvZHkgKixcbmJvZHkgKjo6YmVmb3JlLFxuYm9keSAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbmJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICBib2R5IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMywgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgYm9keSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQIEdvdGhpY1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSA0MSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXBhZ2UgaW1nLFxuLnAtcGFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNDYsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1wYWdlIGltZyA6aG92ZXIsXG4ucC1wYWdlIHBpY3R1cmUgOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNTEsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5wLXBhZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSA1OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXBhZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qIGxpbmUgNjMsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1wYWdlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDY4LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtcGFnZSB1bCxcbi5wLXBhZ2UgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDczLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtcGFnZSBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzgsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgODcsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ubWFpbl9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIGxpbmUgOTEsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ubWFpbl9iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9tYWluX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEwNCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLm1haW5fYmc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDExMSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5tYWluX2Jnc3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vbWFpbl9iZ19zcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ubC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5sLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNjAsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDB2dyA1LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAxNzksIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NDBweCk7XG59XG5cbi8qIGxpbmUgMTgwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTUsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xvZ28ge1xuICB3aWR0aDogMjY4LjVweDtcbn1cblxuLyogbGluZSAxOTgsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2RhdGEge1xuICB3aWR0aDogMjY4cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvIDVweDtcbn1cblxuLyogbGluZSAyMDIsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2l0ZW0ge1xuICB3aWR0aDogMjcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDIwNSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9jYXRjaCB7XG4gIHdpZHRoOiAyNjJweDtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuXG4vKiBsaW5lIDIwOSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgMjE1LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9pdGVtX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLyogbGluZSAyMjQsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2l0ZW1fYnRuOm50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3IxLnBuZyk7XG59XG5cbi8qIGxpbmUgMjI2LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9pdGVtX2J0bjpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMS1ob3Zlci5wbmcpO1xufVxuXG4vKiBsaW5lIDIzMCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9idG46bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjIucG5nKTtcbn1cblxuLyogbGluZSAyMzIsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2l0ZW1fYnRuOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3IyLWhvdmVyLnBuZyk7XG59XG5cbi8qIGxpbmUgMjM2LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9pdGVtX2J0bjpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMy5wbmcpO1xufVxuXG4vKiBsaW5lIDIzOCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9idG46bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjMtaG92ZXIucG5nKTtcbn1cblxuLyogbGluZSAyNDIsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2l0ZW1fYnRuOm50aC1jaGlsZCg0KSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3I0LnBuZyk7XG59XG5cbi8qIGxpbmUgMjQ0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9pdGVtX2J0bjpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNC1ob3Zlci5wbmcpO1xufVxuXG4vKiBsaW5lIDI0OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9idG46bnRoLWNoaWxkKDUpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjUucG5nKTtcbn1cblxuLyogbGluZSAyNTAsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2l0ZW1fYnRuOm50aC1jaGlsZCg1KSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3I1LWhvdmVyLnBuZyk7XG59XG5cbi8qIGxpbmUgMjU0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9pdGVtX2J0bjpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNi5wbmcpO1xufVxuXG4vKiBsaW5lIDI1Niwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfaXRlbV9idG46bnRoLWNoaWxkKDYpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjYtaG92ZXIucG5nKTtcbn1cblxuLyogbGluZSAyNjMsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xpbmsge1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xufVxuXG4vKiBsaW5lIDI2Nywgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfbGlua19saXN0OmZpcnN0LWNoaWxkLnAtc2lkZWJhcl9saW5rX2J0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMjcyLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0biB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi8qIGxpbmUgMjc0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0bjpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazEucG5nKTtcbn1cblxuLyogbGluZSAyNzYsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xpbmtfYnRuOm50aC1jaGlsZCgxKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rMS1ob3Zlci5wbmcpO1xufVxuXG4vKiBsaW5lIDI4MCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfbGlua19idG46bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbmsyLnBuZyk7XG59XG5cbi8qIGxpbmUgMjgyLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0bjpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazItaG92ZXIucG5nKTtcbn1cblxuLyogbGluZSAyODYsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xpbmtfYnRuOm50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rMy5wbmcpO1xufVxuXG4vKiBsaW5lIDI4OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfbGlua19idG46bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbmszLWhvdmVyLnBuZyk7XG59XG5cbi8qIGxpbmUgMjkyLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0bjpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazQucG5nKTtcbn1cblxuLyogbGluZSAyOTQsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xpbmtfYnRuOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rNC1ob3Zlci5wbmcpO1xufVxuXG4vKiBsaW5lIDI5OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfbGlua19idG46bnRoLWNoaWxkKDUpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbms1LnBuZyk7XG59XG5cbi8qIGxpbmUgMzAwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0bjpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazUtaG92ZXIucG5nKTtcbn1cblxuLyogbGluZSAzMDQsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ucC1zaWRlYmFyX2xpbmtfYnRuOm50aC1jaGlsZCg2KSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rNi5wbmcpO1xufVxuXG4vKiBsaW5lIDMwNiwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfbGlua19idG46bnRoLWNoaWxkKDYpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbms2LWhvdmVyLnBuZyk7XG59XG5cbi8qIGxpbmUgMzExLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLnAtc2lkZWJhcl9saW5rX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI2OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDMyMCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5wLXNpZGViYXJfY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMTc5LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAucC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3OSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLnAtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMTc5LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAucC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogY29va2ll5om/6Ku+55S76Z2iICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDM0NSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5jLW1vZGFsLWNvb2tpZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM1MCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5jLW1vZGFsLWNvb2tpZV9fbW9kYWwge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzYwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLmMtbW9kYWwtY29va2llX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDM2OSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbi5jLW1vZGFsLWNvb2tpZV9fbW9kYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmZiMzM7XG59XG5cbi8qIGxpbmUgMzc0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLmMtbW9kYWwtY29va2llX19iZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogY29va2llICoqKioqKioqKioqKioqL1xuICAvKiBsaW5lIDM4NSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmMtbW9kYWwtY29va2llIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzkwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAuYy1tb2RhbC1jb29raWVfX21vZGFsIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMS42dnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDAwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAuYy1tb2RhbC1jb29raWVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAvKiBsaW5lIDQwOSwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmMtbW9kYWwtY29va2llX19tb2RhbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICNmZmZiMzM7XG4gIH1cbiAgLyogbGluZSA0MTQsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5jLW1vZGFsLWNvb2tpZV9fYmcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5NjtcbiAgfVxufVxuXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjICBQQ+ODu1NQ5Ye644GX44KP44GRXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgOCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDExLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTQsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjAsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI2LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBzcGFuLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMzIsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzUsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzgsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQ0LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0Nywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDUwLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1Mywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgc3Bhbi5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDY4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDcxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgIOmdnuihqOekulxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA4MCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi5pcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjICDjg6zjgqTjgqLjgqbjg4hcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgODcsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1jb250YWluZXIge1xuICB3aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAudS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDk4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEwMiwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTExLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE1LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTksIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1pYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDEyNywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LW9wYWNpdHkxIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjIOODhuOCreOCueODiFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAxMzgsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1zdXB0ZXh0IHtcbiAgZm9udC1zaXplOiA3NS41JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFlbTtcbn1cblxuLyogbGluZSAxNDUsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiA3NS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xufVxuXG4vKiBsaW5lIDE1Miwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWluZGVudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4vKiBsaW5lIDE1Nywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWluZGVudDAge1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE2MSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWluZGVudDEge1xuICB0ZXh0LWluZGVudDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTY1LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtcGFsdCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDE3Mywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWRlbGEge1xuICBmb250LWZhbWlseTogXCJEZWxhIEdvdGhpYyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyAg6ImyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjICDjg5zjgr/jg7PjgpLjg4fjgqPjgqLjgq/jg4bjgqPjg5bjgatcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgMTg2LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLmlzLWRlYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDE5MCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi5pcy1kZWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyDmloflrZfmj4PjgYhcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgMTk4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjAyLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMDYsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjEwLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdmVydGljYWwtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyMTQsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS12ZXJ0aWNhbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDIxOCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXZlcnRpY2FsLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgMjIyLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAgdHJhbnNpdGlvblxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAyMzIsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xufVxuXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKmljb25fZmFkZWluKi9cbi8qIGxpbmUgNCwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmljb25fZmFkZWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSAxNiwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmljb25fZmFkZWluLmFjdGl2ZSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKmZhZGVpbiovXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9jb21tb24vX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZWluIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGVpbi5hY3RpdmUge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzOSwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGV1cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgNTQsIHNyYy9zY3NzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MgKi9cbi5mYWRldXAuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4ucC1wYWdlX19tdl9sb2dvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS42dnc7XG59XG5cbi8qIGxpbmUgMTYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4ucC1wYWdlX19tdl9jYXRjaCB7XG4gIHdpZHRoOiA5NC44dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMi42NjY2N3Z3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjMzMzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlci5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDM4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDQzLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDI4Ljh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDcsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uaGVhZGVyX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUuMzMzMzN2dztcbiAgd2lkdGg6IDEzLjMzMzMzdnc7XG4gIGhlaWdodDogNS44NjY2N3Z3O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMuMzMzMzN2dztcbiAgaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTMuMzMzMzN2dztcbiAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLyogbGluZSA3Miwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDEuMDY2Njd2dztcbn1cblxuLyogbGluZSA3NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDMuNzMzMzN2dztcbn1cblxuLyogbGluZSA3OCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDYuNHZ3O1xufVxuXG4vKiBsaW5lIDg0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9idG4taW5uZXIuY2xvc2Ugc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNC44dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSA4OCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfYnRuLWlubmVyLmNsb3NlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDkxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9idG4taW5uZXIuY2xvc2Ugc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNC44dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIGxpbmUgMTAwLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzcuMzMzMzN2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTExLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIGxpbmUgMTE0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51X2xpc3Qge1xuICB3aWR0aDogNjQuNTMzMzN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMTIxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51X2l0ZW1fbG9nbyB7XG4gIHdpZHRoOiA2NS4wNjY2N3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDI0dnc7XG4gIG1hcmdpbi1ib3R0b206IDR2dztcbn1cblxuLyogbGluZSAxMjcsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uaGVhZGVyX21lbnVfaXRlbV9idG4ge1xuICB3aWR0aDogNjQuNTMzMzN2dztcbiAgaGVpZ2h0OiAxMi45MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDEzMSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfbWVudV9pdGVtX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNjQuNTMzMzN2dztcbiAgaGVpZ2h0OiAxMi45MzMzM3Z3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfbWVudV9pdGVtOm50aC1jaGlsZCgyKSAuaGVhZGVyX21lbnVfaXRlbV9idG4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazEucG5nKTtcbn1cblxuLyogbGluZSAxNDIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uaGVhZGVyX21lbnVfaXRlbTpudGgtY2hpbGQoMykgLmhlYWRlcl9tZW51X2l0ZW1fYnRuIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbmsyLnBuZyk7XG59XG5cbi8qIGxpbmUgMTQ1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51X2l0ZW06bnRoLWNoaWxkKDQpIC5oZWFkZXJfbWVudV9pdGVtX2J0biBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rMy5wbmcpO1xufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfbWVudV9pdGVtOm50aC1jaGlsZCg1KSAuaGVhZGVyX21lbnVfaXRlbV9idG4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazQucG5nKTtcbn1cblxuLyogbGluZSAxNTEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uaGVhZGVyX21lbnVfaXRlbTpudGgtY2hpbGQoNikgLmhlYWRlcl9tZW51X2l0ZW1fYnRuIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbms1LnBuZyk7XG59XG5cbi8qIGxpbmUgMTU0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuLmhlYWRlcl9tZW51X2l0ZW06bnRoLWNoaWxkKDcpIC5oZWFkZXJfbWVudV9pdGVtX2J0biBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rNi5wbmcpO1xufVxuXG4vKiBsaW5lIDE1OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5oZWFkZXJfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogOTtcbn1cblxuLyogbGluZSAxNzEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uaGVhZGVyX292ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxODgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxOTQsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uZm9vdGVyX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDIwNywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5mb290ZXIgLnUtZm9vdGVyX2Jhbm5lciB7XG4gIHdpZHRoOiA2OS40NjY2N3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19zcF9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMjIuNjY2Njd2dztcbn1cblxuLyogbGluZSAxMiwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTUsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX212X2J0biB7XG4gIHdpZHRoOiA4OS44NjY2N3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAyMCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fbXZfaXRlbV9jYXRjaCB7XG4gIHdpZHRoOiA4OS43MzMzM3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDI2LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMxLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0biB7XG4gIHdpZHRoOiA0Ni4xMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0biB7XG4gIHdpZHRoOiA0Ni4xMzMzM3Z3O1xuICBoZWlnaHQ6IDE2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzcsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX212X2l0ZW1fYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDYuMTMzMzN2dztcbiAgaGVpZ2h0OiAxNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDQ0LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMS5wbmcpO1xufVxuXG4vKiBsaW5lIDQ3LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMi5wbmcpO1xufVxuXG4vKiBsaW5lIDUwLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMy5wbmcpO1xufVxuXG4vKiBsaW5lIDUzLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNC5wbmcpO1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNS5wbmcpO1xufVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19tdl9pdGVtX2J0bjpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNi5wbmcpO1xufVxuXG4vKiBsaW5lIDY1LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4dncgMHZ3IDUuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzN2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOEU2MkU4IDAlLCAjMDBCMkYyIDEwMCUpO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMzAsIDE0MCwgMC41KSwgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDMwLCAxNDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfYmc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS90b3AvdG9wX19iZ19zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjQyLjEzMzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgOTAsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3AgLnUtdG9wX2NhdGNoIHtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF90aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDk5LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF93cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNS4zMzMzM3Z3IDB2dztcbn1cblxuLyogbGluZSAxMDQsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3AgLnUtdG9wX2Jvb2sge1xuICB3aWR0aDogNzguNjY2Njd2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1Ljg2NjY3dnc7XG4gIGJhY2tncm91bmQ6ICNGM0YzRTA7XG4gIHBhZGRpbmc6IDh2dyA1LjMzMzMzdnc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTExLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF9ib29rLXBoIHtcbiAgd2lkdGg6IDM5LjZ2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTE1LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF9ib29rLXRleHQge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF9ib29rLXRpdGxlIHtcbiAgY29sb3I6ICMwMDFFOEM7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcCAudS10b3BfYm9vay1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDFFOEM7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMi42NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMTMzLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF9ib29rLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHZ3O1xuICBoZWlnaHQ6IDEyLjI2NjY3dnc7XG4gIHBhZGRpbmc6IDEuMzMzMzN2dyAxLjMzMzMzdnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAxRThDO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggcmdiYSgwLCAzMCwgMTQwLCAwLjI1KTtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMC42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDE1MCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcCAudS10b3BfbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE1Mywgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcCAudS10b3BfdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgMTU3LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC51LXRvcF9jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHZ3O1xuICBwYWRkaW5nOiAwdncgNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE2NSwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcCAudS10b3BfY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xuICBwYWRkaW5nOiAwdncgNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE3Miwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fc3BlY2lhbHByaXplLXRpdGxlIHtcbiAgd2lkdGg6IDQ5LjZ2dztcbn1cblxuLyogbGluZSAxNzUsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX3NwZWNpYWxwcml6ZS1tYWluIHtcbiAgd2lkdGg6IDk0LjEzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTc3LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19zcGVjaWFscHJpemUtbWFpbiBpbWcge1xuICBtYXJnaW4tdG9wOiAtMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSAxODMsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2dlbmdhLXRpdGxlIHtcbiAgd2lkdGg6IDY4LjUzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTg2LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19nZW5nYS1tYWluIHtcbiAgd2lkdGg6IDgxLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTkxLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19nb2xkY2FyZC10aXRsZSB7XG4gIHdpZHRoOiA4MS43MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE5NCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fZ29sZGNhcmQtbWFpbi51LXRvcF9tYWluIHtcbiAgd2lkdGg6IDkyLjUzMzMzdnc7XG4gIG1hcmdpbi1sZWZ0OiAtNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE5Nywgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fZ29sZGNhcmQtbWFpbi51LXRvcF9tYWluIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMDMsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NhdGFsb2ctdGl0bGUge1xuICB3aWR0aDogNjguMjY2Njd2dztcbn1cblxuLyogbGluZSAyMDYsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NhdGFsb2ctbWFpbi51LXRvcF9tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMTIsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NvbWItdGl0bGUge1xuICB3aWR0aDogODkuODY2Njd2dztcbn1cblxuLyogbGluZSAyMTUsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NvbWItbWFpbi51LXRvcF9tYWluIHtcbiAgd2lkdGg6IDg3LjczMzMzdnc7XG59XG5cbi8qIGxpbmUgMjIwLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19ib29rY2FyZC10aXRsZSB7XG4gIHdpZHRoOiA4MS4ydnc7XG59XG5cbi8qIGxpbmUgMjIzLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19ib29rY2FyZC1tYWluIHtcbiAgd2lkdGg6IDg0LjI2NjY3dnc7XG59XG5cbi8qIGxpbmUgMjI3LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTMuMzMzMzN2dyAwdncgMTMuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMzQsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NvbnRhY3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzMjAyNS90b3AvdG9wX19iZzJfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHZ3O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI0NSwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fY29udGFjdF93cmFwIHtcbiAgcGFkZGluZzogOHZ3IDUuMzMzMzN2dztcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMzAsIDE0MCwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgMjUzLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19jb250YWN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDI1OCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fY29udGFjdF9sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDQuMjY2Njd2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0dnc7XG4gIG1hcmdpbi1ib3R0b206IDR2dztcbn1cblxuLyogbGluZSAyNjYsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX2NvbnRhY3RfbWFpbCB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgMjcxLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19jb250YWN0X2RhdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDR2dztcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xufVxuXG4vKiBsaW5lIDI3OSwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fY29udGFjdF9kYXRhIC51LW1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY3dnc7XG59XG5cbi8qIGxpbmUgMjg1LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19jb250YWN0X2NhdXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogNC4yNjY2N3Z3O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDI5Miwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcCAucC1idG5fX2d1aWRlbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogOHZ3O1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzkuNzMzMzN2dztcbiAgaGVpZ2h0OiAxMy40NjY2N3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzAyLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wIC5wLWJ0bl9fZ3VpZGVsaW5lIGEge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvdG9wL3RvcF9fYnRuX2d1aWRlbGluZV9zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDMxMiwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fYnRuX3Nob3Age1xuICB3aWR0aDogOTEuNDY2Njd2dztcbiAgaGVpZ2h0OiAxNC40dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA4dnc7XG59XG5cbi8qIGxpbmUgMzE5LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19idG5fc2hvcCBhIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L3RvcC90b3BfX2J0bl9zaG9wX3NwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzMwLCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9jYXRjaCB7XG4gIGNvbG9yOiAjNTU1Njc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNnZ3O1xufVxuXG4vKiBsaW5lIDMzOCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fcHJpemVfaGVhZGluZ3Mge1xuICBjb2xvcjogIzhFNjJFODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dztcbiAgbWFyZ2luLWJvdHRvbTogMS42dnc7XG59XG5cbi8qIGxpbmUgMzQ1LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9wcGwge1xuICBjb2xvcjogIzhFNjJFODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYuNHZ3O1xuICBsaW5lLWhlaWdodDogNi40dnc7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDM1Miwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fcHJpemVfcHBsIC51LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxMy4zMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNi40dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG59XG5cbi8qIGxpbmUgMzU4LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDh2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi8qIGxpbmUgMzY0LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9pdGVtLXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLyogbGluZSAzNzIsIHNyYy9zY3NzL3BhZ2UvX3RvcC1zcC5zY3NzICovXG4ucC10b3BfX3ByaXplX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMzc4LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9pdGVtLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDM4Miwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fcHJpemVfaXRlbS1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzg3LCBzcmMvc2Nzcy9wYWdlL190b3Atc3Auc2NzcyAqL1xuLnAtdG9wX19wcml6ZV9pdGVtLWNhcHRpb24gLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM5MCwgc3JjL3Njc3MvcGFnZS9fdG9wLXNwLnNjc3MgKi9cbi5wLXRvcF9fcHJpemVfaXRlbS1jYXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNSwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZSAudS1tdDAge1xuICBtYXJnaW4tdG9wOiAwdnc7XG59XG5cbi8qIGxpbmUgOCwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZSAudS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lIC51LW10MTUge1xuICBtYXJnaW4tdG9wOiA0dnc7XG59XG5cbi8qIGxpbmUgMTQsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmUgLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxNywgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZSAudS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lIC51LXRleHQtYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjUsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzM3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1LjMzMzMzdncgNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMzcsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX3RpdGxlIHtcbiAgd2lkdGg6IDM5LjczMzMzdnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19oZWFkaW5ncyB7XG4gIGNvbG9yOiAjMDBCMkYyO1xuICBiYWNrZ3JvdW5kOiAjRTRFQ0VGO1xuICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiA1LjMzMzMzdncgMHZ3O1xuICBwYWRkaW5nOiAyLjY2NjY3dncgMHZ3O1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19wcml6ZSB7XG4gIGNvbG9yOiAjMDBCMkYyO1xuICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDUuMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDYzLCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19kYXRhIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDY5LCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgNzMsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX2NhdXRpb24gLnUtbGFyZ2Uge1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDc4LCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgODIsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX2NhcHRpb24gYSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDg5LCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19ub3Rlcy10aXRsZSB7XG4gIHdpZHRoOiA1OS43MzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjEuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICBtYXJnaW4tdG9wOiAtMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSA5OCwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZV9fbm90ZXMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDEwMSwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZV9fbm90ZXMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLyogbGluZSAxMDcsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX25vdGVzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbi8qIGxpbmUgMTEwLCBzcmMvc2Nzcy9wYWdlL19ndWlkZWxpbmUtc3Auc2NzcyAqL1xuLnAtZ3VpZGVsaW5lX19ub3Rlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxMTMsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmVfX25vdGVzLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDEyMCwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZSAucC1wYWdlX19ib29rc3RvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDEzMCwgc3JjL3Njc3MvcGFnZS9fZ3VpZGVsaW5lLXNwLnNjc3MgKi9cbi5wLWd1aWRlbGluZSAucC1wYWdlX19ib29rc3RvcmUtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLyogbGluZSAxMzMsIHNyYy9zY3NzL3BhZ2UvX2d1aWRlbGluZS1zcC5zY3NzICovXG4ucC1ndWlkZWxpbmUgLnAtcGFnZV9fYm9va3N0b3JlLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDUsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXEgYSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzN2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNS4zMzMzM3Z3IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxOSwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fdGl0bGUge1xuICB3aWR0aDogNjkuMDY2Njd2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjQsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXFfX2xlYWQge1xuICBjb2xvcjogIzhFNjJFODtcbiAgbGluZS1oZWlnaHQ6IDE0LjR2dztcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAzNCwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fbGVhZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzNywgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fbGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2ZhcS9mYXFfX2hlYWRpbmdzX2JnX3NwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQuOTMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDUxLCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxX19wcml6ZV9oZWFkaW5ncyB7XG4gIGNvbG9yOiAjOEU2MkU4O1xuICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDh2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLyogbGluZSA2MSwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuXG4vKiBsaW5lIDY0LCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxX19saXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA2OSwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fYWNvIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDcxLCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxX19hY286bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3NCwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fYWNvLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U0RUNFRjtcbiAgcGFkZGluZzogNHZ3IDR2dztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi8qIGxpbmUgODAsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXFfX2Fjby1oZWFkaW5ncyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMy40NjY2N3Z3IDEzLjg2NjY3dncgMy40NjY2N3Z3IDMuMnZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1MaW5lYXIsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhFNjJFOCAwJSwgIzAwQjJGMiAxMDAlKSk7XG59XG5cbi8qIGxpbmUgOTAsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXFfX2Fjby1oZWFkaW5nczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9mYXEvZmFxX19hY29fb3Blbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA2LjR2dztcbiAgaGVpZ2h0OiA2LjR2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMDIsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXFfX2Fjby1oZWFkaW5ncy5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLyogbGluZSAxMDUsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXFfX2Fjby1oZWFkaW5ncy5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvZmFxL2ZhcV9fYWNvX2Nsb3NlLnBuZyk7XG4gIHdpZHRoOiA1LjMzMzMzdnc7XG4gIGhlaWdodDogNS4zMzMzM3Z3O1xuICByaWdodDogNC41MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvcGFnZS9fZmFxLXNwLnNjc3MgKi9cbi5wLWZhcV9fYWNvLWNhcHRpb24ge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbi8qIGxpbmUgMTE1LCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxX19hY28tY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMjEsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXEgLnAtcGFnZV9fYm9va3N0b3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL3BhZ2UvX2ZhcS1zcC5zY3NzICovXG4ucC1mYXEgLnAtcGFnZV9fYm9va3N0b3JlLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG59XG5cbi8qIGxpbmUgMTMzLCBzcmMvc2Nzcy9wYWdlL19mYXEtc3Auc2NzcyAqL1xuLnAtZmFxIC5wLXBhZ2VfX2Jvb2tzdG9yZS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvIHtcbiAgcGFkZGluZzogMjEuMzMzMzN2dyAwdncgMHZ3O1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2ZpeGVkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNS4zMzMzM3Z3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIGxpbmUgMTUsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ28gLmNvbnRlbnRzX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogbGluZSAxOSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnbyAuY29udGVudHNfYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9rYW5qaWRlZ28va2FuamlkZWdvX19iZ19zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbXZfY2F0Y2gge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tdl90aXRsZSB7XG4gIHdpZHRoOiA5MC45MzMzM3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnZ3O1xuICBtYXJnaW4tYm90dG9tOiA3MnZ3O1xufVxuXG4vKiBsaW5lIDQzLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tdl9sZWFkIHtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDQ5LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbC1idG4ge1xuICB3aWR0aDogODkuMzMzMzN2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbn1cblxuLyogbGluZSA1Nywgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9oZWFkaW5ncyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSA2NCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbn1cblxuLyogbGluZSA2OCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDcyLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX3NsaWRlciAuc3BsaWRlX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBsaW5lIDgyLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX3NsaWRlciAuc3BsaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwLjY2NjY3dnc7XG4gIGhlaWdodDogMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSA4OSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnNwbGlkZS1tYWluLXByZXYge1xuICBsZWZ0OiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgOTIsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX3NwZWNpYWxfc2xpZGVyIC5zcGxpZGUtbWFpbi1uZXh0IHtcbiAgcmlnaHQ6IDIuNjY2Njd2dztcbn1cblxuLyogbGluZSA5NSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTEwLjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwMCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9zbGlkZXIgLnlvdXItY2xhc3MtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIHdpZHRoOiAzLjJ2dztcbiAgaGVpZ2h0OiAzLjJ2dztcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMTA5LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX3NsaWRlciAueW91ci1jbGFzcy1wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTE0LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX3RpdGxlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxMjAsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX3NwZWNpYWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwdncgNS44NjY2N3Z3O1xuICBnYXA6IGNhbGMoMjUgLyAzNzUgKiAxMDB2dyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMjgsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX3NwZWNpYWxfbGlzdC1pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSBjYWxjKDI1IC8gMzc1ICogMTAwdncpKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDEzMiwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9saXN0LXBoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX2xpc3QtcGggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG59XG5cbi8qIGxpbmUgMTQxLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEuMzMzMzN2dyAwdnc7XG59XG5cbi8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX2xpc3Qtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvMjc1ICogMTAwdncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1NCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fc3BlY2lhbF9saXN0LXRoZW1hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNTMzMzN2dyAwdnc7XG59XG5cbi8qIGxpbmUgMTU1LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19zcGVjaWFsX2xpc3QtdGhlbWFfaGVhZGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUzMTMxO1xuICBoZWlnaHQ6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxNTgsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX3NwZWNpYWxfbGlzdC10aGVtYV9oZWFkaW5ncyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMDY2Njd2dyAwdnc7XG4gIHdpZHRoOiAxNC40dnc7XG59XG5cbi8qIGxpbmUgMTc1LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIHdpZHRoOiA4OS4zMzMzM3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBsaW5lIDE4Miwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fZGV0YWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMTMuMzMzMzN2dyAwdncgMTUuMnZ3O1xuICBiYWNrZ3JvdW5kOiAjRUJFQ0VFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0zNWRlZywgI2ZmZiAwcHggY2FsYygxIC8gMzc1ICogMTAwdncpLCAjRUJFQ0VFIGNhbGMoMSAvIDM3NSAqIDEwMHZ3KSBjYWxjKDIyIC8gMzc1ICogMTAwdncpKTtcbn1cblxuLyogbGluZSAxODksIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9pbm5lciB7XG4gIG1hcmdpbjogOHZ3IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAxOTIsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9oZWFkaW5ncyB7XG4gIGhlaWdodDogOS42dnc7XG4gIGxpbmUtaGVpZ2h0OiA5LjMzMzMzdnc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cblxuLyogbGluZSAyMDMsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9mbGV4X2xlZnQge1xuICB3aWR0aDogNzYuOHZ3O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjA3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfZmxleF9saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4dnc7XG4gIG1hcmdpbi1ib3R0b206IDh2dztcbn1cblxuLyogbGluZSAyMTEsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9mbGV4X2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbn1cblxuLyogbGluZSAyMTMsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9mbGV4X2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMjE3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfZmxleF9saXN0LXRleHQge1xuICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG59XG5cbi8qIGxpbmUgMjIwLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfZmxleF9saXN0LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuMDY2Njd2dztcbiAgcGFkZGluZzogMHZ3IDEuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMzEsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9kb3dubG9hZCB7XG4gIHdpZHRoOiA4MS4zMzMzM3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMzYsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9idG5saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAyNDYsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9idG4gYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8yNzUgKiAxMDB2dyk7XG4gIHdpZHRoOiA0MS44NjY2N3Z3O1xuICBoZWlnaHQ6IDEyLjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMi4yNjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDI2Miwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fZGV0YWlsX2J0biBhIC5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNS4zMzMzM3Z3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMjY5LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfYWJvdXQge1xuICBib3JkZXI6ICMwMDAgMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8yNzUgKiAxMDB2dyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDh2dyA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjc0LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfYWJvdXRfaGVhZGluZ3Mge1xuICBjb2xvcjogIzlDMjdCMDtcbiAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjgxLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19kZXRhaWxfYWJvdXRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyODcsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9hYm91dF9idG4ge1xuICBoZWlnaHQ6IDE5LjJ2dztcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDM2IC8gMjc1ICogMTAwdncpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAzMDAsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9hYm91dF9idG4gLmJ0bl90ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzMDcsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2RldGFpbF9hYm91dF9idG4gLmJ0bl9pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMzE3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19ib29rbGlzdF91cGRhdGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDc2IC8gMzc1ICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDMyMiwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3RfaGVhZGluZ3Mge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDMyNywgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3RfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwdncgNS4zMzMzM3Z3O1xuICBnYXA6IGNhbGMoMjUgLyAzNzUgKiAxMDB2dyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAzMzUsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2Jvb2tsaXN0X2xpc3QtaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gY2FsYygyNSAvIDM3NSAqIDEwMHZ3KSkgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAzMzksIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2Jvb2tsaXN0X2xpc3QtcGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNDEsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2Jvb2tsaXN0X2xpc3QtcGggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG59XG5cbi8qIGxpbmUgMzQ4LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19ib29rbGlzdF9saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxLjMzMzMzdncgMHZ3O1xufVxuXG4vKiBsaW5lIDM1NCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3RfbGlzdC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU2LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19ib29rbGlzdF9saXN0LXdyYXAgYSB7XG4gIHdpZHRoOiA0MS4wNjY2N3Z3O1xuICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDguMjY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDE1IC8yNzUgKiAxMDB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZERDgzNTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDM3Niwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3QtdGFiIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMi4yNjY2N3Z3O1xuICBoZWlnaHQ6IDEyLjI2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzdnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzOTAsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2Jvb2tsaXN0LXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUzMTMxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI0Q1MzEzMTtcbn1cblxuLyogbGluZSAzOTMsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX2Jvb2tsaXN0LXRhYi5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuMnZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUva2FuamlkZWdvL2thbmppZGVnb19fdGFiLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA0LjUzMzMzdnc7XG4gIGhlaWdodDogMi42NjY2N3Z3O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDQwNywgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3QtdGFiLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4OS4zMzMzM3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xufVxuXG4vKiBsaW5lIDQxNSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fYm9va2xpc3QtdGFiLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTEuMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUzMTMxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjA2NjY3dnc7XG59XG5cbi8qIGxpbmUgNDI3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19ib29rbGlzdC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI5LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19ib29rbGlzdC10YWItY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDM1LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19saW5rbGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTMuMDY2Njd2dztcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xufVxuXG4vKiBsaW5lIDQzOSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbGlua2xpc3RfaGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ0Niwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbGlua2xpc3QtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDQ0OSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbGlua2xpc3QtaXRlbSBhIHtcbiAgd2lkdGg6IDEzLjMzMzMzdnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDQ1OSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBsaW5lIDQ2OCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDcxLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjY2NjY3dnc7XG4gIHJpZ2h0OiAyLjY2NjY3dnc7XG4gIGhlaWdodDogOHZ3O1xuICB3aWR0aDogOHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDQ3OSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogbGluZSA0ODUsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgNDk0LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9pbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMyMDI1L2thbmppZGVnby9rYW5qaWRlZ29fX21vZGFsX2JnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzYwIC8gMzc1ICoxMDB2dykgY2FsYygzNjAgLyAzNzUgKjEwMHZ3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMy4zMzMzM3Z3IDUuMzMzMzN2dyA4dnc7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIGxpbmUgNTA1LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9pbm5lcl9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDUwOSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfaW5uZXJfZmxleF9sZWZ0IHtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSA1MTIsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX2lubmVyX2ZsZXhfbGVmdCBpZnJhbWUge1xuICB3aWR0aDogODkuMzMzMzN2dztcbiAgaGVpZ2h0OiA1MC40dnc7XG59XG5cbi8qIGxpbmUgNTE4LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9pbm5lcl9mbGV4X3JpZ2h0X2hlYWRpbmdzIHtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDUyOCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBsaW5lIDUzMSwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA1MzYsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsLWxlYWQge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICBtYXJnaW4tbGVmdDogLTUuMzMzMzN2dztcbn1cblxuLyogbGluZSA1NDMsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NDUsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX3NsaWRlciAuc3BsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbn1cblxuLyogbGluZSA1NDksIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX3NsaWRlciAuc3BsaWRlIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiA4OS4zMzMzM3Z3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU1NCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfc2xpZGVyIC5zcGxpZGUgLnNwbGlkZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMC42NjY2N3Z3O1xuICBoZWlnaHQ6IDEwLjY2NjY3dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1NjEsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX3NsaWRlciAuc3BsaWRlIC5zcGxpZGUtYnRuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIGxpbmUgNTY3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9zbGlkZXIgLnNwbGlkZSAuc3BsaWRlLW1vZGFsLXByZXYge1xuICBsZWZ0OiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNTcwLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9zbGlkZXIgLnNwbGlkZSAuc3BsaWRlLW1vZGFsLW5leHQge1xuICByaWdodDogMi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDU3Mywgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfc2xpZGVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTEwLjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xufVxuXG4vKiBsaW5lIDU3OCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfc2xpZGVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIHdpZHRoOiAzLjJ2dztcbiAgaGVpZ2h0OiAzLjJ2dztcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNTg3LCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9zbGlkZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNTkzLCBzcmMvc2Nzcy9wYWdlL19rYW5qaWRlZ28tc3Auc2NzcyAqL1xuLnAta2FuamlkZWdvX19tb2RhbF9idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9rYW5qaWRlZ28va2FuamlkZWdvX19idG5fc3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDg5LjMzMzMzdnc7XG4gIGhlaWdodDogMTguNjY2Njd2dztcbiAgcGFkZGluZy10b3A6IDIuMTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvMjc1ICogMTAwdncpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDYxMCwgc3JjL3Njc3MvcGFnZS9fa2FuamlkZWdvLXNwLnNjc3MgKi9cbi5wLWthbmppZGVnb19fbW9kYWxfYnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9rYW5qaWRlZ28va2FuamlkZWdvX19idG4tYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMuNzMzMzN2dztcbiAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNjY2Njd2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSA2MjMsIHNyYy9zY3NzL3BhZ2UvX2thbmppZGVnby1zcC5zY3NzICovXG4ucC1rYW5qaWRlZ29fX21vZGFsX2J0biBhIHNwYW4ge1xuICBjb2xvcjogIzAwQjJGMjtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDUsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzM3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1LjMzMzMzdncgNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX190aXRsZSB7XG4gIHdpZHRoOiA2Mi45MzMzM3Z3O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMTgsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19hbmtlcmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMzc1ICogMTAwdncpO1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19hbmtlcmxpc3QtaXRlbTpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQ6ICMwMEM3QTU7XG4gIHBhZGRpbmctbGVmdDogOHZ3O1xufVxuXG4vKiBsaW5lIDM4LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19hbmtlcmxpc3QtaXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6ICNGRjU5NjU7XG4gIHBhZGRpbmctbGVmdDogMTMuMzMzMzN2dztcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvcGFnZS9fcmVjb21tZW5kLXNwLnNjc3MgKi9cbi5wLXJlY29tbWVuZF9fYW5rZXJsaXN0LWl0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kOiAjRkY3RDEyO1xuICBwYWRkaW5nLWxlZnQ6IDI0dnc7XG59XG5cbi8qIGxpbmUgNDYsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2Fua2VybGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHZ3O1xuICBoZWlnaHQ6IDEyLjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMi4yNjY2N3Z3O1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG59XG5cbi8qIGxpbmUgNTgsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2Fua2VybGlzdC1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9yZWNvbW1lbmQvcmVjb21tZW5kX19idG5faWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA0Ljh2dztcbiAgd2lkdGg6IDYuNHZ3O1xuICBoZWlnaHQ6IDYuNHZ3O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jcmVkaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1LjMzMzMzdnc7XG4gIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS4wNjY2N3Z3O1xufVxuXG4vKiBsaW5lIDgyLCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19tZWRpYSB7XG4gIHBhZGRpbmc6IDUuMzMzMzN2dyA0dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAzNzUgKjEwMHZ3KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzdBNTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxOTksIDE2NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgIzAwQzdBNTtcbn1cblxuLyogbGluZSA5MCwgc3JjL3Njc3MvcGFnZS9fcmVjb21tZW5kLXNwLnNjc3MgKi9cbi5wLXJlY29tbWVuZF9fbWVkaWFfdGl0bGUge1xuICB3aWR0aDogNzAuNjY2Njd2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgOTUsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX3BpY2t1cCB7XG4gIHBhZGRpbmc6IDUuMzMzMzN2dyA0dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAzNzUgKjEwMHZ3KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTk2NTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDg5LCAxMDEsIDAuMik7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCAwICNGRjU5NjU7XG59XG5cbi8qIGxpbmUgMTAzLCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19waWNrdXBfdGl0bGUge1xuICB3aWR0aDogNTMuNnZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMDgsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2Jvb2tzIHtcbiAgcGFkZGluZzogNS4zMzMzM3Z3IDR2dyA1LjMzMzMzdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAzNzUgKjEwMHZ3KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGN0QxMjtcbiAgYmFja2dyb3VuZDogI0YzRjNFMDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgI0ZGN0QxMjtcbn1cblxuLyogbGluZSAxMTcsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2Jvb2tzX3RpdGxlIHtcbiAgd2lkdGg6IDc0LjR2dztcbiAgbWFyZ2luLWxlZnQ6IC0xMy4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDEyMCwgc3JjL3Njc3MvcGFnZS9fcmVjb21tZW5kLXNwLnNjc3MgKi9cbi5wLXJlY29tbWVuZF9fYm9va3NfdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTEwLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19ib29rc19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjR2dztcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2Jvb2tzIC5wLXJlY29tbWVuZF9fY29taWNfbGlzdC1waCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM2LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTQ0LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0LWl0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIGNhbGMoMTUgLyAzNzUgKiAxMDB2dykpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0LXBoIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDh2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTU1LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0LXBoIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG59XG5cbi8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxLjMzMzMzdncgMHZ3O1xufVxuXG4vKiBsaW5lIDE3MCwgc3JjL3Njc3MvcGFnZS9fcmVjb21tZW5kLXNwLnNjc3MgKi9cbi5wLXJlY29tbWVuZF9fY29taWNfbGlzdC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTcyLCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19jb21pY19saXN0LXdyYXAgYSB7XG4gIHdpZHRoOiAzMi44dnc7XG4gIGhlaWdodDogOHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDE1IC8yNzUgKiAxMDB2dyk7XG4gIGJhY2tncm91bmQ6ICNGREQ4MzU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIGxpbmUgMTkxLCBzcmMvc2Nzcy9wYWdlL19yZWNvbW1lbmQtc3Auc2NzcyAqL1xuLnAtcmVjb21tZW5kX19saW5rbGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTMuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xufVxuXG4vKiBsaW5lIDE5NSwgc3JjL3Njc3MvcGFnZS9fcmVjb21tZW5kLXNwLnNjc3MgKi9cbi5wLXJlY29tbWVuZF9fbGlua2xpc3RfaGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMDMsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2xpbmtsaXN0LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAyMDYsIHNyYy9zY3NzL3BhZ2UvX3JlY29tbWVuZC1zcC5zY3NzICovXG4ucC1yZWNvbW1lbmRfX2xpbmtsaXN0LWl0ZW0gYSB7XG4gIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICBtYXJnaW4tbGVmdDogMi42NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNSwgc3JjL3Njc3MvcGFnZS9fbm90Zm91bmQtc3Auc2NzcyAqL1xuLnAtbm90Zm91bmQgLm1haW5fYmcge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDgsIHNyYy9zY3NzL3BhZ2UvX25vdGZvdW5kLXNwLnNjc3MgKi9cbi5wLW5vdGZvdW5kIC5sLWlubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Nzcy9wYWdlL19ub3Rmb3VuZC1zcC5zY3NzICovXG4ucC1ub3Rmb3VuZF9fbWFpbiB7XG4gIHdpZHRoOiA4OS4zMzMzM3Z3O1xuICBwYWRkaW5nOiAxLjA2NjY3dncgMS4wNjY2N3Z3O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOEU2MkU4IDAlLCAjMDBCMkYyIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMzAsIDE0MCwgMC41KSwgMCAwIDEwcHggMCByZ2JhKDAsIDMwLCAxNDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMjEsIHNyYy9zY3NzL3BhZ2UvX25vdGZvdW5kLXNwLnNjc3MgKi9cbi5wLW5vdGZvdW5kX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNS4zMzMzM3Z3IDUuMzMzMzN2dyA0dnc7XG59XG5cbi8qIGxpbmUgMjcsIHNyYy9zY3NzL3BhZ2UvX25vdGZvdW5kLXNwLnNjc3MgKi9cbi5wLW5vdGZvdW5kX190ZXh0IHtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Nzcy9wYWdlL19ub3Rmb3VuZC1zcC5zY3NzICovXG4ucC1ub3Rmb3VuZF9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NS4wNjY2N3Z3O1xuICBoZWlnaHQ6IDEyLjh2dztcbn1cblxuLyogbGluZSAzOCwgc3JjL3Njc3MvcGFnZS9fbm90Zm91bmQtc3Auc2NzcyAqL1xuLnAtbm90Zm91bmRfX2J0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMC42NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vYnRuX3NwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsLFxubmF2IGxpLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gX21peGluLnNjc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5aSJ5pWw5a6a576pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNwLWRlc2lnbjogMzc1O1xuJGJyZWFrcG9pbnQ6IDc2NztcbiR0YWItbWluOiA3Njg7XG4kdGFiLW1heDogMTAyMztcbiRwYy1taW46IDEwMjQ7XG4kcGMtbWF4OiAxMjgwO1xuJHNpZGViYXItd2lkdGg6IDMyMHB4O1xuLy8gJHNwLWRlc2lnbjogMzc1OyAvL1NQ44Gu44OH44K244Kk44Oz44OH44O844K/44Gu55S76Z2i5bmFXG4vLyAkYnJlYWtwb2ludDogNzY3OyAvL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJHBjLWNvbnRlbnRzOiA5MjA7IC8v6KiY5LqL6Kmz57Sw44Oa44O844K444Gu44Oh44Kk44Oz44Kz44Oz44OG44Oz44OE5bmFXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYi1taW59cHgpIGFuZCAobWF4LXdpZHRoOiAjeyR0YWItbWF4fXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRwYy1taW59cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLWZpeGVkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHBjLW1heH1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAjeyRwYy1tYXh9cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gcGMtbWluIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skcGMtbWlufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLW1heCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRwYy1tYXh9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIC8vUENcbi8vIEBtaXhpbiBwYyB7XG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50KzF9cHgpIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuLy8gLy9QQyDnlLvpnaLluYXlsI/jgZXjgYTmmYLvvIjjgr/jg5bjg6zjg4Pjg4jjgajjgYvvvIlcbi8vIEBtaXhpbiB0YWIge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpICB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gLy9TUFxuLy8gQG1peGluIHNwIHtcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOODleOCqeODs+ODiOOCteOCpOOCunZ35oyH5a6aIHNwLWZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtZnMoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtZnMoJHNpemUpIHtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K/44OW44Os44OD44OI55SoIOODleOCqeODs+ODiOOCteOCpOOCunZ35oyH5a6aIHNwLWZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtZnMoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGFiLWZzKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOihjOmrmOOBlXZ35oyH5a6aIHNwLWxoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDooYzpq5jjgZXmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtbGgoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtbGgoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6ICgkc2l6ZSAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjg57jg5vnlKgg6auY44GV44O75bmFdnfmjIflrpogc3Atd+OAgXNwLWhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmpoLopoE6IOOCueODnuODm+OCteOCpOOCuuaMh+WumlxuLy8g5byV5pWwOlxuLy8gICAkdzog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3Atdyg2NDApO1xuLy8g5YKZ6ICDOlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzcC13KCR3KSB7XG4gIHdpZHRoOiAoJHcgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtaCgkdykge1xuICBoZWlnaHQ6ICgkdyAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItdygkdykge1xuICB3aWR0aDogKCR3IC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gdGFiLWgoJHcpIHtcbiAgaGVpZ2h0OiAoJHcgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjg57jg5vnlKgg44Oe44O844K444Oz44O744OR44OH44Kj44Oz44Kw44O75L2N572udnfmjIflrpogc3AtbeOAgXNwLXDjgIFzcC1s44CBc3AtcuOAgXNwLXTjgIFzcC1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjgrnjg57jg5vjg57jg7zjgrjjg7PjgIHjg5Hjg4fjgqPjg7PjgrDjgIHkvY3nva7mjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLW10KDMwKTvjgIBcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAg44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbSgkbSkge1xuICBtYXJnaW46ICgkbSAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1tMigkbTEsICRtMikge1xuICBtYXJnaW46ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtbTMoJG0xLCAkbTIsICRtMykge1xuICBtYXJnaW46ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtbTQoJG0xLCAkbTIsICRtMywgJG00KSB7XG4gIHBhZGRpbmc6ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiK44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbXQoJG10KSB7XG4gIG1hcmdpbi10b3A6ICgkbXQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5bem44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbWwoJG1sKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJG1sIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW1yKCRtcikge1xuICBtYXJnaW4tcmlnaHQ6ICgkbXIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiL44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbWIoJG1iKSB7XG4gIG1hcmdpbi1ib3R0b206ICgkbWIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wKCRwKSB7XG4gIHBhZGRpbmc6ICgkcCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1wMigkcDEsICRwMikge1xuICBwYWRkaW5nOiAoJHAxIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJHAyIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHNwLXAzKCRwMSwgJHAyLCAkcDMpIHtcbiAgcGFkZGluZzogKCRwMSAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMiAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMyAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1wNCgkcDEsICRwMiwgJHAzLCAkcDQpIHtcbiAgcGFkZGluZzogKCRwMSAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMiAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMyAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwNCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXB0KCRwdCkge1xuICBwYWRkaW5nLXRvcDogKCRwdCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXBsKCRwbCkge1xuICBwYWRkaW5nLWxlZnQ6ICgkcGwgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wcigkcHIpIHtcbiAgcGFkZGluZy1yaWdodDogKCRwciAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXBiKCRwYikge1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYiAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuS9jee9riAqL1xuQG1peGluIHNwLXQoJHQpIHtcbiAgdG9wOiAoJHQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bkvY3nva4gKi9cbkBtaXhpbiBzcC1sKCRsKSB7XG4gIGxlZnQ6ICgkbCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOWPs+S9jee9riAqL1xuQG1peGluIHNwLXIoJHIpIHtcbiAgcmlnaHQ6ICgkciAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+S9jee9riAqL1xuQG1peGluIHNwLWIoJGIpIHtcbiAgYm90dG9tOiAoJGIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOODleOCqeODs+ODiOOCteOCpOOCunZ35oyH5a6aIHNwLWZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtZnMoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtZnMoJHNpemUpIHtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOihjOmrmOOBlXZ35oyH5a6aIHNwLWxoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDooYzpq5jjgZXmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtbGgoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtbGgoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6ICgkc2l6ZSAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjg57jg5vnlKgg6auY44GV44O75bmFdnfmjIflrpogc3Atd+OAgXNwLWhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmpoLopoE6IOOCueODnuODm+OCteOCpOOCuuaMh+WumlxuLy8g5byV5pWwOlxuLy8gICAkdzog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3Atdyg2NDApO1xuLy8g5YKZ6ICDOlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzcC13KCR3KSB7XG4gIHdpZHRoOiAoJHcgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtaCgkdykge1xuICBoZWlnaHQ6ICgkdyAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItdygkdykge1xuICB3aWR0aDogKCR3IC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gdGFiLWgoJHcpIHtcbiAgaGVpZ2h0OiAoJHcgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgr/jg5bjg6zjg4Pjg4jnlKgg44Oe44O844K444Oz44O744OR44OH44Kj44Oz44Kw44O75L2N572udnfmjIflrpogc3AtbeOAgXNwLXDjgIFzcC1s44CBc3AtcuOAgXNwLXTjgIFzcC1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjgr/jg5bjg6zjg4Pjg4jjg57jg7zjgrjjg7PjgIHjg5Hjg4fjgqPjg7PjgrDjgIHkvY3nva7mjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLW10KDMwKTvjgIBcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAg44Oe44O844K444OzICovXG5AbWl4aW4gdGFiLW0oJG0pIHtcbiAgbWFyZ2luOiAoJG0gLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItbTIoJG0xLCAkbTIpIHtcbiAgbWFyZ2luOiAoJG0xIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3ICgkbTIgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItbTMoJG0xLCAkbTIsICRtMykge1xuICBtYXJnaW46ICgkbTEgLyAkcGMtY29udGVudHMpICogMTAwdncgKCRtMiAvICRwYy1jb250ZW50cykgKiAxMDB2dyAoJG0zIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gdGFiLW00KCRtMSwgJG0yLCAkbTMsICRtNCkge1xuICBwYWRkaW5nOiAoJG0xIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3ICgkbTIgLyAkcGMtY29udGVudHMpICogMTAwdncgKCRtMyAvICRwYy1jb250ZW50cykgKiAxMDB2dyAoJG00IC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiK44Oe44O844K444OzICovXG5AbWl4aW4gdGFiLW10KCRtdCkge1xuICBtYXJnaW4tdG9wOiAoJG10IC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiAg5bem44Oe44O844K444OzICovXG5AbWl4aW4gdGFiLW1sKCRtbCkge1xuICBtYXJnaW4tbGVmdDogKCRtbCAvICRwYy1jb250ZW50cykgKiAxMDB2dztcbn1cblxuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuQG1peGluIHRhYi1tcigkbXIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAoJG1yIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiL44Oe44O844K444OzICovXG5AbWl4aW4gdGFiLW1iKCRtYikge1xuICBtYXJnaW4tYm90dG9tOiAoJG1iIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiB0YWItcCgkcCkge1xuICBwYWRkaW5nOiAoJHAgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItcDIoJHAxLCAkcDIpIHtcbiAgcGFkZGluZzogKCRwMSAvICRwYy1jb250ZW50cykgKiAxMDB2dyAoJHAyIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gdGFiLXAzKCRwMSwgJHAyLCAkcDMpIHtcbiAgcGFkZGluZzogKCRwMSAvICRwYy1jb250ZW50cykgKiAxMDB2dyAoJHAyIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3ICgkcDMgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbkBtaXhpbiB0YWItcDQoJHAxLCAkcDIsICRwMywgJHA0KSB7XG4gIHBhZGRpbmc6ICgkcDEgLyAkcGMtY29udGVudHMpICogMTAwdncgKCRwMiAvICRwYy1jb250ZW50cykgKiAxMDB2dyAoJHAzIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3ICgkcDQgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHRhYi1wdCgkcHQpIHtcbiAgcGFkZGluZy10b3A6ICgkcHQgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHRhYi1wbCgkcGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAoJHBsIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiB0YWItcHIoJHByKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkcHIgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHRhYi1wYigkcGIpIHtcbiAgcGFkZGluZy1ib3R0b206ICgkcGIgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOS4iuS9jee9riAqL1xuQG1peGluIHRhYi10KCR0KSB7XG4gIHRvcDogKCR0IC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bkvY3nva4gKi9cbkBtaXhpbiB0YWItbCgkbCkge1xuICBsZWZ0OiAoJGwgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOWPs+S9jee9riAqL1xuQG1peGluIHRhYi1yKCRyKSB7XG4gIHJpZ2h0OiAoJHIgLyAkcGMtY29udGVudHMpICogMTAwdnc7XG59XG5cbi8qIOS4i+S9jee9riAqL1xuQG1peGluIHRhYi1iKCRiKSB7XG4gIGJvdHRvbTogKCRiIC8gJHBjLWNvbnRlbnRzKSAqIDEwMHZ3O1xufVxuIiwiQGltcG9ydCAnX3ZhcnMnO1xuQGltcG9ydCAnX21peGluJztcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vIGhlaWdodDogMTAwJTtcblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyBmb250LXNpemU6IDA7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICBAaW5jbHVkZSBwYyB7XG4gIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYiB7XG5cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wLXBhZ2Uge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIGltZyB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1haW5fYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vbWFpbl9iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubWFpbl9iZ3NwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL21haW5fYmdfc3AuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcblxuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWF4LXdpZHRoOiAjeyRwYy1tYXh9cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBwYy1taW4ge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC13aWR0aDogI3skcGMtbWlufXB4OyAvLyBQQ+acgOWkp+W5hVxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG5cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG5cbiAgfVxufVxuXG4ubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyDjgZPjgZPjgatQQ+eUqOOCueOCv+OCpOODq+OBguOCjOOBsFxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBAaW5jbHVkZSBzcC1wMigwLDIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIC8vIOOCv+ODluODrOODg+ODiOeUqOOCueOCv+OCpOODq+OBguOCjOOBsFxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQQyBTaWRlYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnAtc2lkZWJhciB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtICN7JHBjLW1heCAvIDJ9cHgpO1xuICAmX2xvZ28ge1xuICAgIHdpZHRoOiAyNjguNXB4O1xuICB9XG4gICZfZGF0YSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDVweDtcbiAgfVxuICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9jYXRjaCB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX2J0biB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjEucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMS1ob3Zlci5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3IyLnBuZyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjItaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yMy5wbmcpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3IzLWhvdmVyLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjQucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNC1ob3Zlci5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3I1LnBuZyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjUtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNikgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fYW5jaG9yNi5wbmcpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9hbmNob3I2LWhvdmVyLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xpbmsge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgJl9saXN0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmLnAtc2lkZWJhcl9saW5rX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgJjpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazEucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazEtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazIucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazItaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazMucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazMtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazQucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazQtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazUucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazUtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNikgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazYucG5nKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazYtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2J0biBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBjLWZpeGVkIHtcbiAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtICN7JHBjLW1heCAvIDJ9cHgpO1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBwYy1tYXgge1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGNvb2tpZeaJv+irvueUu+mdoiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbW9kYWwtY29va2llIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW1vZGFsLWNvb2tpZV9fbW9kYWwge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1vZGFsLWNvb2tpZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYy1tb2RhbC1jb29raWVfX21vZGFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cdGNvbG9yOiAjZmZmYjMzO1xufVxuXG4uYy1tb2RhbC1jb29raWVfX2JnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTY7XG59XG5cbkBpbmNsdWRlIHNwIHtcblx0LyogY29va2llICoqKioqKioqKioqKioqL1xuXHQuYy1tb2RhbC1jb29raWUge1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYy1tb2RhbC1jb29raWVfX21vZGFsIHtcblx0XHRAaW5jbHVkZSBzcC1wMigxMCw2KTtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgei1pbmRleDogMTAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICByaWdodDogMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYy1tb2RhbC1jb29raWVfX3RleHQge1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICBAaW5jbHVkZSBzcC1mcygxNCk7XG5cdCAgY29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdC5jLW1vZGFsLWNvb2tpZV9fbW9kYWwgYSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjb2xvcjogI2ZmZmIzMztcblx0fVxuXG5cdC5jLW1vZGFsLWNvb2tpZV9fYmcge1xuXHQgIHdpZHRoOiAxMDB2dztcblx0ICBoZWlnaHQ6IDEwMHZoO1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICB6LWluZGV4OiA5Njtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlpInmlbBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMDAwO1xuJGMtbmF2eTogIzAwMUU4QztcbiRjLXRleHQ6ICMzMjMyMzI7XG4kYy1wdXJwbGU6ICM4RTYyRTg7XG4kYy1ncmF5OiAjNTU1Njc4O1xuJGMtY3JlYW06ICNGM0YzRTA7XG4kYy1idG5fYmx1ZTogIzAwQjJGMjtcbiRjLWxpbmVfZ3JheSA6ICNFNEVDRUY7XG4kYy1yZWQ6ICNENTMxMzE7XG4kYy1rYW5qaWRlZ29fYmc6ICNFQkVDRUU7XG4kYy1rYW5qaWdlZ29fcHVycGxlOiAjOUMyN0IwO1xuJGMta2FuamlkZWdvX3llbGxvdzogI0ZERDgzNTtcbiRjLWthbmppZGVnb19ob3ZlcjogIzdEN0Q3RDtcbiRjLXJlY29tbWVuZF9iZ2dyZWVuOiAjMDBEQ0I2O1xuJGMtcmVjb21tZW5kX2JncGluazogI0ZGMzI3ODtcbiRjLXJlY29tbWVuZF9ncmVlbjogIzAwQzdBNTtcbiRjLXJlY29tbWVuZF9waW5rOiAjRkY1OTY1O1xuJGMtcmVjb21tZW5kX29yYW5nZTogI0ZGN0QxMjtcbiRjLXJlY29tbWVuZF90cmk6ICMxQzFCMUY7IiwiQGltcG9ydCBcIl9taXhpblwiO1xuQGltcG9ydCBcIl92YXJzXCI7XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgIFBD44O7U1Dlh7rjgZfjgo/jgZFcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbmNsdWRlIHBjIHtcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuLmlzLXBje1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSB0YWIge1xuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAgIC5pcy1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3Bhbi5pcy1wY3tcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyAg6Z2e6KGo56S6XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyAg44Os44Kk44Ki44Km44OIXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1jb250YWluZXIge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgd2lkdGg6IDk5NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtaWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51LW9wYWNpdHkxIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnUtb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyDjg4bjgq3jgrnjg4hcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXN1cHRleHQge1xuICBmb250LXNpemU6IDc1LjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMWVtO1xufVxuXG4udS1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiA3NS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xufVxuXG4udS1pbmRlbnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLnUtaW5kZW50MCB7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWluZGVudDEge1xuICB0ZXh0LWluZGVudDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhbHQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4udS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51LWRlbGEge1xuICBmb250LWZhbWlseTogXCJEZWxhIEdvdGhpYyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyAg6ImyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyAg44Oc44K/44Oz44KS44OH44Kj44Ki44Kv44OG44Kj44OW44GrXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtZGVhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMg5paH5a2X5o+D44GIXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udS12ZXJ0aWNhbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udS12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udS1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICB0cmFuc2l0aW9uXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xufVxuIiwiQGltcG9ydCAnX3ZhcnMnO1xuQGltcG9ydCAnX21peGluJztcbi8qaWNvbl9mYWRlaW4qL1xuLmljb25fZmFkZWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmljb25fZmFkZWluLmFjdGl2ZSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKmZhZGVpbiovXG4uZmFkZWluIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbn1cblxuLmZhZGVpbi5hY3RpdmUge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGV1cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi5mYWRldXAuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gU1DlhbHpgJrjg5Hjg7zjg4Qg5LiL5bGkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtcGFnZSB7XG4gICZfX212IHtcbiAgICAmX2xvZ28ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNzUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCg2KVxuICAgIH1cbiAgICAmX2NhdGNoIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzU1LjUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgtMTApXG4gICAgfVxuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFNQ5YWx6YCa44OR44O844OEIOODmOODg+ODgOODvFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgc3AtaCg1MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB6LWluZGV4OiAxMDtcbiAgQGluY2x1ZGUgc3AtcHQoMTApO1xuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX2xvZ28ge1xuICAgIEBpbmNsdWRlIHNwLXcoMTA4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBzcC1yKDIwKTtcbiAgICBAaW5jbHVkZSBzcC13KDUwKTtcbiAgICBAaW5jbHVkZSBzcC1oKDIyKTtcbiAgICB6LWluZGV4OiAxMTtcblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc3Atdyg1MCk7XG4gICAgICBAaW5jbHVkZSBzcC1oKDIyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNTApO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXQoNCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtdCgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtdCgyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLmNsb3NlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC10KDE4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC10KDE4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgJl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHNwLXcoMjkwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjg1KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgc3AtdygyNDIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgICZfbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMjQ0KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg5MCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDE1KTtcbiAgICAgIH1cbiAgICAgICZfYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyNDIpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDQ4LjUpO1xuICAgICAgfVxuICAgICAgJl9idG4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyNDIpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDQ4LjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgLmhlYWRlcl9tZW51X2l0ZW1fYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbmsxLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSAuaGVhZGVyX21lbnVfaXRlbV9idG4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazIucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIC5oZWFkZXJfbWVudV9pdGVtX2J0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rMy5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkgLmhlYWRlcl9tZW51X2l0ZW1fYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2xpbms0LnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSAuaGVhZGVyX21lbnVfaXRlbV9idG4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9zaWRlbWVudV9idG5fbGluazUucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpIC5oZWFkZXJfbWVudV9pdGVtX2J0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvY29tbW9uL3NpZGVtZW51X2J0bl9saW5rNi5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgICZfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gc3DlhbHpgJrjg5Hjg7zjg4Qg5LiL5bGk44Oa44O844K4IG1lbnVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFNQ5YWx6YCa44OR44O844OEIOODleODg+OCv+ODvFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wYXJ0c19fZm9vdGVyIHtcbiAgJl9saW5rbGlzdCB7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9faW5uZXIge1xuICB9XG4gICZfX2xpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgQGluY2x1ZGUgc3AtbGgoMjEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gICAgQGluY2x1ZGUgc3AtbWIoMTApO1xuICB9XG4gIC51LWZvb3Rlcl9iYW5uZXIge1xuICAgIEBpbmNsdWRlIHNwLXcoMjYwLjUpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3AtZnMoMTApO1xuICAgIEBpbmNsdWRlIHNwLWxoKDIxKTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gdG9wXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcCB7XG4gICZfX3NwX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgc3AtdCg4MzUpO1xuICB9XG4gICZfX212IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmX2J0biB7XG4gICAgICBAaW5jbHVkZSBzcC13KDMzNyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgICZfY2F0Y2gge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDMzNi41KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDEwKTtcbiAgICAgIH1cbiAgICAgICZfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX2J0bntcbiAgICAgICAgQGluY2x1ZGUgc3AtdygxNzMpO1xuICAgICAgfVxuICAgICAgJl9idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoMTczKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDYyLjUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDE3Myk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtaCg2Mi41KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjEucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjIucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjMucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjUucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9jb21tb24vc2lkZW1lbnVfYnRuX2FuY2hvcjYucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgc3AtcDMoMzAsMCwyMCk7XG4gICAgQGluY2x1ZGUgc3AtbWIoNTApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhFNjJFOCAwJSwgIzAwQjJGMiAxMDAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAzMCwgMTQwLCAwLjUwKSwgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDMwLCAxNDAsIDAuNTApO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS90b3AvdG9wX19iZ19zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI0Mi4xMzMzMzN2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLnUtdG9wIHtcbiAgICAmX2NhdGNoIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzM1KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDQwKTtcbiAgICB9XG4gICAgJl93cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc3AtcDIoMjAsMCk7XG4gICAgfVxuICAgICZfYm9vayB7XG4gICAgICBAaW5jbHVkZSBzcC13KDI5NSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgyMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1jcmVhbTtcbiAgICAgIEBpbmNsdWRlIHNwLXAyKDMwLDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAmLXBoIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygxNDguNSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1uYXZ5O1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDIwKTtcbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1uYXZ5O1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDIxKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDEwKTtcbiAgICAgIH1cbiAgICAgICYtYnRuIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyNTUpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDQ2KTtcbiAgICAgICAgQGluY2x1ZGUgc3AtcDIoNSw1KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW5hdnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IDBweCByZ2JhKDAsIDMwLCAxNDAsIDAuMjUpO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWFpbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIC8vIHdpZHRoOiAzODFweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxNCk7XG4gICAgICBAaW5jbHVkZSBzcC1saCgyMSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgxNSk7XG4gICAgICBAaW5jbHVkZSBzcC1wMigwLDIwKTtcbiAgICB9XG4gICAgJl9jYXV0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDEwKTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLXAyKDAsMjApO1xuICAgIH1cbiAgfVxuICAmX19zcGVjaWFscHJpemUge1xuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtdygxODYpO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNTMpO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoLTQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZ2VuZ2Ege1xuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtdygyNTcpO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzMDUpO1xuICAgIH1cbiAgfVxuICAmX19nb2xkY2FyZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzcC13KDMwNi41KTtcbiAgICB9XG4gICAgJi1tYWluLnUtdG9wX21haW4ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNDcpO1xuICAgICAgQGluY2x1ZGUgc3AtbWwoLTIwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2F0YWxvZyB7XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzcC13KDI1Nik7XG4gICAgfVxuICAgICYtbWFpbi51LXRvcF9tYWluIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzc1KTtcbiAgICAgIEBpbmNsdWRlIHNwLW1sKC0yMCk7XG4gICAgfVxuICB9XG4gICZfX2NvbWIge1xuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtdygzMzcpO1xuICAgIH1cbiAgICAmLW1haW4udS10b3BfbWFpbiB7XG4gICAgICBAaW5jbHVkZSBzcC13KDMyOSk7XG4gICAgfVxuICB9XG4gICZfX2Jvb2tjYXJkIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzA0LjUpO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzMTYpO1xuICAgIH1cbiAgfVxuICAmX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICAkYy1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBzcC1wMyg1MCwwLDUwKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlczIwMjUvdG9wL3RvcF9fYmcyX3NwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHNwLXQoMCk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgQGluY2x1ZGUgc3AtcDIoMzAsMjApO1xuICAgICAgQGluY2x1ZGUgc3AtdygzMzUpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAzMCwgMTQwLCAwLjUwKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMjQpO1xuICAgICAgQGluY2x1ZGUgc3AtbGgoMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJl9sZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICBAaW5jbHVkZSBzcC1saCgxNik7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgxNSk7XG4gICAgICBAaW5jbHVkZSBzcC1tYigxNSk7XG4gICAgfVxuICAgICZfbWFpbCB7XG4gICAgICBAaW5jbHVkZSBzcC1mcygyMSk7XG4gICAgICBAaW5jbHVkZSBzcC1saCgxNik7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAmX2RhdGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE2KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgxNSk7XG4gICAgICBAaW5jbHVkZSBzcC1tYigxNSk7XG4gICAgICAudS1taW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9jYXV0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICBAaW5jbHVkZSBzcC1saCgxNik7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAucC1idG5fX2d1aWRlbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tdCgzMCk7XG4gICAgQGluY2x1ZGUgc3AtbWIoMzApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNwLXcoMjk5KTtcbiAgICBAaW5jbHVkZSBzcC1oKDUwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS90b3AvdG9wX19idG5fZ3VpZGVsaW5lX3NwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2J0bl9zaG9wIHtcbiAgICBAaW5jbHVkZSBzcC13KDM0Myk7XG4gICAgQGluY2x1ZGUgc3AtaCg1NCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHNwLW10KDMwKTtcbiAgICBhIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS90b3AvdG9wX19idG5fc2hvcF9zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19wcml6ZSB7XG4gICAgJl9jYXRjaCB7XG4gICAgICBjb2xvcjogJGMtZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDYpO1xuICAgIH1cbiAgICAmX2hlYWRpbmdzIHtcbiAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcC1mcygyMik7XG4gICAgICBAaW5jbHVkZSBzcC1saCgyOCk7XG4gICAgICBAaW5jbHVkZSBzcC1tYig2KTtcbiAgICB9XG4gICAgJl9wcGwge1xuICAgICAgY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDI0KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC51LWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDUwKTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDMwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDIwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbGgoMjIpO1xuICAgICAgICBAaW5jbHVkZSAgc3AtbXQoMTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMTQpO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCgyMik7XG4gICAgICAgIEBpbmNsdWRlICBzcC1tdCgxMCk7XG4gICAgICAgIC51LWJvbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIHBhZ2Vcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZ3VpZGVsaW5lIHtcbiAgLnUtbXQwIHtcbiAgICBAaW5jbHVkZSBzcC1tdCgwKTtcbiAgfVxuICAudS1tdDEwIHtcbiAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gIH1cbiAgLnUtbXQxNSB7XG4gICAgQGluY2x1ZGUgc3AtbXQoMTUpO1xuICB9XG4gIC51LW10MjAge1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgfVxuICAudS1tYjIwIHtcbiAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gIH1cbiAgLnUtdGV4dC1jIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfX2NvbnRlbnRzIHtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICBAaW5jbHVkZSBzcC1tYig1MCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAaW5jbHVkZSBzcC1wMigyMCwyMCk7XG4gIH1cbiAgJl9fZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNwLXcoMTQ5KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgc3AtbWIoMjApO1xuICB9XG4gICZfX2hlYWRpbmdzIHtcbiAgICBjb2xvcjogJGMtYnRuX2JsdWU7XG4gICAgYmFja2dyb3VuZDogJGMtbGluZV9ncmF5O1xuICAgIEBpbmNsdWRlIHNwLWZzKDIwKTtcbiAgICBAaW5jbHVkZSBzcC1saCgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNwLW0yKDIwLDApO1xuICAgIEBpbmNsdWRlIHNwLXAyKDEwLDApO1xuICB9XG4gICAgJl9fcHJpemUge1xuICAgIGNvbG9yOiAkYy1idG5fYmx1ZTtcbiAgICBAaW5jbHVkZSBzcC1mcygyMCk7XG4gICAgQGluY2x1ZGUgc3AtbGgoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgc3AtbWIoMTApO1xuICB9XG4gICZfX2RhdGEge1xuICAgIEBpbmNsdWRlIHNwLWZzKDE4KTtcbiAgICBAaW5jbHVkZSBzcC1saCgyNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBzcC1tYigxMCk7XG4gIH1cbiAgJl9fY2F1dGlvbiB7XG4gICAgQGluY2x1ZGUgc3AtZnMoMTApO1xuICAgIEBpbmNsdWRlIHNwLWxoKDIwKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC51LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgQGluY2x1ZGUgc3AtbGgoMjApO1xuICAgIH1cbiAgfVxuICAmX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzcC1mcygxNCk7XG4gICAgQGluY2x1ZGUgc3AtbGgoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxuICB9XG4gICZfX25vdGVzIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMjI0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLXB0KDgwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW10KC00MCk7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDIyKTtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDEwKTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VfX2Jvb2tzdG9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIHBhZ2Vcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZmFxIHtcbiAgYSB7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgIEBpbmNsdWRlIHNwLW1iKDUwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNwLXAyKDIwLDIwKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc3AtdygyNTkpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgY29sb3I6ICRjLXB1cnBsZTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHZ3O1xuICAgIEBpbmNsdWRlIHNwLXBsKDE1KTtcbiAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBzcC1tdCg0MCk7XG4gICAgQGluY2x1ZGUgc3AtbWIoMjApO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUvZmFxL2ZhcV9faGVhZGluZ3NfYmdfc3AucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNwLWgoNTYpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmX19wcml6ZV9oZWFkaW5ncyB7XG4gICAgY29sb3I6ICRjLXB1cnBsZTtcbiAgICBAaW5jbHVkZSBzcC1mcygyMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBzcC1tdCgzMCk7XG4gICAgQGluY2x1ZGUgc3AtbWIoMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgJl9fYWNvIHtcbiAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGMtbGluZV9ncmF5O1xuICAgICAgQGluY2x1ZGUgc3AtcDIoMTUsMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgfVxuICAgICYtaGVhZGluZ3Mge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIHNwLXA0KDEzLDUyLDEzLDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1MaW5lYXIsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhFNjJFOCAwJSwgIzAwQjJGMiAxMDAlKSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXIoMTUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9mYXEvZmFxX19hY29fb3Blbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMjQpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDI0KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9mYXEvZmFxX19hY29fY2xvc2UucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWgoMjApO1xuICAgICAgICBAaW5jbHVkZSBzcC1yKDE3KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VfX2Jvb2tzdG9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gcGFnZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1rYW5qaWRlZ28ge1xuICAmX19maXhlZC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSBzcC1iKDIwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIHNwLXcoMzM1KTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIEBpbmNsdWRlIHNwLXAzKDgwLDAsMCk7XG4gIC5jb250ZW50c19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9rYW5qaWRlZ28va2FuamlkZWdvX19iZ19zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgJl9fbXYge1xuICAgICZfY2F0Y2gge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNzUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNDEpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbXQoMTIpO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMjcwKTtcbiAgICB9XG4gICAgJl9sZWFkIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzM1KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19tb2RhbCB7XG4gICAgJi1idG4ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzMzUpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbXQoMjUpO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMjUpO1xuICAgIH1cbiAgfVxuICAmX19zcGVjaWFsIHtcbiAgICAmX2hlYWRpbmdzIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzc1KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDIwKTtcbiAgICB9XG4gICAgJl9zbGlkZXIge1xuICAgICAgLnNwbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWIoNjApO1xuICAgICAgfVxuICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDM3NSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgICAuc3BsaWRlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg0MCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWgoNDApO1xuICAgICAgfVxuICAgICAgLnNwbGlkZS1tYWluLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBzcC1sKDEwKTtcbiAgICAgIH1cbiAgICAgIC5zcGxpZGUtbWFpbi1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtcigxMCk7XG4gICAgICB9XG4gICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtYigtNDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgIC55b3VyLWNsYXNzLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggJGMtYmxhY2sgc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMTIpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDEyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXIoMTApO1xuICAgICAgICBAaW5jbHVkZSBzcC1tbCgxMCk7XG4gICAgICB9XG4gICAgICAueW91ci1jbGFzcy1wYWdlLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMzc1KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDIwKTtcbiAgICB9XG4gICAgJl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBzcC1wMigwLDIyKTtcbiAgICAgIGdhcDogY2FsYygyNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIGNhbGMoMjUgLyAzNzUgKiAxMDB2dykpIC8gMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmLXBoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLW0yKDUsMCk7XG4gICAgICB9XG4gICAgICAmLXdyYXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8yNzUgKiAxMDB2dyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLXRoZW1hIHtcbiAgICAgICAgJl9oZWFkaW5ncyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoMjApO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtcDIoNCwwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXAyKDIsMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNwLWZzKDE2KTtcbiAgICBAaW5jbHVkZSBzcC13KDMzNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJl9fZGV0YWlsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3AtdygzNzUpO1xuICAgIEBpbmNsdWRlIHNwLW0zKDUwLDAsNTcpO1xuICAgIGJhY2tncm91bmQ6ICRjLWthbmppZGVnb19iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0zNWRlZywgJGMtd2hpdGUgMHB4IGNhbGMoMSAvIDM3NSAqIDEwMHZ3KSwgJGMta2FuamlkZWdvX2JnIGNhbGMoMSAvIDM3NSAqIDEwMHZ3KSBjYWxjKDIyIC8gMzc1ICogMTAwdncpKTtcbiAgICAmX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwLW0yKDMwLDIwKTtcbiAgICB9XG4gICAgJl9oZWFkaW5ncyB7XG4gICAgICBAaW5jbHVkZSBzcC1oKDM2KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDM1KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE4KTtcbiAgICB9XG4gICAgJl9mbGV4IHtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMjg4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9saXN0IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDMwKTtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDE3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tYig0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXAyKDAsNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfZG93bmxvYWQge1xuICAgICAgQGluY2x1ZGUgc3AtdygzMDUpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMjApO1xuICAgIH1cbiAgICAmX2J0bmxpc3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMjApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgICZfYnRuIGEge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8yNzUgKiAxMDB2dyk7XG4gICAgICBAaW5jbHVkZSBzcC13KDE1Nyk7XG4gICAgICBAaW5jbHVkZSBzcC1oKDQ2KTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDQ2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAuYnRuLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9hYm91dCB7XG4gICAgICBib3JkZXI6ICRjLWJsYWNrIDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLzI3NSAqIDEwMHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgc3AtcDIoMzAsMjApO1xuICAgICAgJl9oZWFkaW5ncyB7XG4gICAgICAgIGNvbG9yOiAkYy1rYW5qaWdlZ29fcHVycGxlO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgICAgfVxuICAgICAgJl9idG4ge1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDcyKTs7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygzNiAvIDI3NSAqIDEwMHZ3KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgICAgICAuYnRuX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuYnRuX2ljb24ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoMTUpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib29rbGlzdCB7XG4gICAgJl91cGRhdGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNzYgLyAzNzUgKiAxMDB2dykhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgc3AtbSg1KTtcbiAgICB9XG4gICAgJl9oZWFkaW5ncyB7XG4gICAgICBAaW5jbHVkZSBzcC13KDM3NSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgc3AtcDIoMCwyMCk7XG4gICAgICBnYXA6IGNhbGMoMjUgLyAzNzUgKiAxMDB2dyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSBjYWxjKDI1IC8gMzc1ICogMTAwdncpKSAvIDIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgJi1waCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTBBMEEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBzcC1tMig1LDApO1xuICAgICAgfVxuICAgICAgJi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoMTU0KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDMyKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1saCgzMSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxNSAvMjc1ICogMTAwdncpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1rYW5qaWRlZ29feWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICBAaW5jbHVkZSBzcC1mcygxNCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDUpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10YWIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3AtbGgoNDYpO1xuICAgICAgQGluY2x1ZGUgc3AtaCg0Nik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMzIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1yZWQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtYigtMTIpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlczIwMjUva2FuamlkZWdvL2thbmppZGVnb19fdGFiLWFycm93LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDE3KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDEwKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMzM1KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXQoNDIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlua2xpc3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNDkpO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMzApO1xuICAgICZfaGVhZGluZ3Mge1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMTApO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNTApO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwLW1yKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWwoMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgc3AtdCgxMCk7XG4gICAgICBAaW5jbHVkZSBzcC1yKDEwKTtcbiAgICAgIEBpbmNsdWRlIHNwLWgoMzApO1xuICAgICAgQGluY2x1ZGUgc3AtdygzMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICZfYmcge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlczIwMjUva2FuamlkZWdvL2thbmppZGVnb19fbW9kYWxfYmcucG5nKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzNjAgLyAzNzUgKjEwMHZ3KSBjYWxjKDM2MCAvIDM3NSAqMTAwdncpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNwLXAzKDUwLDIwLDMwKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAmX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDQwKTtcbiAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDMzNSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC13KDMzNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1oKDE4OSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcmlnaHQge1xuICAgICAgICAgICZfaGVhZGluZ3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtdygzMzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGVhZCB7XG4gICAgICBAaW5jbHVkZSBzcC13KDM3NSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tYigzMCk7XG4gICAgICBAaW5jbHVkZSBzcC1tbCgtMjApO1xuICAgIH1cblxuICAgICZfc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zcGxpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzcC1tYig2MCk7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtdygzMzUpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDQwKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDQwKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZS1tb2RhbC1wcmV2IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1sKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlLW1vZGFsLW5leHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXIoMTApO1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWIoLTQwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICRjLWJsYWNrIHNvbGlkO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoMTIpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoMTIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXIoMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW1sKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2J0biBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2thbmppZGVnby9rYW5qaWRlZ29fX2J0bl9zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBzcC13KDMzNSk7XG4gICAgICBAaW5jbHVkZSBzcC1oKDcwKTtcbiAgICAgIEBpbmNsdWRlIHNwLXB0KDgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvMjc1ICogMTAwdncpO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9rYW5qaWRlZ28va2FuamlkZWdvX19idG4tYXJyb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygxNCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWgoMTQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXIoMTApO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1idG5fYmx1ZTtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gcGFnZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1yZWNvbW1lbmQge1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICBAaW5jbHVkZSBzcC1tYig1MCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAaW5jbHVkZSBzcC1wMigyMCwyMCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNwLXcoMjM2KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgc3AtZnMoMTYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICBAaW5jbHVkZSBzcC1tYigyMCk7XG4gIH1cbiAgJl9fYW5rZXJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNhbGMoMjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgJi1pdGVtIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWNvbW1lbmRfZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIHNwLXBsKDMwKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWNvbW1lbmRfcGluaztcbiAgICAgICAgQGluY2x1ZGUgc3AtcGwoNTApO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlY29tbWVuZF9vcmFuZ2U7XG4gICAgICAgIEBpbmNsdWRlIHNwLXBsKDkwKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoMjQwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtaCg0Nik7XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDQ2KTtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMTYpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzMjAyNS9yZWNvbW1lbmQvcmVjb21tZW5kX19idG5faWNvbi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXIoMTgpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoMjQpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoMjQpO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3AtbGgoMjApO1xuICAgIEBpbmNsdWRlIHNwLWZzKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tdCg0KTtcbiAgfVxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgc3AtcDIoMjAsMTUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMzc1ICoxMDB2dyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtcmVjb21tZW5kX2dyZWVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTk5LCAxNjUsIDAuMjApO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAwICRjLXJlY29tbWVuZF9ncmVlbjtcbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMjY1KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19waWNrdXAge1xuICAgIEBpbmNsdWRlIHNwLXAyKDIwLDE1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDM3NSAqMTAwdncpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlY29tbWVuZF9waW5rO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OSwgMTAxLCAwLjIwKTtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgMCAkYy1yZWNvbW1lbmRfcGluaztcbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLXcoMjAxKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19ib29rcyB7XG4gICAgQGluY2x1ZGUgc3AtcDMoMjAsMTUsMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLW10KDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMzc1ICoxMDB2dyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtcmVjb21tZW5kX29yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0UwO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAwICRjLXJlY29tbWVuZF9vcmFuZ2U7XG4gICAgJl9pbm5lciB7fVxuICAgICZfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtdygyNzkpO1xuICAgICAgQGluY2x1ZGUgc3AtbWwoLTUwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KC00MCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBzcC1mcygxNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDkpOyAgICB9XG4gICAgLnAtcmVjb21tZW5kX19jb21pY19saXN0LXBoIGltZyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbWljIHtcbiAgICAmX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBzcC1tdCgyMCk7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIGNhbGMoMTUgLyAzNzUgKiAxMDB2dykpIC8gMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmLXBoIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDE4MCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLW0yKDUsMCk7XG4gICAgICB9XG4gICAgICAmLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtdygxMjMpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoMzApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxNSAvMjc1ICogMTAwdncpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWthbmppZGVnb195ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDEyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtsaXN0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNwLW10KDUwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDMwKTtcbiAgICAmX2hlYWRpbmdzIHtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDEwKTtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDUwKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcC1tcigxMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1sKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBwYWdlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW5vdGZvdW5kIHtcblx0Lm1haW5fYmcge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXHQubC1pbm5lciB7XG5cdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9fbWFpbiB7XG5cdFx0QGluY2x1ZGUgc3AtdygzMzUpO1xuXHRcdEBpbmNsdWRlIHNwLXAyKDQsNCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXHRcdEBpbmNsdWRlIHNwLW10KDIwKTtcblx0XHRAaW5jbHVkZSBzcC1tYig2MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4RTYyRTggMCUsICMwMEIyRjIgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDMwLCAxNDAsIDAuNTApLCAwIDAgMTBweCAwIHJnYmEoMCwgMzAsIDE0MCwgMC41MCk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNwLXAzKDIwLDIwLDE1KTtcbiAgfVxuXHRcdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHNwLWZzKDE2KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNwLW1iKDIwKTtcblx0fVxuXHQmX19idG4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHNwLXcoMjQ0KTtcblx0XHRAaW5jbHVkZSBzcC1oKDQ4KTtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgc3AtZnMoMTYpO1xuXHRcdFx0QGluY2x1ZGUgc3AtbGgoNDApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMyMDI1L2NvbW1vbi9idG5fc3AucG5nKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufSJdfQ== */
