@charset "UTF-8";
/* stylelint-disable */
/**
 *
 *  コンテンツ共通
 *
 */
/*　注意！

_cmn  汎用的なclass名で共通パーツ(単独classで使用するようなものではなくブロックパーツとして使用するもの)を作成する場合に使用する。
      「_cmn」を付与することで、class名重複による汚染を防ぐため。下記コメント「共通パーツ」内に記述する。
      ※他では使用禁止

*/
/* --------------------------------------------------------------------------
   汎用スタイル
--------------------------------------------------------------------------- */
/* タイトル
----------------------------------------------------------------- */
/* Lv1 */
.ttl-lv1 {
  border-bottom: 1px solid #c2ccd5;
  background: url(/shared/images/bg_ttlbar01.png) no-repeat 0 50%;
  font-weight: bold;
  font-size: 172%;
  line-height: 1.2;
}

.dev-sp .ttl-lv1 {
  font-size: 42px;
}

.ttl-lv1-inner {
  display: table-cell;
  padding: 6px 20px 5px 38px;
  height: 93px;
  vertical-align: middle;
}

.ttl-lv1-inner._sub {
  padding: 6px 20px 5px 0;
  font-size: 45%;
}

.ttl-lv1._type02 {
  padding: 26px 0;
  background: none;
  color: #1b4175;
  text-align: center;
  font-weight: normal;
  font-size: 192%;
}

.dev-sp .ttl-lv1._type02 {
  font-size: 32px;
}

.ttl-lv1._type03 {
  font-size: 143%;
}

.ttl-lv1._type03 .sub {
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 14px;
}

/* Lv2 */
.ttl-lv2 {
  overflow: hidden;
  margin-bottom: 20px;
  color: #19509b;
  font-weight: bold;
  font-size: 158%;
  line-height: 1.5;
}

.dev-sp .ttl-lv2 {
  font-size: 32px;
}

.ttl-lv2 .inner {
  position: relative;
  display: block;
  vertical-align: middle;
  zoom: 1;
}

.ttl-lv2 .sub {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: 5px;
  font-size: 14px;
}

/* Lv3 */
.ttl-lv3 {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #19509b;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.5;
}

.dev-sp .ttl-lv3 {
  font-size: 32px;
}

/* SP タイトル
----------------------------------------------------------------- */
.dev-sp .ttl-lv1-inner {
  padding: 22px 20px;
  background-image: url(/shared/images/spacer.gif);
}

.dev-sp .ttl-lv1._type03 .sub {
  background-image: url(/shared/images/spacer.gif);
}

/* テキスト
----------------------------------------------------------------- */
/* 小さく */
.t-small {
  font-size: 12px;
}

.dev-sp .t-small {
  font-size: 24px;
}

/* 太さ */
.w-normal {
  font-weight: normal !important;
}

/* 強調 */
.em-w {
  font-weight: bold;
}

.em-c {
  color: #f75257;
}

.em-c02 {
  color: #0b4d9f;
}

/* 注釈 */
.note {
  margin-top: 15px;
  padding-left: 1.3em;
  text-indent: -1.3em;
}

.note-indent {
  padding-left: 1em;
  text-indent: -1em;
}

.note-indent-red {
  padding-left: 2.5em;
  text-indent: -0.7em;
  color: #f75257;
}

.dev-sp .note {
  font-size: 28px;
}

.note--02 {
  margin-top: 5px;
}

.note._small {
  font-size: 86%;
  text-indent: -0.9em;
  padding-left: 0;
}

.dev-sp .note._small {
  font-size: 24px;
}

.note._no-gap {
  margin: 0;
}

.note._bt-m {
  margin-top: 0;
  margin-bottom: 15px;
}

.note._box {
  margin: 0 40px 15px;
}

/* 画像
----------------------------------------------------------------- */
.img-style01 {
  box-sizing: content-box;
  border: 6px solid #e2e9fb;
}

.insert-img {
  margin-top: 40px;
  text-align: center;
}

/* 配置
----------------------------------------------------------------- */
.t-ct {
  text-align: center !important;
}

.t-lt {
  text-align: left !important;
}

.t-rt {
  text-align: right !important;
}

/* 余白
----------------------------------------------------------------- */
/* 段落スペース */
.p-gap {
  margin-top: 15px !important;
}

.p-gap__text {
  text-indent: 1em;
  color: #f75257;
}

.dev-sp .p-gap li {
  font-size: 20px;
}

.p-gap02 {
  margin-top: 30px !important;
}

/* リンクアイコン
----------------------------------------------------------------- */
/* アイコン埋め込み */
.ap-icon {
  margin-left: 7px;
  vertical-align: middle;
}

/* 青 矢印 */
.ico-link01,
a.ico-link01 {
  display: inline-block;
  padding-left: 17px;
  background: url(/shared/images/ico_arrow01.png) no-repeat 0 0.3em;
  text-decoration: none;
}

.dev-sp .ico-link01,
.dev-sp a.ico-link01 {
  background: url(/shared/images/ico_arrow01.png) no-repeat 0 0.6em;
}

a.ico-link01:hover {
  text-decoration: underline;
}

.ico-link01._has-gap {
  margin: 5px 0;
}

/* 青○ 白矢印 */
.ico-link02,
a.ico-link02 {
  display: inline-block;
  padding-left: 35px;
  background: url(/shared/images/ico_arrow02.png) no-repeat 0 0;
  text-decoration: none;
}

a.ico-link02:hover {
  text-decoration: underline;
}

/* 枠
----------------------------------------------------------------- */
/* 外枠 */
.container-base {
  position: relative;
  margin: 0 auto;
  width: 978px;
}

.container-base--wide {
  position: relative;
  margin: 0 auto;
  width: 1160px;
}

/* セクション */
.section-base {
  margin-top: 50px;
  border: 1px solid #c2ccd5;
  background: #fff;
}

.dev-sp .section-base .inner-base p {
  font-size: 28px;
}

.dev-sp .section-base a {
  word-break: break-all;
  font-size: 24px;
}

.section-base._no-appearance {
  border: none;
  background: transparent;
}

.section-base._has-topline {
  border-top: 7px solid #55a1e5;
}

/* ブロック内の隙間 */
.inner-base {
  padding: 37px 40px;
}

.inner-base .inner-base__stop {
  margin: 30px 0 0;
  line-height: 2;
}

.dev-sp .inner-base .inner-base__caution {
  font-size: 28px;
}

.inner-base._partition {
  border-bottom: 1px solid #c2ccd5;
}

/* SP 枠
----------------------------------------------------------------- */
.dev-sp .container-base,
.dev-sp .container-base--wide {
  padding: 0 20px;
  width: auto;
}

/* リスト
----------------------------------------------------------------- */
/* ○アイコンつき */
.list-circle {
  margin: 15px 0 0 0.3em;
}

.list-circle._no-gap {
  margin-top: 0;
}

.list-circle._ind-large {
  margin-left: 2em;
}

.list-circle li,
.list-circle-item {
  margin-bottom: 5px;
  padding-left: 15px;
  background: url(/shared/images/ico_circle01.png) no-repeat 0 0.6em;
}

.dev-sp .list-circle li {
  font-size: 24px;
}

/* 連番つき */
.list-num {
  margin: 15px 0 0 0.3em;
}

.list-num._no-gap {
  margin-top: 0;
}

.list-num li {
  margin-bottom: 5px;
  padding-left: 1.8em;
  text-indent: -1.8em;
}

.dev-sp .list-num li {
  font-size: 28px;
}

.list-num-ico {
  margin-right: 0.7em;
  color: #1a509d;
  font-weight: bold;
  font-size: 108%;
}

.dev-sp .list-num-ico {
  font-size: 30px;
}

/* 連番つき　()あり */
.list-num-brackets li {
  margin-bottom: 0;
  padding-left: 1.8em;
  text-indent: -1.8em;
}

/* 定義型 */
.list-define {
  overflow: hidden;
  margin-top: 15px;
}

.list-define._no-gap {
  margin-top: 0;
}

.list-define dt {
  float: left;
  clear: both;
  margin: 0 1em 5px 0;
  font-weight: bold;
}

.dev-sp .list-define dt {
  font-size: 28px;
}

.list-define dd {
  overflow: hidden;
  margin-bottom: 5px;
}

.dev-sp .list-define dd {
  font-size: 28px;
}

/* テーブル type1
----------------------------------------------------------------- */
.dev-sp .tbl-scroll {
  overflow: auto;
  white-space: nowrap;
}

.tbl-type01 {
  margin-top: 25px;
  width: 100%;
  border: 1px solid #d6d6d6;
}

.tbl-type01._no-gap {
  margin: 0;
}

.tbl-caption01 {
  margin-bottom: 15px;
  text-align: left;
  text-indent: -0.4em;
  font-weight: bold;
}

.dev-sp .tbl-caption01 {
  font-size: 28px;
}

.tbl-caption01 span {
  font-weight: normal;
}

.tbl-type01 th,
.tbl-type01 td {
  vertical-align: middle;
}

.dev-sp .tbl-type01 th,
.dev-sp .tbl-type01 td {
  display: block;
  padding: 25px 30px;
  font-size: 24px;
}

.dev-sp .tbl-type01--scroll th,
.dev-sp .tbl-type01--scroll td {
  display: table-cell;
}

.tbl-type01 th {
  padding: 15px 5px;
  border: 1px solid #acd1f0;
  background: #59a2e1;
  color: #fff;
}

.tbl-type01 td {
  padding: 13px 20px;
  border: 1px solid #d6d6d6;
  font-size: 93%;
}

.dev-sp .tbl-type01 .font_adj {
  font-size: 28px;
}

.tbl-type01._col02 th {
  background: #1356a6;
}

.dev-sp .tbl-type01 td a,
.dev-sp .tbl-type01 td .note._small,
.dev-sp .tbl-type01 td .t-small,
.dev-sp .tbl-type01 td li,
.dev-sp .tbl-type01 td p {
  font-size: 93%;
}

.dev-sp .section-base .inner-base .tbl-type01 td p {
  font-size: 93%;
}

.tbl-type01 .head {
  background: #ebf4ff;
  text-align: center;
  font-weight: bold;
}

.tbl-type01 th.head {
  padding-left: 20px;
  border: 1px solid #d6d6d6;
  color: #222;
}

.tbl-type01 .head.vertical {
  word-break: break-all;
  line-height: 1.2;
}

.tbl-type01 .head.normal {
  font-weight: normal;
}

.tbl-type01 .head02 {
  background: #f1f1f1;
}

.tbl-type01 .head03 {
  padding: 5px;
}

.tbl-type01 td.tbl-in {
  padding: 0;
}

.tbl-type01 td.tbl-in table {
  width: 100%;
}

.tbl-type01 td.tbl-in table th {
  padding-left: 20px;
  border: none;
  border-bottom: 1px dashed #d6d6d6;
  background: #f1f1f1;
  color: #222;
  text-align: left;
  font-weight: normal;
}

.tbl-type01 td.tbl-in table td {
  border: none;
}

/* td 中央寄せタイプ */
.tbl-type01._t-ct td {
  text-align: center;
}

/* td 右寄せタイプ */
.tbl-type01._t-rt td {
  text-align: right;
}

.tbl-type01._t-rt td.head {
  text-align: center;
}

/* 幅設定用 */
table .w01 {
  width: 9%;
}

table .w02 {
  width: 13%;
}

table .w03 {
  width: 29%;
}

table .w04 {
  width: 26%;
}

.dev-sp table .w--sp-width {
  width: 100%;
}

table .w05 {
  width: 6%;
}

table .w06 {
  width: 48%;
}

table .w07 {
  width: 20%;
}

table .w08 {
  width: 50%;
}

table .w09 {
  width: 33%;
}

table .w10 {
  width: 18%;
}

table .w11 {
  width: 70%;
}

/* フォーム
----------------------------------------------------------------- */
/* table */
/* input */
input.input_base {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* textarea */
textarea.textarea_base {
  resize: vertical;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* --------------------------------------------------------------------------
   共通パーツ
--------------------------------------------------------------------------- */
/* ページタイトル
----------------------------------------------------------------- */
.page-head_cmn {
  position: relative;
  border-bottom: 1px solid #c2ccd5;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
  /* background-image: ; 背景は各ページ毎のCSSで設定 */
}

.page-head_cmn .inner {
  display: table;
  margin: 0 auto;
  width: 978px;
  height: 190px;
}

.page-head_cmn .ttl {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

/* 共通背景 */
.page-head_cmn._lower-common {
  background-image: url(/shared/images/bg_head_other.jpg);
}

/* SP 枠
----------------------------------------------------------------- */
.dev-sp .page-head_cmn .inner {
  width: 710px;
}

/* リード部分
----------------------------------------------------------------- */
.page-lead_cmn {
  margin-bottom: 50px;
  font-size: 115%;
}

.dev-sp .page-lead_cmn {
  font-size: 28px;
}

.page-lead_cmn .em {
  margin-bottom: 40px;
}

.page-lead_cmn .em {
  text-align: center;
}

.dev-sp .page-lead_cmn .em--left {
  text-align: left;
}

/* タイプ02(センター寄せ) */
.page-lead_cmn._type02 {
  text-align: center;
}

.dev-sp .page-lead_cmn._type02 {
  text-align: left;
}

/* SP 枠
----------------------------------------------------------------- */
.dev-sp .page-lead_cmn .em img {
  max-width: 100%;
  height: auto;
}

/* アンカーリンク
----------------------------------------------------------------- */
.anchor-link_cmn {
  border-top: 1px solid #c2ccd5;
  border-bottom: 1px solid #c2ccd5;
}

.anchor-link_cmn ul {
  padding: 10px 0;
}

.dev-sp .anchor-link_cmn ul + ul {
  padding: 0;
}

.anchor-link_cmn li {
  display: inline-block;
  margin: 0 11px;
  white-space: nowrap;
  font-size: 86%;
  line-height: 1.5;
}

.dev-sp .anchor-link_cmn li {
  font-size: 24px;
}

.anchor-link_cmn li a {
  padding-right: 22px;
  background: url(/shared/images/ico_anchor.png) no-repeat 100% 50%;
}

/* 区切り線 */
.anchor-link_cmn._partition ul {
  border-top: 1px dashed #c2ccd5;
}

.dev-sp .anchor-link_cmn ul {
  border-top: none;
}

.anchor-link_cmn._partition ul:first-child {
  border-top: none;
}

/* 注釈ボックス
----------------------------------------------------------------- */
.notice-box_cmn {
  display: table;
  margin-top: 20px;
  padding: 30px 40px 30px 115px;
  min-height: 100px;
  width: 100%;
  background: #f2f2f2 url(/shared/images/ico_notice01.png) no-repeat 40px 50%;
}

.dev-sp .notice-box_cmn p {
  font-size: 28px;
}

.notice-box_cmn._type02 {
  padding-left: 130px;
  border: 3px solid #ffc97f;
  background: #fef4e8 url(/shared/images/ico_notice02.png) no-repeat 40px 50%;
  font-size: 115%;
}

/* ダウンロードリンク
----------------------------------------------------------------- */
.download-box_cmn {
  overflow: hidden;
  margin-top: 30px;
  padding: 30px 40px;
  background: #f2f2f2;
}

.download-box_bnr {
  margin-top: 35px;
}

.download-box_bnr img {
  width: 100%;
}

.download-box_cmn._no-gap {
  margin-top: 0;
}

.download-box_cmn .img {
  float: left;
  margin-right: 30px;
}

.v_new_sec .download-box_cmn .img {
  margin: 0 30px 0 0;
}

.download-box_cmn .txt {
  overflow: hidden;
  font-size: 86%;
}

/* 複数並べる */
.download-box_cmn._plural {
  padding-bottom: 10px;
}

.download-box_cmn._plural .inner {
  overflow: hidden;
  margin-bottom: 20px;
}

/* type02 */
.download-box_cmn._type02 {
  padding: 30px 40px 30px 115px;
  background: #f2f2f2 url(/shared/images/ico_notice01.png) no-repeat 40px 30px;
}

.download-box_cmn._type02 .txt-col {
  overflow: hidden;
  font-size: 100%;
  line-height: 1.7;
}

.download-box_cmn._type02 .img-col {
  float: right;
  margin-left: 20px;
}

/* 画像+テキスト　横並び
----------------------------------------------------------------- */
.img-box_cmn {
  overflow: hidden;
}

.img-box_cmn .txt-col {
  overflow: hidden;
}

.dev-sp .img-box_cmn .txt-col {
  font-size: 26px;
}

.img-box_cmn .img-col._left {
  float: left;
  margin-right: 35px;
}

.img-box_cmn .img-col._right {
  float: right;
  margin-left: 35px;
}

/* ページネーション
----------------------------------------------------------------- */
.pagination-wrap_cmn {
  margin: 50px 0;
}

.pagination-wrap_cmn .pagination_cmn {
  margin-top: 0;
}

.pagination_cmn {
  margin-top: 50px;
  text-align: center;
  letter-spacing: -0.4em;
}

.pagination_cmn ul li {
  display: inline-block;
  margin: 0 5px;
  border: 2px solid #0b4fa1;
  background: #fff;
  letter-spacing: normal;
  line-height: 1;
}

.pagination_cmn ul li a,
.pagination_cmn ul li span {
  position: relative;
  display: block;
  padding: 9px 11px 8px;
  text-decoration: none;
}

.pagination_cmn ul li a:hover,
.pagination_cmn ul li span {
  background: #0b4fa1;
  color: #fff;
}

.pagination_cmn ul li.prev,
.pagination_cmn ul li.next {
  margin: 0 15px;
  font-weight: bold;
}

.pagination_cmn ul li.prev a {
  padding-right: 15px;
  padding-left: 30px;
}

.pagination_cmn ul li.next a {
  padding-right: 30px;
  padding-left: 15px;
}

.pagination_cmn ul li.prev a::after,
.pagination_cmn ul li.next a::after {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -5px;
  width: 8px;
  height: 11px;
  content: '';
}

.pagination_cmn ul li.prev a::after {
  left: 14px;
  background: url(../images/ico_pager_prev.png) no-repeat;
}

.pagination_cmn ul li.next a::after {
  right: 14px;
  background: url(../images/ico_pager_next.png) no-repeat;
}

.pagination_cmn ul li.prev a:hover::after,
.pagination_cmn ul li.next a:hover::after {
  background-position: 0 -11px;
}

.pagination_cmn ul li.list a {
  padding-right: 15px;
  padding-left: 15px;
  font-weight: bold;
}

/* フローチャートなコンテンツ
----------------------------------------------------------------- */
.flow-content_cmn._has-line {
  border-top: 1px solid #c2ccd5;
  border-bottom: 1px solid #c2ccd5;
}

.flow-content_cmn .item-box {
  position: relative;
  display: table;
  padding: 15px 0;
  width: 100%;
  border-bottom: 1px solid #c2ccd5;
  background: #f1f1f1;
}

.flow-content_cmn .item-box:last-child {
  border-bottom: none;
}

.flow-content_cmn .item-box:first-child::before,
.flow-content_cmn .item-box:first-child::after {
  display: none;
}

.flow-content_cmn .item-box::before,
.flow-content_cmn .item-box::after {
  position: absolute;
  top: -1px;
  left: 93px;
  display: block;
  width: 0;
  height: 0;
  content: '';
}

.flow-content_cmn .item-box::before {
  left: 92px;
  border: 16px solid transparent;
  border-top-color: #a6b4c1;
}

.flow-content_cmn .item-box::after {
  border: 15px solid transparent;
  border-top-color: #fff;
}

.flow-content_cmn .item-box._even::after {
  border-top-color: #f1f1f1;
}

.flow-content_cmn .item-box._even {
  background: #fff;
}

.flow-content_cmn .item-box .col {
  display: table-cell;
  vertical-align: middle;
}

.flow-content_cmn .item-box .col._left {
  width: 215px;
}

.flow-content_cmn .item-box .col._right {
  padding-right: 20px;
}

.flow-content_cmn .item-box .ttl {
  position: relative;
  padding: 55px 10px 20px;
  color: #0b4ea0;
  text-align: center;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.5;
}

.dev-sp .flow-content_cmn .item-box .ttl {
  font-size: 27px;
}

.flow-content_cmn .item-box .ttl::before {
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  background: url(/shared/images/ico_num_s.png) no-repeat;
  content: '';
}

.flow-content_cmn._no-ico .item-box .ttl {
  padding: 20px 10px;
}

.flow-content_cmn._no-ico .item-box .ttl::before {
  display: none;
}

.flow-content_cmn .item-box .list-circle {
  margin-top: 0;
}

.dev-sp .flow-content_cmn .item-box .list-circle {
  font-size: 26px;
}

.flow-content_cmn .item-box .list-circle li {
  margin: 15px 0;
}

/* 数字 */
.flow-content_cmn .item-box .ttl.ico01::before {
  background-position: 0 0;
}

.flow-content_cmn .item-box .ttl.ico02::before {
  background-position: 0 -25px;
}

.flow-content_cmn .item-box .ttl.ico03::before {
  background-position: 0 -50px;
}

.flow-content_cmn .item-box .ttl.ico04::before {
  background-position: 0 -75px;
}

.flow-content_cmn .item-box .ttl.ico05::before {
  background-position: 0 -100px;
}

.flow-content_cmn .item-box .ttl.ico06::before {
  background-position: 0 -125px;
}

.flow-content_cmn .item-box .ttl.ico07::before {
  background-position: 0 -150px;
}

.flow-content_cmn .item-box .ttl.ico08::before {
  background-position: 0 -175px;
}

.flow-content_cmn .item-box .ttl.ico09::before {
  background-position: 0 -200px;
}

.flow-content_cmn .item-box .ttl.ico10::before {
  background-position: 0 -225px;
}

.flow-content_cmn .item-box .ttl.ico11::before {
  background-position: 0 -250px;
}

/* 情報ボックス */
.flow-content_cmn .info-box {
  margin: 25px 40px;
  padding: 23px 40px;
  border: 3px solid #71b6df;
  background: #e7f2fa;
  text-align: center;
}

.flow-content_cmn .info-box .ico {
  white-space: nowrap;
  font-weight: bold;
  font-size: 115%;
}

.dev-sp .flow-content_cmn .info-box .ico {
  font-size: 32px;
}

.flow-content_cmn .info-box .ico::before {
  display: inline-block;
  margin-right: 15px;
  width: 37px;
  height: 37px;
  background: url(/shared/images/ico_flow.png) no-repeat;
  content: '';
  vertical-align: middle;
}

.flow-content_cmn .info-box .ico01::before {
  background-position: 0 0;
}

.flow-content_cmn .info-box .ico02::before {
  background-position: 0 -37px;
}

.flow-content_cmn .info-box._has-txt .ico {
  display: table-cell;
  padding-right: 30px;
  vertical-align: middle;
}

.flow-content_cmn .info-box._has-txt .txt {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.dev-sp .flow-content_cmn .info-box._has-txt .txt {
  font-size: 28px;
}

.flow-content_cmn .info-box._type02 {
  border-color: #66c99d;
  background: #e3f4ed;
}

/* フローチャートなコンテンツ　小
----------------------------------------------------------------- */
.flow-content-s_cmn ul {
  display: table;
  width: 100%;
  border-top: 1px solid #c2ccd5;
}

.flow-content-s_cmn ul li {
  position: relative;
  display: table-cell;
  border-left: 1px solid #c2ccd5;
  background: #f1f1f1;
  color: #0b4d9f;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.3;
}

.dev-sp .flow-content-s_cmn ul li {
  font-size: 24px;
}

.flow-content-s_cmn ul li:first-child {
  border-left: none;
}

.flow-content-s_cmn ul li:first-child::before,
.flow-content-s_cmn ul li:first-child::after {
  display: none;
}

.flow-content-s_cmn ul li::before,
.flow-content-s_cmn ul li::after {
  position: absolute;
  top: 50%;
  left: -1px;
  display: block;
  width: 0;
  height: 0;
  content: '';
}

.flow-content-s_cmn ul li::before {
  margin-top: -14px;
  border: 16px solid transparent;
  border-left-color: #a6b4c1;
}

.flow-content-s_cmn ul li::after {
  margin-top: -13px;
  border: 15px solid transparent;
  border-left-color: #fff;
}

.flow-content-s_cmn ul li.even {
  background: #fff;
}

.flow-content-s_cmn ul li.even::after {
  border-left-color: #f1f1f1;
}

.flow-content-s_cmn ul li .inner {
  display: block;
  padding: 70px 10px 25px;
}

.flow-content-s_cmn ul li .inner::before {
  position: absolute;
  top: 25px;
  left: 50%;
  display: block;
  margin-left: -13px;
  width: 25px;
  height: 25px;
  background: url(/shared/images/ico_num_s.png) no-repeat;
  content: '';
}

.flow-content-s_cmn ul li.num1 .inner::before {
  background-position: 0 0;
}

.flow-content-s_cmn ul li.num2 .inner::before {
  background-position: 0 -25px;
}

.flow-content-s_cmn ul li.num3 .inner::before {
  background-position: 0 -50px;
}

.flow-content-s_cmn ul li.num4 .inner::before {
  background-position: 0 -75px;
}

/* 4 列 */
.flow-content-s_cmn._col4 ul li {
  width: 25%;
}

/* コンテンツリスト(第2階層)
----------------------------------------------------------------- */
.index-list-ttl {
  margin-top: 50px;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.4;
}

/* 写真つき */
.index-list01_cmn .item-box {
  display: table;
  width: 100%;
  border-bottom: 1px solid #c2ccd5;
}

.index-list01_cmn .item-box._no-line {
  border-bottom: none;
}

.index-list01_cmn .col {
  display: table-cell;
  width: 50%;
}

.dev-sp .index-list01_cmn .col {
  display: inline-block;
  width: 100%;
}

.dev-pc .index-list01_cmn .col.u-pc {
  display: table-cell;
}

.dev-sp .index-list01_cmn .col.u-sp {
  display: inline-block;
}

.dev-pc .index-list01_cmn .col.u-sp,
.dev-sp .index-list01_cmn .col.u-pc {
  display: none !important;
}

.index-list01_cmn .col.txt-box {
  padding: 0 40px;
  border-top: 7px solid #55a2e5;
  vertical-align: middle;
}

.dev-sp .index-list01_cmn .col.txt-box {
  padding: 40px 30px;
}

.dev-sp .index-list01_cmn .col.txt-box {
  font-size: 19px;
}

.dev-sp .index-list01_cmn .col.txt-box p {
  margin-top: 15px;
  font-size: 30px;
}

.dev-sp .index-list01_cmn .col.txt-box p br {
  display: none;
}

.index-list01_cmn .ttl {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 200%;
  line-height: 1.6;
}

.index-list01_cmn .ttl a {
  display: inline-block;
  padding-left: 40px;
  background: url(/shared/images/ico_arrow02.png) no-repeat 0 0.4em;
  text-decoration: none;
  font-size: 34px;
}

.index-list01_cmn .hover .ttl a {
  text-decoration: underline;
}

.index-list01_cmn .col.img-box img {
  width: 100%;
  height: auto;
}

.index-list01_cmn .hover .col.img-box img {
  opacity: 0.8;
  -ms-filter: 'alpha(opacity=80)';
  filter: alpha(opacity=80);
}

.dev-sp .index-list01_cmn .ttl {
  margin-bottom: -6px;
  font-size: 23px;
}

/* アイコンつき */
.index-list02_cmn {
  margin: 0 -27px;
}

.index-list02_cmn._no-ttl {
  margin-top: 10px;
}

.index-list02_cmn .item-box {
  float: left;
  margin: 40px 27px 0;
  width: 290px;
  background: url(/shared/images/bg_listbox01_rp.png) repeat-y;
  text-align: center;
}

.index-list02_cmn .item-box-outline {
  background: url(/shared/images/bg_listbox01_tp.png) no-repeat;
}

.index-list02_cmn .item-box-inline {
  background: url(/shared/images/bg_listbox01_bt.png) no-repeat 0 100%;
}

.index-list02_cmn .item-box.bg_gray {
  float: left;
  margin: 40px 27px 0;
  width: 290px;
  background: url(/shared/images/bg_listbox01_rp_gray.png) repeat-y;
  text-align: center;
}

.index-list02_cmn .item-box-outline.bg_gray {
  background: url(/shared/images/bg_listbox01_tp_gray.png) no-repeat;
}

.index-list02_cmn .item-box-inline.bg_gray {
  background: url(/shared/images/bg_listbox01_bt_gray.png) no-repeat 0 100%;
}

.index-list02_cmn .item-box-inline.bg_gray p {
  color: #ccc;
}

.index-list02_cmn a {
  display: block;
  color: #222;
  text-decoration: none;
}

.index-list02_cmn .inner {
  position: relative;
  display: block;
  padding: 130px 25px 30px;
}

.index-list02_cmn .ttl {
  display: inline-block;
  margin-bottom: 15px;
  color: #0b4ea0;
  font-weight: bold;
  font-size: 143%;
  line-height: 1.5;
}

.dev-sp .index-list02_cmn .ttl {
  font-size: 22px;
}

.index-list02_cmn .ttl::before {
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 78px;
  height: 78px;
  content: '';
  /* background: ; アイコンは各ページ毎のCSSで設定 */
}

.index-list02_cmn .ttl span {
  display: block;
  padding-left: 35px;
  background: url(/shared/images/ico_arrow02.png) no-repeat 0 0.1em;
  text-align: left;
  text-decoration: none;
}

.dev-sp .index-list02_cmn .ttl span {
  background: url(/shared/images/ico_arrow02.png) no-repeat 0 0.4em;
  font-size: 30px;
}

.index-list02_cmn .ttl span.link_none {
  display: block;
  padding-left: 0;
  background: none;
  color: #ccc;
  text-align: left;
  text-decoration: none;
}

.index-list02_cmn p {
  font-size: 86%;
  line-height: 1.5;
}

.dev-sp .index-list02_cmn p {
  text-align: left;
  /*  font-size: 21px; */
  font-size: 25px;
}

.index-list02_cmn a:hover .inner {
  background: #0b50a2;
}

.index-list02_cmn a:hover .ttl {
  color: #fff;
}

.index-list02_cmn a:hover .ttl span {
  background-image: url(/shared/images/ico_arrow02_on.png);
}

.index-list02_cmn a:hover p {
  color: #fff;
}

/* バナー */
.cont-bt-bnr {
  margin-top: 50px;
}

.cont-bt-bnr ul {
  margin: 0 -15px;
}

.cont-bt-bnr ul li {
  float: left;
  margin: 0 15px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.cont-bt-bnr ul li img {
  box-sizing: content-box;
  border: 6px solid #fff;
}

.cont-bt-bnr ul li a:hover img {
  border-color: #0b50a2;
}

.cont-bt-bnr._type02 ul {
  margin: 0;
}

.cont-bt-bnr._type02 ul li {
  float: none;
  margin: 0;
}

/* コンテンツリスト(第2階層) SP
----------------------------------------------------------------- */
.dev-sp .index-list02_cmn {
  margin: 0 auto;
  width: 688px;
}

.dev-sp .cont-bt-bnr {
  margin-top: 30px;
}

.dev-sp .cont-bt-bnr ul {
  margin: 0;
}

.dev-sp .cont-bt-bnr ul li {
  float: none;
  margin: 0 0 20px;
}

.dev-sp .cont-bt-bnr ul li img {
  width: 100%;
  height: auto;
}

/* 履修モデルシミュレーター　コンテンツ下部導線
----------------------------------------------------------------- */
.simulator_cmn {
  background: #55a2e5 url(/shared/images/simulator_bg.png) no-repeat 50% 0;
  color: #fff;
}

.simulator_cmn a {
  display: block;
  padding-top: 50px;
  height: 200px;
  color: #fff;
  text-decoration: none;
}

.simulator_cmn a:hover {
  text-decoration: underline;
}

.simulator_cmn a:hover img {
  opacity: 0.8;
  -ms-filter: 'alpha(opacity=80)';
  filter: alpha(opacity=80);
}

.simulator_cmn .sub {
  margin-top: 15px;
  font-weight: bold;
  font-size: 129%;
}

/* SP 履修モデルシミュレーター　コンテンツ下部導線
----------------------------------------------------------------- */
.dev-sp .simulator_cmn {
  display: none;
}

/* 入学NAVI　コンテンツ下部導線
----------------------------------------------------------------- */
.navi-site_cmn {
  padding: 45px 0 25px;
  border-top: 1px solid #c2ccd5;
  background: url(/shared/images/navi_site_bg.png);
}

.navi-site_cmn dl dt {
  margin-bottom: 45px;
  text-align: center;
}

.navi-site_cmn dl dd {
  position: relative;
}

.navi-site_cmn dl dd .txt-check {
  position: absolute;
  top: -130px;
  left: 0;
}

.navi-site_cmn dl dd .btn-site {
  position: absolute;
  top: -115px;
  right: 0;
}

.navi-site_cmn dl dd ul {
  margin: 0 -13px;
  text-align: center;
  letter-spacing: -0.4em;
}

.navi-site_cmn dl dd ul li {
  position: relative;
  display: inline-block;
  margin: 0 13px 20px;
  width: 174px;
  vertical-align: top;
  letter-spacing: 0;
}

.navi-site_cmn dl dd ul li .ico {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.navi-site_cmn dl dd ul li .img {
  display: block;
  border: 4px solid #e1e9fa;
}

.navi-site_cmn dl dd ul li a:hover .img {
  border-color: #0b50a2;
}

.navi-site_cmn dl dd ul li .txt {
  display: block;
  margin-top: 20px;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.6;
}

.navi-site_cmn dl dd ul li .txt.ind {
  text-indent: -0.4em;
}

.sec_nyugaku-navi dl dd ul li a {
  display: block;
  text-decoration: none;
}

/* SP 入学NAVI　コンテンツ下部導線
----------------------------------------------------------------- */
.dev-sp .navi-site_cmn {
  display: none;
}

/* 目的別に探す
----------------------------------------------------------------- */

.sec-purpose--footer {
  position: relative;
  z-index: 0;
  padding: 60px 0;
  color: #fff;
}
.dev-pc .sec-purpose--footer h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 34px;
  color: #222;
  line-height: 1;
}

.dev-pc .sec-purpose--footer h2::before {
  width: 48px;
  height: 49px;
  background: url(/images/index/ico_search.svg) no-repeat center/contain;
  content: '';
}

.dev-pc .sec-purpose--footer h2 .blue {
  color: #1972d0;
}
.dev-sp .sec-purpose--footer h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 44px;
  color: #222;
  line-height: 1; 
}

.dev-sp .sec-purpose--footer h2::before {
  width: 48px;
  height: 49px;
  background: url(/images/index/ico_search.svg) no-repeat center/contain;
  content: '';
}

.dev-sp .sec-purpose--footer h2 .blue {
  color: #1972d0;
}

.dev-sp .sec-purpose--footer h2 {
  margin-bottom: 48px;
  text-align: center;
}

.dev-sp .sec-purpose--footer h2 img {
  max-width: 100%;
  height: auto;
}

.sec-purpose--footer .sec-purpose__list {
  position: relative;
  z-index: 0;
  margin-top: 37px;
}

.sec-purpose--footer .sec-purpose__list .button {
  margin: 30px auto 0;
  width: 212px;
}

.dev-sp .sec-purpose--footer .sec-purpose__list .button {
  margin: 60px auto 0;
  width: 424px;
}

.sec-purpose--footer .purpose-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -20px -20px 0 0;
}

.sec-purpose--footer .purpose-list__item {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: 20px 20px 0 0;
  width: calc(50% - 20px);
}

.sec-purpose--footer .purpose-list__item:last-child {
  flex: 1 1 auto;
  width: 100%;
}

.sec-purpose--footer .purpose-list__item .card {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  padding: 34px 0 72px;
  border: 2px solid #004fa2;
  background: #004fa2;
  /* background: #f00; */
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.4;
}

.sec-purpose--footer  .purpose-list__item .card::before, .sec-purpose--footer .purpose-list__item .card::after {
  position: absolute;
  right: 24px;
  bottom: 24px;
  margin: auto;
  width: 40px;
  height: 40px;
  content: '';
}

.sec-purpose--footer .purpose-list__item .card::before {
  background: url("/shared/images/button_circle_white.svg") no-repeat center/contain;
}

.sec-purpose--footer .purpose-list__item .card::after {
  background: url("/shared/images/button_arrow_white.svg") no-repeat center/20px auto;
}

.sec-purpose--footer .purpose-list__item .card__icon {
  margin-bottom: 14px;
  width: auto;
  height: 60px;
}

.sec-purpose--footer .purpose-list__item .card--gradation {
  flex-direction: row;
  padding: 96px 0;
  font-size: 32px;
}

.sec-purpose--footer .purpose-list__item .card--gradation .card__icon {
  margin: 0 16px 0 0;
}


.sec-purpose--footer .c-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 42px 12px 31px;
  border: 2px solid #004fa2;
  border-radius: 54px;
  background: #fff;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 15px;
}

.dev-sp .sec-purpose--footer .c-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 82px 24px 62px;
  border: 2px solid #004fa2;
  border-radius: 54px;
  background: #fff;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 30px;
}

.sec-purpose--footer .c-button, .sec-purpose--footer .c-button:link, .sec-purpose--footer .c-button:visited {
  color: #004fa2;
  text-decoration: none;
}

.sec-purpose--footer .c-button::before, .sec-purpose--footer .c-button::after {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: 0;
  margin: auto;
  width: 35px;
  height: 35px;
  content: '';
}
.dev-sp .sec-purpose--footer .c-button::before, .dev-sp .sec-purpose--footer .c-button::after {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  content: '';
}

.sec-purpose--footer .c-button::before {
  background: url("/shared/images/button_circle.svg") no-repeat center/contain;
}

.sec-purpose--footer .c-button::after {
  background: url("/shared/images/button_arrow.svg") no-repeat center/10px auto;
}

.dev-sp .sec-purpose--footer .c-button::after {
  background: url("/shared/images/button_arrow.svg") no-repeat center/20px auto;
}

.sec-purpose--footer .c-button--white {
  border-color: #fff;
  background-color: transparent;
}

.sec-purpose--footer .sec-purpose--footer .c-button--white, .sec-purpose--footer .c-button--white:link, .sec-purpose--footer .c-button--white:visited {
  color: #fff;
  text-decoration: none;
}

.sec-purpose--footer .c-button--white::before {
  background-image: url("/shared/images/button_circle_white.svg");
}

.sec-purpose--footer .c-button--white::after {
  background-image: url("/shared/images/button_arrow_white.svg");
}

.dev-pc .sec-purpose--footer {
  padding: 50px 0;
}
.dev-pc .sec-purpose--footer .sec-purpose__list {
  margin-top: 42px;
}
.dev-pc .sec-purpose--footer .sec-purpose__list .button {
  width: 300px;
}
.dev-pc .sec-purpose--footer .purpose-list__item {
  flex: 1 1 auto;
  margin: 10px 10px 0 0;
  width: calc(25% - 10px);
}
.dev-pc .sec-purpose--footer .purpose-list__item:nth-child(n+5) {
  width: calc(20% - 10px);
}
.dev-pc .sec-purpose--footer .purpose-list__item .card {
  padding: 34px 0 48px;
  font-size: 16px;
  line-height: 1.875;
}
.dev-pc .sec-purpose--footer .purpose-list__item .card::before, .dev-pc .sec-purpose--footer .purpose-list__item .card::after {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 37px;
  height: 37px;
}
.dev-pc .sec-purpose--footer .purpose-list__item .card::after {
  background: url("/shared/images/button_arrow_white.svg") no-repeat center/10px auto;
}

.dev-pc .sec-purpose--footer .purpose-list__item .card__icon {
  margin-bottom: 14px;
  height: 50px;
}
.dev-pc .sec-purpose--footer .purpose-list__item .card--gradation {
  padding: 36px 0;
  font-size: 24px;
}
.dev-pc .sec-purpose--footer .purpose-list__item .card--gradation .card__icon {
  margin: 0 18px 0 0;
}
.dev-pc .sec-purpose--footer .c-button {
  padding: 12px 55px;
  letter-spacing: 0.05em;
  font-size: 14px;
  transition: background-color 0.3s, color 0.3s;
}
.dev-pc .sec-purpose--footer .c-button:hover {
  background-color: #004fa2;
}
.dev-pc .sec-purpose--footer .dev-pc .sec-purpose--footer .c-button:hover, .dev-pc .sec-purpose--footer .c-button:hover:link, .dev-pc .sec-purpose--footer .c-button:hover:visited {
  color: #fff;
}
.dev-pc .sec-purpose--footer .c-button:hover::before {
  background-image: url("/shared/images/button_circle_white.svg");
}
.dev-pc .sec-purpose--footer .c-button:hover::after {
  background-image: url("/shared/images/button_arrow_white.svg");
}
.dev-pc .sec-purpose--footer .dev-pc .sec-purpose--footer .c-button::before, .dev-pc .sec-purpose--footer .c-button::after {
  width: 37px;
  height: 37px;
  -webkit-transform: background 0.3s;
          transform: background 0.3s;
}
.dev-pc .sec-purpose--footer .c-button--white:hover {
  background-color: #fff;
}
.dev-pc .sec-purpose--footer .dev-pc .sec-purpose--footer .c-button--white:hover, .dev-pc .sec-purpose--footer .c-button--white:hover:link, .dev-pc .sec-purpose--footer .c-button--white:hover:visited {
  color: #004fa2;
}
.dev-pc .sec-purpose--footer .c-button--white:hover::before {
  background-image: url("/shared/images/button_circle.svg");
}
.dev-pc .sec-purpose--footer .c-button--white:hover::after {
  background-image: url("/shared/images/button_arrow.svg");
}




.dev-pc .sec_purpose {
  overflow: hidden;
  padding: 50px 0;
}

.dev-pc .sec_purpose h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 34px;
  line-height: 1;
}

.dev-pc .sec_purpose h2::before {
  width: 48px;
  height: 49px;
  background: url(/images/index/ico_search.svg) no-repeat center/contain;
  content: '';
}

.dev-pc .sec_purpose h2 .blue {
  color: #1972d0;
}

.dev-pc .sec_purpose .btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 40px 10px 20px;
  height: 46px;
  border: 2px solid #1972d0;
  color: #1972d0;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
}

.dev-pc .sec_purpose .btn a::before {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  box-sizing: border-box;
  margin: auto;
  width: 12px;
  height: 12px;
  border: solid #1972d0;
  border-width: 3px 3px 0 0;
  border-width: 3px 3px 0 0;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dev-sp .sec_purpose h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 44px;
  line-height: 1;
}

.dev-sp .sec_purpose h2::before {
  width: 48px;
  height: 49px;
  background: url(/images/index/ico_search.svg) no-repeat center/contain;
  content: '';
}

.dev-sp .sec_purpose h2 .blue {
  color: #1972d0;
}

.dev-sp .sec_purpose .btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 40px 25px 20px;
  border: 2px solid #1972d0;
  color: #1972d0;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
}

.dev-sp .sec_purpose .btn a::before {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  box-sizing: border-box;
  margin: auto;
  width: 12px;
  height: 12px;
  border: solid #1972d0;
  border-width: 3px 3px 0 0;
  border-width: 3px 3px 0 0;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dev-pc .sec_purpose .purpose-list {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  flex-flow: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
}

.dev-pc .sec_purpose .purpose-list + ul {
  margin: 10px -3px 0;
}

.dev-pc .sec_purpose .purpose-list li {
  position: relative;
  float: left;
  box-sizing: border-box;
}

.dev-pc .sec_purpose .purpose-list .num-up {
  margin-bottom: 10px;
  width: calc(25% - 10px);
}

.dev-pc .sec_purpose .purpose-list .num-bottom {
  width: calc(20% - 10px);
}

.sec_purpose .purpose-list li a {
  display: block;
  padding: 110px 0 0;
  height: 195px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 16.5px;
  line-height: 1.6;
}

.dev-pc .sec_purpose .purpose-list li a::before {
  position: absolute;
  right: 15px;
  bottom: 10px;
  width: 20px;
  height: 20px;
  background: url(/images/index/purpose_ico.png) no-repeat 0 0;
  content: '';
  opacity: 1;
}

.dev-pc .sec_purpose .purpose-list li a:hover {
  opacity: 0.7;
  transition: opacity 0.3s linear;
}

.sec_purpose .purpose-list li.num01 a {
  background: url(/images/index/purpose_ico01.png) no-repeat #5fcecf 50% 30px;
}

.sec_purpose .purpose-list li.num02 a {
  background: url(/images/index/purpose_ico02.png) no-repeat #ffa55c 50% 30px;
}

.sec_purpose .purpose-list li.num03 a {
  background: url(/images/index/purpose_ico03.png) no-repeat #70a7fa 50% 30px;
}

.sec_purpose .purpose-list li.num04 a {
  background: url(/images/index/purpose_ico04.png) no-repeat #fbc950 50% 30px;
}

.sec_purpose .purpose-list li.num05 a {
  background: url(/images/index/purpose_ico05.png) no-repeat #ff7974 50% 30px;
}

.sec_purpose .purpose-list li.num06 a {
  background: url(/images/index/purpose_ico06.png) no-repeat #5ebdff 50% 30px;
}

.sec_purpose .purpose-list li.num07 a {
  background: url(/images/index/purpose_ico07.png) no-repeat #59d69a 50% 30px;
}

.sec_purpose .purpose-list li.num08 a {
  background: url(/images/index/purpose_ico08.png) no-repeat #f789ad 50% 30px;
}

.sec_purpose .purpose-list li.num09 a {
  background: url(/images/index/purpose_ico09.png) no-repeat #6075ba 50% 30px;
}

.dev-pc .sec_purpose .purpose-list li.num01 a {
  padding: 110px 0 0;
}

.dev-pc .sec_purpose .purpose-list li.num05 a {
  padding: 90px 0 0;
}

.dev-pc .sec_purpose .purpose-list li .ico {
  position: absolute;
  top: -10px;
  left: -5px;
}

.dev-pc .sec_purpose .purpose-list li a img {
  width: 100%;
  height: auto;
}

.dev-pc .sec_purpose .purpose-list li a:hover img {
  opacity: 0.8;
  -ms-filter: 'alpha(opacity=80)';
  filter: alpha(opacity=80);
}

.dev-pc .sec_purpose p.btn {
  display: table;
  margin: 0 auto;
  padding-top: 25px;
  text-align: center;
}

.dev-sp .sec_purpose {
  padding: 60px 0;
}

.dev-sp .sec_purpose h2 {
  margin-bottom: 24px;
  text-align: center;
}

.dev-sp .sec_purpose h2 img {
  max-width: 100%;
  height: auto;
}

.dev-sp .sec_purpose .purpose-list {
  margin: 0 auto;
  letter-spacing: -0.4em;
}

.dev-sp .sec_purpose .purpose-list li {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 5px;
  width: 50%;
  letter-spacing: 0;
  line-height: 1;
}

.dev-sp .sec_purpose .purpose-list li a {
  padding: 140px 0 0;
  height: 270px;
  font-size: 28px;
}

.dev-sp .sec_purpose .purpose-list li.num01 a {
  background: url(/images/index/purpose_ico01.png) no-repeat #5fcecf 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num02 a {
  background: url(/images/index/purpose_ico02.png) no-repeat #ffa55c 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num03 a {
  background: url(/images/index/purpose_ico03.png) no-repeat #70a7fa 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num04 a {
  background: url(/images/index/purpose_ico04.png) no-repeat #fbc950 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num05 a {
  background: url(/images/index/purpose_ico05.png) no-repeat #ff7974 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num06 a {
  background: url(/images/index/purpose_ico06.png) no-repeat #5ebdff 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num07 a {
  background: url(/images/index/purpose_ico07.png) no-repeat #59d69a 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li.num08 a {
  background: url(/images/index/purpose_ico08.png) no-repeat #f789ad 50% 30px;
  background-size: 100px;
}

.dev-sp .sec_purpose .purpose-list li .ico {
  position: absolute;
  top: -10px;
  left: -5px;
}

.dev-sp .sec_purpose p.btn {
  padding-top: 40px;
  text-align: center;
}

/* footer FIX
----------------------------------------------------------------- */
.sec_purpose .container-base--wide {
  width: 978px;
}

.dev-sp .sec_purpose .container-base--wide {
  padding: 0 20px;
  width: auto;
}

html:not(.dev-sp) .g-header__sub-nav .entry-nav__item--04 a {
  background-color: #5fcecf;
}

.dev-sp .g-header .entry-nav__item--04 a {
  background-color: #5fcecf;
}

.dev-sp .g-header ._new_lifestyle {
  display: block;
}

.dev-sp .g-header .entry-nav__item._new_lifestyle a {
  height: auto;
}

/* 2019/10 改修分
----------------------------------------------------------------- */
/* タイトル回り */
.page-lead_cmn .ttl_base {
  margin-bottom: 40px;
  font-size: 38px;
}

.page-lead_cmn .ttl_base.type02 {
  font-size: 32px;
}

.page-lead_cmn .ttl_base.left {
  text-align: left;
}

.page-lead_cmn .ttl_base .col {
  display: block;
  padding: 10px 0 0;
  color: #1c4f9e;
  font-weight: bold;
}

/* change */

@media (min-width: 768px) {
  .sec-evolution .grid__item--single .text-box._type01 {
    position: absolute;
    top: 25px;
    left: 590px;
    text-align: left;
  }
  .g-header ._new_lifestyle {
    display: none;
  }
}

@media (max-width: 767px) {
  .sec_purpose .purpose-list li.num09 a {
    background: url(/images/index/purpose_ico09.png) no-repeat #6075ba 50% 50px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC9zY3NzL21vZHVsZS5jc3MiLCJzaGFyZWQvc2Nzcy9tb2R1bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNDakIsdUJBQXVCO0FBQ3ZCOzs7O0dBSUc7QUFFSDs7Ozs7O0VBTUU7QUFFRjs7OEVBRThFO0FBRTlFO29FQUNvRTtBQUNwRSxTQUFTO0FBQ1Q7RUFDRSxpQ0FBZ0M7RUFDaEMsZ0VBQStEO0VBQy9ELGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUVELFNBQVM7QUFDVDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsUUFBTztDQUNSOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixnQkFBZTtDQUNoQjs7QUFFRCxTQUFTO0FBQ1Q7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7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QUN2Qjs7QUFFRDtFQUNFLDRFQUEyRTtFQUMzRSx1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSw0RUFBMkU7RUFDM0UsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUVEO29FQUNvRTtBQUNwRTtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsWUFBVztDQUNaOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0MsZUFBYTtDQUNiOztBQUNEO0VBQ0MsYUFBWTtDQUNaOztBQWVEO29FQUNvRTtBQUVwRSxZQUFBO0FBQ0E7RUFDRSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFFRCxZQUFZOztBQXJDWjtFQUNFO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxjQUFhO0dBQ2Q7Q0RURjs7QUNzQ0Q7RUFDRTtJQUNFLDRFQUEyRTtHQUM1RTtDRFhGIiwiZmlsZSI6InNoYXJlZC9jc3MvbW9kdWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKipcbiAqXG4gKiAg44Kz44Oz44OG44Oz44OE5YWx6YCaXG4gKlxuICovXG4vKuOAgOazqOaEj++8gVxuXG5fY21uICDmsY7nlKjnmoTjgapjbGFzc+WQjeOBp+WFsemAmuODkeODvOODhCjljZjni6xjbGFzc+OBp+S9v+eUqOOBmeOCi+OCiOOBhuOBquOCguOBruOBp+OBr+OBquOBj+ODluODreODg+OCr+ODkeODvOODhOOBqOOBl+OBpuS9v+eUqOOBmeOCi+OCguOBrinjgpLkvZzmiJDjgZnjgovloLTlkIjjgavkvb/nlKjjgZnjgovjgIJcbiAgICAgIOOAjF9jbW7jgI3jgpLku5jkuI7jgZnjgovjgZPjgajjgafjgIFjbGFzc+WQjemHjeikh+OBq+OCiOOCi+axmuafk+OCkumYsuOBkOOBn+OCgeOAguS4i+iomOOCs+ODoeODs+ODiOOAjOWFsemAmuODkeODvOODhOOAjeWGheOBq+iomOi/sOOBmeOCi+OAglxuICAgICAg4oC75LuW44Gn44Gv5L2/55So56aB5q2iXG5cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg5rGO55So44K544K/44Kk44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEx2MSAqL1xuLnR0bC1sdjEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2JnX3R0bGJhcjAxLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNzIlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGV2LXNwIC50dGwtbHYxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4udHRsLWx2MS1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDZweCAyMHB4IDVweCAzOHB4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dGwtbHYxLWlubmVyLl9zdWIge1xuICBwYWRkaW5nOiA2cHggMjBweCA1cHggMDtcbiAgZm9udC1zaXplOiA0NSU7XG59XG5cbi50dGwtbHYxLl90eXBlMDIge1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMWI0MTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTkyJTtcbn1cblxuLmRldi1zcCAudHRsLWx2MS5fdHlwZTAyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4udHRsLWx2MS5fdHlwZTAzIHtcbiAgZm9udC1zaXplOiAxNDMlO1xufVxuXG4udHRsLWx2MS5fdHlwZTAzIC5zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIEx2MiAqL1xuLnR0bC1sdjIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzE5NTA5YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTU4JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRldi1zcCAudHRsLWx2MiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnR0bC1sdjIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgem9vbTogMTtcbn1cblxuLnR0bC1sdjIgLnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBMdjMgKi9cbi50dGwtbHYzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxOTUwOWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kZXYtc3AgLnR0bC1sdjMge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi8qIFNQIOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZXYtc3AgLnR0bC1sdjEtaW5uZXIge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ltYWdlcy9zcGFjZXIuZ2lmKTtcbn1cblxuLmRldi1zcCAudHRsLWx2MS5fdHlwZTAzIC5zdWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlZC9pbWFnZXMvc3BhY2VyLmdpZik7XG59XG5cbi8qIOODhuOCreOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWwj+OBleOBjyAqL1xuLnQtc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZXYtc3AgLnQtc21hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIOWkquOBlSAqL1xuLnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiDlvLfoqr8gKi9cbi5lbS13IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lbS1jIHtcbiAgY29sb3I6ICNmNzUyNTc7XG59XG5cbi5lbS1jMDIge1xuICBjb2xvcjogIzBiNGQ5Zjtcbn1cblxuLyog5rOo6YeIICovXG4ubm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtaW5kZW50OiAtMS4zZW07XG59XG5cbi5kZXYtc3AgLm5vdGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5ub3RlLS0wMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5vdGUuX3NtYWxsIHtcbiAgZm9udC1zaXplOiA4NiU7XG4gIHRleHQtaW5kZW50OiAtMC45ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRldi1zcCAubm90ZS5fc21hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ub3RlLl9uby1nYXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub3RlLl9idC1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vdGUuX2JveCB7XG4gIG1hcmdpbjogMCA0MHB4IDE1cHg7XG59XG5cbi8qIOeUu+WDj1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWctc3R5bGUwMSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZTJlOWZiO1xufVxuXG4uaW5zZXJ0LWltZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog6YWN572uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnQtY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnQtbHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50LXJ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyog5L2Z55m9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5q616JC944K544Oa44O844K5ICovXG4ucC1nYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXYtc3AgLnAtZ2FwIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucC1nYXAwMiB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLyog44Oq44Oz44Kv44Ki44Kk44Kz44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Ki44Kk44Kz44Oz5Z+L44KB6L6844G/ICovXG4uYXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIOmdkiDnn6LljbAgKi9cbi5pY28tbGluazAxLFxuYS5pY28tbGluazAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMS5wbmcpIG5vLXJlcGVhdCAwIDAuM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXYtc3AgLmljby1saW5rMDEsXG4uZGV2LXNwIGEuaWNvLWxpbmswMSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMS5wbmcpIG5vLXJlcGVhdCAwIDAuNmVtO1xufVxuXG5hLmljby1saW5rMDE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmljby1saW5rMDEuX2hhcy1nYXAge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiDpnZLil4sg55m955+i5Y2wICovXG4uaWNvLWxpbmswMixcbmEuaWNvLWxpbmswMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Fycm93MDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuaWNvLWxpbmswMjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDmnqBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDlpJbmnqAgKi9cbi5jb250YWluZXItYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NzhweDtcbn1cblxuLmNvbnRhaW5lci1iYXNlLS13aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDExNjBweDtcbn1cblxuLyog44K744Kv44K344On44OzICovXG4uc2VjdGlvbi1iYXNlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRldi1zcCAuc2VjdGlvbi1iYXNlIC5pbm5lci1iYXNlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kZXYtc3AgLnNlY3Rpb24tYmFzZSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLWJhc2UuX25vLWFwcGVhcmFuY2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1iYXNlLl9oYXMtdG9wbGluZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjNTVhMWU1O1xufVxuXG4vKiDjg5bjg63jg4Pjgq/lhoXjga7pmpnplpMgKi9cbi5pbm5lci1iYXNlIHtcbiAgcGFkZGluZzogMzdweCA0MHB4O1xufVxuXG4uZGV2LXNwIC5pbm5lci1iYXNlIC5pbm5lci1iYXNlX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uaW5uZXItYmFzZS5fcGFydGl0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi8qIFNQIOaeoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZXYtc3AgLmNvbnRhaW5lci1iYXNlLFxuLmRldi1zcCAuY29udGFpbmVyLWJhc2UtLXdpZGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDil4vjgqLjgqTjgrPjg7PjgaTjgY0gKi9cbi5saXN0LWNpcmNsZSB7XG4gIG1hcmdpbjogMTVweCAwIDAgMC4zZW07XG59XG5cbi5saXN0LWNpcmNsZS5fbm8tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtY2lyY2xlLl9pbmQtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ubGlzdC1jaXJjbGUgbGksXG4ubGlzdC1jaXJjbGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2NpcmNsZTAxLnBuZykgbm8tcmVwZWF0IDAgMC42ZW07XG59XG5cbi5kZXYtc3AgLmxpc3QtY2lyY2xlIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiDpgKPnlarjgaTjgY0gKi9cbi5saXN0LW51bSB7XG4gIG1hcmdpbjogMTVweCAwIDAgMC4zZW07XG59XG5cbi5saXN0LW51bS5fbm8tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtbnVtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICB0ZXh0LWluZGVudDogLTEuOGVtO1xufVxuXG4uZGV2LXNwIC5saXN0LW51bSBsaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmxpc3QtbnVtLWljbyB7XG4gIG1hcmdpbi1yaWdodDogMC43ZW07XG4gIGNvbG9yOiAjMWE1MDlkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMDglO1xufVxuXG4uZGV2LXNwIC5saXN0LW51bS1pY28ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIOmAo+eVquOBpOOBjeOAgCgp44GC44KKICovXG4ubGlzdC1udW0tYnJhY2tldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICB0ZXh0LWluZGVudDogLTEuOGVtO1xufVxuXG4vKiDlrprnvqnlnosgKi9cbi5saXN0LWRlZmluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5saXN0LWRlZmluZS5fbm8tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZGVmaW5lIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMWVtIDVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRldi1zcCAubGlzdC1kZWZpbmUgZHQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5saXN0LWRlZmluZSBkZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRldi1zcCAubGlzdC1kZWZpbmUgZGQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi8qIOODhuODvOODluODqyB0eXBlMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YmwtdHlwZTAxIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi50YmwtdHlwZTAxLl9uby1nYXAge1xuICBtYXJnaW46IDA7XG59XG5cbi50YmwtY2FwdGlvbjAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC0wLjRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZXYtc3AgLnRibC1jYXB0aW9uMDEge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi50YmwtY2FwdGlvbjAxIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGJsLXR5cGUwMSB0aCxcbi50YmwtdHlwZTAxIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRldi1zcCAudGJsLXR5cGUwMSB0aCxcbi5kZXYtc3AgLnRibC10eXBlMDEgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi50YmwtdHlwZTAxIHRoIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2QxZjA7XG4gIGJhY2tncm91bmQ6ICM1OWEyZTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGJsLXR5cGUwMSB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbi5kZXYtc3AgLnRibC10eXBlMDEgLmZvbnRfYWRqIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4udGJsLXR5cGUwMS5fY29sMDIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMTM1NmE2O1xufVxuXG4uZGV2LXNwIC50YmwtdHlwZTAxIHRkIGEsXG4uZGV2LXNwIC50YmwtdHlwZTAxIHRkIC5ub3RlLl9zbWFsbCxcbi5kZXYtc3AgLnRibC10eXBlMDEgdGQgLnQtc21hbGwsXG4uZGV2LXNwIC50YmwtdHlwZTAxIHRkIGxpLFxuLmRldi1zcCAudGJsLXR5cGUwMSB0ZCBwIHtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbi5kZXYtc3AgLnNlY3Rpb24tYmFzZSAuaW5uZXItYmFzZSAudGJsLXR5cGUwMSB0ZCBwIHtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbi50YmwtdHlwZTAxIC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ViZjRmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRibC10eXBlMDEgdGguaGVhZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50YmwtdHlwZTAxIC5oZWFkLnZlcnRpY2FsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udGJsLXR5cGUwMSAuaGVhZC5ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGJsLXR5cGUwMSAuaGVhZDAyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnRibC10eXBlMDEgLmhlYWQwMyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRibC10eXBlMDEgdGQudGJsLWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRibC10eXBlMDEgdGQudGJsLWluIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YmwtdHlwZTAxIHRkLnRibC1pbiB0YWJsZSB0aCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkNmQ2ZDY7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGJsLXR5cGUwMSB0ZC50YmwtaW4gdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIHRkIOS4reWkruWvhOOBm+OCv+OCpOODlyAqL1xuLnRibC10eXBlMDEuX3QtY3QgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHRkIOWPs+WvhOOBm+OCv+OCpOODlyAqL1xuLnRibC10eXBlMDEuX3QtcnQgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRibC10eXBlMDEuX3QtcnQgdGQuaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog5bmF6Kit5a6a55SoICovXG50YWJsZSAudzAxIHtcbiAgd2lkdGg6IDklO1xufVxuXG50YWJsZSAudzAyIHtcbiAgd2lkdGg6IDEzJTtcbn1cblxudGFibGUgLncwMyB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbnRhYmxlIC53MDQge1xuICB3aWR0aDogMjYlO1xufVxuXG50YWJsZSAudzA1IHtcbiAgd2lkdGg6IDYlO1xufVxuXG50YWJsZSAudzA2IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxudGFibGUgLncwNyB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbnRhYmxlIC53MDgge1xuICB3aWR0aDogNTAlO1xufVxuXG50YWJsZSAudzA5IHtcbiAgd2lkdGg6IDMzJTtcbn1cblxudGFibGUgLncxMCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbnRhYmxlIC53MTEge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiDjg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0YWJsZSAqL1xuLyogaW5wdXQgKi9cbmlucHV0LmlucHV0X2Jhc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogdGV4dGFyZWEgKi9cbnRleHRhcmVhLnRleHRhcmVhX2Jhc2Uge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIOWFsemAmuODkeODvOODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjg5rjg7zjgrjjgr/jgqTjg4jjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1oZWFkX2NtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiA7IOiDjOaZr+OBr+WQhOODmuODvOOCuOavjuOBrkNTU+OBp+ioreWumiAqL1xufVxuXG4ucGFnZS1oZWFkX2NtbiAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NzhweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLnBhZ2UtaGVhZF9jbW4gLnR0bCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyog5YWx6YCa6IOM5pmvICovXG4ucGFnZS1oZWFkX2Ntbi5fbG93ZXItY29tbW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZWQvaW1hZ2VzL2JnX2hlYWRfb3RoZXIuanBnKTtcbn1cblxuLyogU1Ag5p6gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAucGFnZS1oZWFkX2NtbiAuaW5uZXIge1xuICB3aWR0aDogNzEwcHg7XG59XG5cbi8qIOODquODvOODiemDqOWIhlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWxlYWRfY21uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxMTUlO1xufVxuXG4uZGV2LXNwIC5wYWdlLWxlYWRfY21uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAuZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAuZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXYtc3AgLnBhZ2UtbGVhZF9jbW4gLmVtLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyog44K/44Kk44OXMDIo44K744Oz44K/44O85a+E44GbKSAqL1xuLnBhZ2UtbGVhZF9jbW4uX3R5cGUwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldi1zcCAucGFnZS1sZWFkX2Ntbi5fdHlwZTAyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogU1Ag5p6gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAucGFnZS1sZWFkX2NtbiAuZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIOOCouODs+OCq+ODvOODquODs+OCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmNob3ItbGlua19jbW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5hbmNob3ItbGlua19jbW4gdWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5kZXYtc3AgLmFuY2hvci1saW5rX2NtbiB1bCArIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFuY2hvci1saW5rX2NtbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZGV2LXNwIC5hbmNob3ItbGlua19jbW4gbGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5hbmNob3ItbGlua19jbW4gbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYW5jaG9yLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xufVxuXG4vKiDljLrliIfjgornt5ogKi9cbi5hbmNob3ItbGlua19jbW4uX3BhcnRpdGlvbiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2MyY2NkNTtcbn1cblxuLmRldi1zcCAuYW5jaG9yLWxpbmtfY21uIHVsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFuY2hvci1saW5rX2Ntbi5fcGFydGl0aW9uIHVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyog5rOo6YeI44Oc44OD44Kv44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGljZS1ib3hfY21uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDExNXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19ub3RpY2UwMS5wbmcpIG5vLXJlcGVhdCA0MHB4IDUwJTtcbn1cblxuLmRldi1zcCAubm90aWNlLWJveF9jbW4gcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm5vdGljZS1ib3hfY21uLl90eXBlMDIge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZjOTdmO1xuICBiYWNrZ3JvdW5kOiAjZmVmNGU4IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fbm90aWNlMDIucG5nKSBuby1yZXBlYXQgNDBweCA1MCU7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuLyog44OA44Km44Oz44Ot44O844OJ44Oq44Oz44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRvd25sb2FkLWJveF9jbW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5kb3dubG9hZC1ib3hfYm5yIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmRvd25sb2FkLWJveF9ibnIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZC1ib3hfY21uLl9uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG93bmxvYWQtYm94X2NtbiAuaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnZfbmV3X3NlYyAuZG93bmxvYWQtYm94X2NtbiAuaW1nIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uZG93bmxvYWQtYm94X2NtbiAudHh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA4NiU7XG59XG5cbi8qIOikh+aVsOS4puOBueOCiyAqL1xuLmRvd25sb2FkLWJveF9jbW4uX3BsdXJhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fcGx1cmFsIC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIHR5cGUwMiAqL1xuLmRvd25sb2FkLWJveF9jbW4uX3R5cGUwMiB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDExNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgvc2hhcmVkL2ltYWdlcy9pY29fbm90aWNlMDEucG5nKSBuby1yZXBlYXQgNDBweCAzMHB4O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fdHlwZTAyIC50eHQtY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fdHlwZTAyIC5pbWctY29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyog55S75YOPK+ODhuOCreOCueODiOOAgOaoquS4puOBs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWctYm94X2NtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYm94X2NtbiAudHh0LWNvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXYtc3AgLmltZy1ib3hfY21uIC50eHQtY29sIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW1nLWJveF9jbW4gLmltZy1jb2wuX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4uaW1nLWJveF9jbW4gLmltZy1jb2wuX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLyog44Oa44O844K444ON44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24td3JhcF9jbW4ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnBhZ2luYXRpb24td3JhcF9jbW4gLnBhZ2luYXRpb25fY21uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjRmYTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkgYSxcbi5wYWdpbmF0aW9uX2NtbiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDExcHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaSBhOmhvdmVyLFxuLnBhZ2luYXRpb25fY21uIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMGI0ZmExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYsXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubmV4dCB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLm5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubmV4dCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkucHJldiBhOjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3BhZ2VyX3ByZXYucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaS5uZXh0IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3BhZ2VyX25leHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaS5wcmV2IGE6aG92ZXI6OmFmdGVyLFxuLnBhZ2luYXRpb25fY21uIHVsIGxpLm5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMXB4O1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubGlzdCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyog44OV44Ot44O844OB44Oj44O844OI44Gq44Kz44Oz44OG44Oz44OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb3ctY29udGVudF9jbW4uX2hhcy1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjY2Q1O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogOTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6OmJlZm9yZSB7XG4gIGxlZnQ6IDkycHg7XG4gIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2YjRjMTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94OjphZnRlciB7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94Ll9ldmVuOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveC5fZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAuY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5jb2wuX2xlZnQge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAuY29sLl9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NXB4IDEwcHggMjBweDtcbiAgY29sb3I6ICMwYjRlYTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX251bV9zLnBuZykgbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmZsb3ctY29udGVudF9jbW4uX25vLWljbyAuaXRlbS1ib3ggLnR0bCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4uX25vLWljbyAuaXRlbS1ib3ggLnR0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXYtc3AgLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSBsaSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4vKiDmlbDlrZcgKi9cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28wMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzA1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNXB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28wNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzA4OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzVweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28xMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzExOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTBweDtcbn1cblxuLyog5oOF5aCx44Oc44OD44Kv44K5ICovXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3gge1xuICBtYXJnaW46IDI1cHggNDBweDtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNzFiNmRmO1xuICBiYWNrZ3JvdW5kOiAjZTdmMmZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveCAuaWNvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3ggLmljbyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLmluZm8tYm94IC5pY286OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Zsb3cucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3ggLmljbzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveCAuaWNvMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveC5faGFzLXR4dCAuaWNvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLmluZm8tYm94Ll9oYXMtdHh0IC50eHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGV2LXNwIC5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveC5faGFzLXR4dCAudHh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3guX3R5cGUwMiB7XG4gIGJvcmRlci1jb2xvcjogIzY2Yzk5ZDtcbiAgYmFja2dyb3VuZDogI2UzZjRlZDtcbn1cblxuLyog44OV44Ot44O844OB44Oj44O844OI44Gq44Kz44Oz44OG44Oz44OE44CA5bCPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb3ctY29udGVudC1zX2NtbiB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwYjRkOWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50LXNfY21uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaTo6YmVmb3JlLFxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTZiNGMxO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpLmV2ZW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkgLmlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAyNXB4O1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpIC5pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19udW1fcy5wbmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkubnVtMSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW0yIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW0zIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW00IC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDtcbn1cblxuLyogNCDliJcgKi9cbi5mbG93LWNvbnRlbnQtc19jbW4uX2NvbDQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiDjgrPjg7Pjg4bjg7Pjg4Tjg6rjgrnjg4go56ysMumajuWxpClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5kZXgtbGlzdC10dGwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiDlhpnnnJ/jgaTjgY0gKi9cbi5pbmRleC1saXN0MDFfY21uIC5pdGVtLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5pbmRleC1saXN0MDFfY21uIC5pdGVtLWJveC5fbm8tbGluZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pbmRleC1saXN0MDFfY21uIC5jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDFfY21uIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGV2LXBjIC5pbmRleC1saXN0MDFfY21uIC5jb2wudS1wYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC51LXNwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGV2LXBjIC5pbmRleC1saXN0MDFfY21uIC5jb2wudS1zcCxcbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC51LXBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAuY29sLnR4dC1ib3gge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjNTVhMmU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDFfY21uIC5jb2wudHh0LWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLmRldi1zcCAuaW5kZXgtbGlzdDAxX2NtbiAuY29sLnR4dC1ib3gge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC50eHQtYm94IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC50eHQtYm94IHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLnR0bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMi5wbmcpIG5vLXJlcGVhdCAwIDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLmhvdmVyIC50dGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAuY29sLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLmhvdmVyIC5jb2wuaW1nLWJveCBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTgwKSc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLyog44Ki44Kk44Kz44Oz44Gk44GNICovXG4uaW5kZXgtbGlzdDAyX2NtbiB7XG4gIG1hcmdpbjogMCAtMjdweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4uX25vLXR0bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pdGVtLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDQwcHggMjdweCAwO1xuICB3aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9iZ19saXN0Ym94MDFfcnAucG5nKSByZXBlYXQteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9iZ19saXN0Ym94MDFfdHAucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pdGVtLWJveC1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX2J0LnBuZykgbm8tcmVwZWF0IDAgMTAwJTtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLml0ZW0tYm94LmJnX2dyYXkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0MHB4IDI3cHggMDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX3JwX2dyYXkucG5nKSByZXBlYXQteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtb3V0bGluZS5iZ19ncmF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2JnX2xpc3Rib3gwMV90cF9ncmF5LnBuZykgbm8tcmVwZWF0O1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtaW5saW5lLmJnX2dyYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX2J0X2dyYXkucG5nKSBuby1yZXBlYXQgMCAxMDAlO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtaW5saW5lLmJnX2dyYXkgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzMHB4IDI1cHggMzBweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwYjRlYTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMl9jbW4gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLnR0bDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAvKiBiYWNrZ3JvdW5kOiA7IOOCouOCpOOCs+ODs+OBr+WQhOODmuODvOOCuOavjuOBrkNTU+OBp+ioreWumiAqL1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAudHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Fycm93MDIucG5nKSBuby1yZXBlYXQgMCAwLjFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDJfY21uIC50dGwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMi5wbmcpIG5vLXJlcGVhdCAwIDAuNGVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC50dGwgc3Bhbi5saW5rX25vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBwIHtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMl9jbW4gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qICBmb250LXNpemU6IDIxcHg7ICovXG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMGI1MGEyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBhOmhvdmVyIC50dGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciAudHRsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Fycm93MDJfb24ucG5nKTtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIOODkOODiuODvCAqL1xuLmNvbnQtYnQtYm5yIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbnQtYnQtYm5yIHVsIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uY29udC1idC1ibnIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29udC1idC1ibnIgdWwgbGkgaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG59XG5cbi5jb250LWJ0LWJuciB1bCBsaSBhOmhvdmVyIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzBiNTBhMjtcbn1cblxuLmNvbnQtYnQtYm5yLl90eXBlMDIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250LWJ0LWJuci5fdHlwZTAyIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyog44Kz44Oz44OG44Oz44OE44Oq44K544OIKOesrDLpmo7lsaQpIFNQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAuaW5kZXgtbGlzdDAyX2NtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjg4cHg7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRldi1zcCAuY29udC1idC1ibnIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIOWxpeS/ruODouODh+ODq+OCt+ODn+ODpeODrOODvOOCv+ODvOOAgOOCs+ODs+ODhuODs+ODhOS4i+mDqOWwjue3mlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW11bGF0b3JfY21uIHtcbiAgYmFja2dyb3VuZDogIzU1YTJlNSB1cmwoL3NoYXJlZC9pbWFnZXMvc2ltdWxhdG9yX2JnLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXVsYXRvcl9jbW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbXVsYXRvcl9jbW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2ltdWxhdG9yX2NtbiBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODApJztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnNpbXVsYXRvcl9jbW4gLnN1YiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyOSU7XG59XG5cbi8qIFNQIOWxpeS/ruODouODh+ODq+OCt+ODn+ODpeODrOODvOOCv+ODvOOAgOOCs+ODs+ODhuODs+ODhOS4i+mDqOWwjue3mlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZXYtc3AgLnNpbXVsYXRvcl9jbW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDlhaXlraZOQVZJ44CA44Kz44Oz44OG44Oz44OE5LiL6YOo5bCO57eaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmktc2l0ZV9jbW4ge1xuICBwYWRkaW5nOiA0NXB4IDAgMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9uYXZpX3NpdGVfYmcucG5nKTtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aS1zaXRlX2NtbiBkbCBkZCAudHh0LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogMDtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZGQgLmJ0bi1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIHtcbiAgbWFyZ2luOiAwIC0xM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40ZW07XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxM3B4IDIwcHg7XG4gIHdpZHRoOiAxNzRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC5pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA0cHggc29saWQgI2UxZTlmYTtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZGQgdWwgbGkgYTpob3ZlciAuaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MGEyO1xufVxuXG4ubmF2aS1zaXRlX2NtbiBkbCBkZCB1bCBsaSAudHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC50eHQuaW5kIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjRlbTtcbn1cblxuLnNlY19ueXVnYWt1LW5hdmkgZGwgZGQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNQIOWFpeWtpk5BVknjgIDjgrPjg7Pjg4bjg7Pjg4TkuIvpg6jlsI7nt5pcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGV2LXNwIC5uYXZpLXNpdGVfY21uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog55uu55qE5Yil44Gr5o6i44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1wYyAuc2VjX3B1cnBvc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgaDI6OmJlZm9yZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L2ljb19zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSBoMiAuYmx1ZSB7XG4gIGNvbG9yOiAjMTk3MmQwO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAuYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTcyZDA7XG4gIGNvbG9yOiAjMTk3MmQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLmJ0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkICMxOTcyZDA7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIGgyOjpiZWZvcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiAnJztcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgaDIgLmJsdWUge1xuICBjb2xvcjogIzE5NzJkMDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLmJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NzJkMDtcbiAgY29sb3I6ICMxOTcyZDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAuYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgIzE5NzJkMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgKyB1bCB7XG4gIG1hcmdpbjogMTBweCAtM3B4IDA7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IC5udW0tdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCAubnVtLWJvdHRvbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xufVxuXG4uc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDEgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDEucG5nKSBuby1yZXBlYXQgIzVmY2VjZiA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDIgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDIucG5nKSBuby1yZXBlYXQgI2ZmYTU1YyA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDMgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDMucG5nKSBuby1yZXBlYXQgIzcwYTdmYSA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDQucG5nKSBuby1yZXBlYXQgI2ZiYzk1MCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDUgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDUucG5nKSBuby1yZXBlYXQgI2ZmNzk3NCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDYgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDYucG5nKSBuby1yZXBlYXQgIzVlYmRmZiA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDcgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDcucG5nKSBuby1yZXBlYXQgIzU5ZDY5YSA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDggYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDgucG5nKSBuby1yZXBlYXQgI2Y3ODlhZCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDkucG5nKSBuby1yZXBlYXQgIzYwNzViYSA1MCUgMzBweDtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wMSBhIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA1IGEge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSAuaWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODApJztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgcC5idG4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgaDIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRlbTtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMTQwcHggMCAwO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDEgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDEucG5nKSBuby1yZXBlYXQgIzVmY2VjZiA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wMiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wMi5wbmcpIG5vLXJlcGVhdCAjZmZhNTVjIDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTAzIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9wdXJwb3NlX2ljbzAzLnBuZykgbm8tcmVwZWF0ICM3MGE3ZmEgNTAlIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDQucG5nKSBuby1yZXBlYXQgI2ZiYzk1MCA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wNSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wNS5wbmcpIG5vLXJlcGVhdCAjZmY3OTc0IDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA2IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9wdXJwb3NlX2ljbzA2LnBuZykgbm8tcmVwZWF0ICM1ZWJkZmYgNTAlIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDcgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDcucG5nKSBuby1yZXBlYXQgIzU5ZDY5YSA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wOCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wOC5wbmcpIG5vLXJlcGVhdCAjZjc4OWFkIDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpIC5pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIHAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZm9vdGVyIEZJWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWNfcHVycG9zZSAuY29udGFpbmVyLWJhc2UtLXdpZGUge1xuICB3aWR0aDogOTc4cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5jb250YWluZXItYmFzZS0td2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmh0bWw6bm90KC5kZXYtc3ApIC5nLWhlYWRlcl9fc3ViLW5hdiAuZW50cnktbmF2X19pdGVtLS0wNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmY2VjZjtcbn1cblxuLmRldi1zcCAuZy1oZWFkZXIgLmVudHJ5LW5hdl9faXRlbS0tMDQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmNlY2Y7XG59XG5cbi5kZXYtc3AgLmctaGVhZGVyIC5fbmV3X2xpZmVzdHlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGV2LXNwIC5nLWhlYWRlciAuZW50cnktbmF2X19pdGVtLl9uZXdfbGlmZXN0eWxlIGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWV2b2x1dGlvbiAuZ3JpZF9faXRlbS0tc2luZ2xlIC50ZXh0LWJveC5fdHlwZTAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDU5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmctaGVhZGVyIC5fbmV3X2xpZmVzdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAyMDE5LzEwIOaUueS/ruWIhlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOOCv+OCpOODiOODq+WbnuOCiiAqL1xuLnBhZ2UtbGVhZF9jbW4gLnR0bF9iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAudHRsX2Jhc2UudHlwZTAyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAudHRsX2Jhc2UubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLWxlYWRfY21uIC50dGxfYmFzZSAuY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBjb2xvcjogIzFjNGY5ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGNoYW5nZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA5IGEge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDkucG5nKSBuby1yZXBlYXQgIzYwNzViYSA1MCUgNTBweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qKlxuICpcbiAqICDjgrPjg7Pjg4bjg7Pjg4TlhbHpgJpcbiAqXG4gKi9cblxuLyrjgIDms6jmhI/vvIFcblxuX2NtbiAg5rGO55So55qE44GqY2xhc3PlkI3jgaflhbHpgJrjg5Hjg7zjg4Qo5Y2Y54usY2xhc3Pjgafkvb/nlKjjgZnjgovjgojjgYbjgarjgoLjga7jgafjga/jgarjgY/jg5bjg63jg4Pjgq/jg5Hjg7zjg4TjgajjgZfjgabkvb/nlKjjgZnjgovjgoLjga4p44KS5L2c5oiQ44GZ44KL5aC05ZCI44Gr5L2/55So44GZ44KL44CCXG4gICAgICDjgIxfY21u44CN44KS5LuY5LiO44GZ44KL44GT44Go44Gn44CBY2xhc3PlkI3ph43opIfjgavjgojjgovmsZrmn5PjgpLpmLLjgZDjgZ/jgoHjgILkuIvoqJjjgrPjg6Hjg7Pjg4jjgIzlhbHpgJrjg5Hjg7zjg4TjgI3lhoXjgavoqJjov7DjgZnjgovjgIJcbiAgICAgIOKAu+S7luOBp+OBr+S9v+eUqOemgeatolxuXG4qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg5rGO55So44K544K/44Kk44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTHYxICovXG4udHRsLWx2MSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjY2Q1O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfdHRsYmFyMDEucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3MiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kZXYtc3AgLnR0bC1sdjEge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi50dGwtbHYxLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogNnB4IDIwcHggNXB4IDM4cHg7XG4gIGhlaWdodDogOTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnR0bC1sdjEtaW5uZXIuX3N1YiB7XG4gIHBhZGRpbmc6IDZweCAyMHB4IDVweCAwO1xuICBmb250LXNpemU6IDQ1JTtcbn1cblxuLnR0bC1sdjEuX3R5cGUwMiB7XG4gIHBhZGRpbmc6IDI2cHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxYjQxNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOTIlO1xufVxuXG4uZGV2LXNwIC50dGwtbHYxLl90eXBlMDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi50dGwtbHYxLl90eXBlMDMge1xuICBmb250LXNpemU6IDE0MyU7XG59XG5cbi50dGwtbHYxLl90eXBlMDMgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogTHYyICovXG4udHRsLWx2MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMTk1MDliO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNTglO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZGV2LXNwIC50dGwtbHYyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4udHRsLWx2MiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6b29tOiAxO1xufVxuXG4udHRsLWx2MiAuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIEx2MyAqL1xuLnR0bC1sdjMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzE5NTA5YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRldi1zcCAudHRsLWx2MyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogU1Ag44K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAudHRsLWx2MS1pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZWQvaW1hZ2VzL3NwYWNlci5naWYpO1xufVxuXG4uZGV2LXNwIC50dGwtbHYxLl90eXBlMDMgLnN1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ltYWdlcy9zcGFjZXIuZ2lmKTtcbn1cblxuLyog44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5bCP44GV44GPICovXG4udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRldi1zcCAudC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyog5aSq44GVICovXG4udy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIOW8t+iqvyAqL1xuLmVtLXcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVtLWMge1xuICBjb2xvcjogI2Y3NTI1Nztcbn1cblxuLmVtLWMwMiB7XG4gIGNvbG9yOiAjMGI0ZDlmO1xufVxuXG4vKiDms6jph4ggKi9cbi5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjNlbTtcbn1cblxuLmRldi1zcCAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm5vdGUtLTAyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubm90ZS5fc21hbGwge1xuICBmb250LXNpemU6IDg2JTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjllbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGV2LXNwIC5ub3RlLl9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm5vdGUuX25vLWdhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vdGUuX2J0LW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm90ZS5fYm94IHtcbiAgbWFyZ2luOiAwIDQwcHggMTVweDtcbn1cblxuLyog55S75YOPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZy1zdHlsZTAxIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNlMmU5ZmI7XG59XG5cbi5pbnNlcnQtaW1nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDphY3nva5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1jdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udC1sdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnQtcnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiDkvZnnmb1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDmrrXokL3jgrnjg5rjg7zjgrkgKi9cbi5wLWdhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmRldi1zcCAucC1nYXAgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wLWdhcDAyIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4vKiDjg6rjg7Pjgq/jgqLjgqTjgrPjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjgqLjgqTjgrPjg7Pln4vjgoHovrzjgb8gKi9cbi5hcC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyog6Z2SIOefouWNsCAqL1xuLmljby1saW5rMDEsXG5hLmljby1saW5rMDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19hcnJvdzAxLnBuZykgbm8tcmVwZWF0IDAgMC4zZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRldi1zcCAuaWNvLWxpbmswMSxcbi5kZXYtc3AgYS5pY28tbGluazAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19hcnJvdzAxLnBuZykgbm8tcmVwZWF0IDAgMC42ZW07XG59XG5cbmEuaWNvLWxpbmswMTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaWNvLWxpbmswMS5faGFzLWdhcCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIOmdkuKXiyDnmb3nn6LljbAgKi9cbi5pY28tbGluazAyLFxuYS5pY28tbGluazAyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5pY28tbGluazAyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOaeoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWkluaeoCAqL1xuLmNvbnRhaW5lci1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk3OHB4O1xufVxuXG4uY29udGFpbmVyLWJhc2UtLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTE2MHB4O1xufVxuXG4vKiDjgrvjgq/jgrfjg6fjg7MgKi9cbi5zZWN0aW9uLWJhc2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjY2Q1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGV2LXNwIC5zZWN0aW9uLWJhc2UgLmlubmVyLWJhc2UgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmRldi1zcCAuc2VjdGlvbi1iYXNlIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tYmFzZS5fbm8tYXBwZWFyYW5jZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLWJhc2UuX2hhcy10b3BsaW5lIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM1NWExZTU7XG59XG5cbi8qIOODluODreODg+OCr+WGheOBrumamemWkyAqL1xuLmlubmVyLWJhc2Uge1xuICBwYWRkaW5nOiAzN3B4IDQwcHg7XG59XG5cbi5kZXYtc3AgLmlubmVyLWJhc2UgLmlubmVyLWJhc2VfX2NhdXRpb24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5pbm5lci1iYXNlLl9wYXJ0aXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2NkNTtcbn1cblxuLyogU1Ag5p6gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAuY29udGFpbmVyLWJhc2UsXG4uZGV2LXNwIC5jb250YWluZXItYmFzZS0td2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIOODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOKXi+OCouOCpOOCs+ODs+OBpOOBjSAqL1xuLmxpc3QtY2lyY2xlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwLjNlbTtcbn1cblxuLmxpc3QtY2lyY2xlLl9uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1jaXJjbGUuX2luZC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5saXN0LWNpcmNsZSBsaSxcbi5saXN0LWNpcmNsZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fY2lyY2xlMDEucG5nKSBuby1yZXBlYXQgMCAwLjZlbTtcbn1cblxuLmRldi1zcCAubGlzdC1jaXJjbGUgbGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIOmAo+eVquOBpOOBjSAqL1xuLmxpc3QtbnVtIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwLjNlbTtcbn1cblxuLmxpc3QtbnVtLl9uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1udW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIHRleHQtaW5kZW50OiAtMS44ZW07XG59XG5cbi5kZXYtc3AgLmxpc3QtbnVtIGxpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ubGlzdC1udW0taWNvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgY29sb3I6ICMxYTUwOWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwOCU7XG59XG5cbi5kZXYtc3AgLmxpc3QtbnVtLWljbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyog6YCj55Wq44Gk44GN44CAKCnjgYLjgoogKi9cbi5saXN0LW51bS1icmFja2V0cyB7XG59XG5cbi5saXN0LW51bS1icmFja2V0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIHRleHQtaW5kZW50OiAtMS44ZW07XG59XG5cbi8qIOWumue+qeWeiyAqL1xuLmxpc3QtZGVmaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmxpc3QtZGVmaW5lLl9uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1kZWZpbmUgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAxZW0gNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGV2LXNwIC5saXN0LWRlZmluZSBkdCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmxpc3QtZGVmaW5lIGRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGV2LXNwIC5saXN0LWRlZmluZSBkZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLyog44OG44O844OW44OrIHR5cGUxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRibC10eXBlMDEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnRibC10eXBlMDEuX25vLWdhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRibC1jYXB0aW9uMDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTAuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRldi1zcCAudGJsLWNhcHRpb24wMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnRibC1jYXB0aW9uMDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YmwtdHlwZTAxIHRoLFxuLnRibC10eXBlMDEgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGV2LXNwIC50YmwtdHlwZTAxIHRoLFxuLmRldi1zcCAudGJsLXR5cGUwMSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnRibC10eXBlMDEgdGgge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjZDFmMDtcbiAgYmFja2dyb3VuZDogIzU5YTJlMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YmwtdHlwZTAxIHRkIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBmb250LXNpemU6IDkzJTtcbn1cblxuLmRldi1zcCAudGJsLXR5cGUwMSAuZm9udF9hZGoge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi50YmwtdHlwZTAxLl9jb2wwMiB0aCB7XG4gIGJhY2tncm91bmQ6ICMxMzU2YTY7XG59XG5cbi5kZXYtc3AgLnRibC10eXBlMDEgdGQgYSxcbi5kZXYtc3AgLnRibC10eXBlMDEgdGQgLm5vdGUuX3NtYWxsLFxuLmRldi1zcCAudGJsLXR5cGUwMSB0ZCAudC1zbWFsbCxcbi5kZXYtc3AgLnRibC10eXBlMDEgdGQgbGksXG4uZGV2LXNwIC50YmwtdHlwZTAxIHRkIHAge1xuICBmb250LXNpemU6IDkzJTtcbn1cblxuLmRldi1zcCAuc2VjdGlvbi1iYXNlIC5pbm5lci1iYXNlIC50YmwtdHlwZTAxIHRkIHAge1xuICBmb250LXNpemU6IDkzJTtcbn1cblxuLnRibC10eXBlMDEgLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWJmNGZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGJsLXR5cGUwMSB0aC5oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnRibC10eXBlMDEgLmhlYWQudmVydGljYWwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50YmwtdHlwZTAxIC5oZWFkLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YmwtdHlwZTAxIC5oZWFkMDIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udGJsLXR5cGUwMSAuaGVhZDAzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGJsLXR5cGUwMSB0ZC50YmwtaW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGJsLXR5cGUwMSB0ZC50YmwtaW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRibC10eXBlMDEgdGQudGJsLWluIHRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YmwtdHlwZTAxIHRkLnRibC1pbiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogdGQg5Lit5aSu5a+E44Gb44K/44Kk44OXICovXG4udGJsLXR5cGUwMS5fdC1jdCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogdGQg5Y+z5a+E44Gb44K/44Kk44OXICovXG4udGJsLXR5cGUwMS5fdC1ydCB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGJsLXR5cGUwMS5fdC1ydCB0ZC5oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDluYXoqK3lrprnlKggKi9cbnRhYmxlIC53MDEge1xuICB3aWR0aDogOSU7XG59XG5cbnRhYmxlIC53MDIge1xuICB3aWR0aDogMTMlO1xufVxuXG50YWJsZSAudzAzIHtcbiAgd2lkdGg6IDI5JTtcbn1cblxudGFibGUgLncwNCB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbnRhYmxlIC53MDUge1xuICB3aWR0aDogNiU7XG59XG5cbnRhYmxlIC53MDYge1xuICB3aWR0aDogNDglO1xufVxuXG50YWJsZSAudzA3IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxudGFibGUgLncwOCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnRhYmxlIC53MDkge1xuICB3aWR0aDogMzMlO1xufVxuXG50YWJsZSAudzEwIHtcbiAgd2lkdGg6IDE4JTtcbn1cblxudGFibGUgLncxMSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi8qIOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRhYmxlICovXG50YWJsZS5mb3JtLXRibCB7XG59XG5cbi8qIGlucHV0ICovXG5pbnB1dC5pbnB1dF9iYXNlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIHRleHRhcmVhICovXG50ZXh0YXJlYS50ZXh0YXJlYV9iYXNlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICDlhbHpgJrjg5Hjg7zjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjg5rjg7zjgrjjgr/jgqTjg4jjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1oZWFkX2NtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiA7IOiDjOaZr+OBr+WQhOODmuODvOOCuOavjuOBrkNTU+OBp+ioreWumiAqL1xufVxuXG4ucGFnZS1oZWFkX2NtbiAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NzhweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLnBhZ2UtaGVhZF9jbW4gLnR0bCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyog5YWx6YCa6IOM5pmvICovXG4ucGFnZS1oZWFkX2Ntbi5fbG93ZXItY29tbW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZWQvaW1hZ2VzL2JnX2hlYWRfb3RoZXIuanBnKTtcbn1cblxuLyogU1Ag5p6gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAucGFnZS1oZWFkX2NtbiAuaW5uZXIge1xuICB3aWR0aDogNzEwcHg7XG59XG5cbi8qIOODquODvOODiemDqOWIhlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWxlYWRfY21uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxMTUlO1xufVxuXG4uZGV2LXNwIC5wYWdlLWxlYWRfY21uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAuZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAuZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXYtc3AgLnBhZ2UtbGVhZF9jbW4gLmVtLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyog44K/44Kk44OXMDIo44K744Oz44K/44O85a+E44GbKSAqL1xuLnBhZ2UtbGVhZF9jbW4uX3R5cGUwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldi1zcCAucGFnZS1sZWFkX2Ntbi5fdHlwZTAyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogU1Ag5p6gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAucGFnZS1sZWFkX2NtbiAuZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIOOCouODs+OCq+ODvOODquODs+OCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmNob3ItbGlua19jbW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5hbmNob3ItbGlua19jbW4gdWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5kZXYtc3AgLmFuY2hvci1saW5rX2NtbiB1bCArIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFuY2hvci1saW5rX2NtbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZGV2LXNwIC5hbmNob3ItbGlua19jbW4gbGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5hbmNob3ItbGlua19jbW4gbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYW5jaG9yLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xufVxuXG4vKiDljLrliIfjgornt5ogKi9cbi5hbmNob3ItbGlua19jbW4uX3BhcnRpdGlvbiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2MyY2NkNTtcbn1cblxuLmRldi1zcCAuYW5jaG9yLWxpbmtfY21uIHVsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFuY2hvci1saW5rX2Ntbi5fcGFydGl0aW9uIHVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyog5rOo6YeI44Oc44OD44Kv44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGljZS1ib3hfY21uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDExNXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19ub3RpY2UwMS5wbmcpIG5vLXJlcGVhdCA0MHB4IDUwJTtcbn1cblxuLmRldi1zcCAubm90aWNlLWJveF9jbW4gcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm5vdGljZS1ib3hfY21uLl90eXBlMDIge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZjOTdmO1xuICBiYWNrZ3JvdW5kOiAjZmVmNGU4IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fbm90aWNlMDIucG5nKSBuby1yZXBlYXQgNDBweCA1MCU7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuLyog44OA44Km44Oz44Ot44O844OJ44Oq44Oz44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRvd25sb2FkLWJveF9jbW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5kb3dubG9hZC1ib3hfYm5yIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZC1ib3hfY21uLl9uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG93bmxvYWQtYm94X2NtbiAuaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnZfbmV3X3NlYyAuZG93bmxvYWQtYm94X2NtbiAuaW1nIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uZG93bmxvYWQtYm94X2NtbiAudHh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA4NiU7XG59XG5cbi8qIOikh+aVsOS4puOBueOCiyAqL1xuLmRvd25sb2FkLWJveF9jbW4uX3BsdXJhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fcGx1cmFsIC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIHR5cGUwMiAqL1xuLmRvd25sb2FkLWJveF9jbW4uX3R5cGUwMiB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDExNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgvc2hhcmVkL2ltYWdlcy9pY29fbm90aWNlMDEucG5nKSBuby1yZXBlYXQgNDBweCAzMHB4O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fdHlwZTAyIC50eHQtY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZG93bmxvYWQtYm94X2Ntbi5fdHlwZTAyIC5pbWctY29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyog55S75YOPK+ODhuOCreOCueODiOOAgOaoquS4puOBs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWctYm94X2NtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYm94X2NtbiAudHh0LWNvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXYtc3AgLmltZy1ib3hfY21uIC50eHQtY29sIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW1nLWJveF9jbW4gLmltZy1jb2wuX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4uaW1nLWJveF9jbW4gLmltZy1jb2wuX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLyog44Oa44O844K444ON44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24td3JhcF9jbW4ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnBhZ2luYXRpb24td3JhcF9jbW4gLnBhZ2luYXRpb25fY21uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjRmYTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkgYSxcbi5wYWdpbmF0aW9uX2NtbiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDExcHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaSBhOmhvdmVyLFxuLnBhZ2luYXRpb25fY21uIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMGI0ZmExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYsXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubmV4dCB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLm5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBhZ2luYXRpb25fY21uIHVsIGxpLnByZXYgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubmV4dCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkucHJldiBhOjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3BhZ2VyX3ByZXYucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaS5uZXh0IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3BhZ2VyX25leHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdpbmF0aW9uX2NtbiB1bCBsaS5wcmV2IGE6aG92ZXI6OmFmdGVyLFxuLnBhZ2luYXRpb25fY21uIHVsIGxpLm5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMXB4O1xufVxuXG4ucGFnaW5hdGlvbl9jbW4gdWwgbGkubGlzdCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyog44OV44Ot44O844OB44Oj44O844OI44Gq44Kz44Oz44OG44Oz44OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb3ctY29udGVudF9jbW4uX2hhcy1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjY2Q1O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogOTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3g6OmJlZm9yZSB7XG4gIGxlZnQ6IDkycHg7XG4gIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2YjRjMTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94OjphZnRlciB7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94Ll9ldmVuOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveC5fZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAuY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5jb2wuX2xlZnQge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAuY29sLl9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NXB4IDEwcHggMjBweDtcbiAgY29sb3I6ICMwYjRlYTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX251bV9zLnBuZykgbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmZsb3ctY29udGVudF9jbW4uX25vLWljbyAuaXRlbS1ib3ggLnR0bCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4uX25vLWljbyAuaXRlbS1ib3ggLnR0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXYtc3AgLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC5saXN0LWNpcmNsZSBsaSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4vKiDmlbDlrZcgKi9cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28wMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzA1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNXB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28wNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzA4OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzVweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLml0ZW0tYm94IC50dGwuaWNvMDk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaXRlbS1ib3ggLnR0bC5pY28xMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI1cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pdGVtLWJveCAudHRsLmljbzExOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTBweDtcbn1cblxuLyog5oOF5aCx44Oc44OD44Kv44K5ICovXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3gge1xuICBtYXJnaW46IDI1cHggNDBweDtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNzFiNmRmO1xuICBiYWNrZ3JvdW5kOiAjZTdmMmZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveCAuaWNvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3ggLmljbyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLmluZm8tYm94IC5pY286OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Zsb3cucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3ggLmljbzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveCAuaWNvMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3cHg7XG59XG5cbi5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveC5faGFzLXR4dCAuaWNvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZsb3ctY29udGVudF9jbW4gLmluZm8tYm94Ll9oYXMtdHh0IC50eHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGV2LXNwIC5mbG93LWNvbnRlbnRfY21uIC5pbmZvLWJveC5faGFzLXR4dCAudHh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZmxvdy1jb250ZW50X2NtbiAuaW5mby1ib3guX3R5cGUwMiB7XG4gIGJvcmRlci1jb2xvcjogIzY2Yzk5ZDtcbiAgYmFja2dyb3VuZDogI2UzZjRlZDtcbn1cblxuLyog44OV44Ot44O844OB44Oj44O844OI44Gq44Kz44Oz44OG44Oz44OE44CA5bCPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb3ctY29udGVudC1zX2NtbiB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyY2NkNTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwYjRkOWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmRldi1zcCAuZmxvdy1jb250ZW50LXNfY21uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaTo6YmVmb3JlLFxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTZiNGMxO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpLmV2ZW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkgLmlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAyNXB4O1xufVxuXG4uZmxvdy1jb250ZW50LXNfY21uIHVsIGxpIC5pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb19udW1fcy5wbmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5mbG93LWNvbnRlbnQtc19jbW4gdWwgbGkubnVtMSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW0yIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW0zIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbn1cblxuLmZsb3ctY29udGVudC1zX2NtbiB1bCBsaS5udW00IC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDtcbn1cblxuLyogNCDliJcgKi9cbi5mbG93LWNvbnRlbnQtc19jbW4uX2NvbDQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiDjgrPjg7Pjg4bjg7Pjg4Tjg6rjgrnjg4go56ysMumajuWxpClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5kZXgtbGlzdC10dGwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiDlhpnnnJ/jgaTjgY0gKi9cbi5pbmRleC1saXN0MDFfY21uIC5pdGVtLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmNjZDU7XG59XG5cbi5pbmRleC1saXN0MDFfY21uIC5pdGVtLWJveC5fbm8tbGluZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pbmRleC1saXN0MDFfY21uIC5jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDFfY21uIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGV2LXBjIC5pbmRleC1saXN0MDFfY21uIC5jb2wudS1wYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC51LXNwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGV2LXBjIC5pbmRleC1saXN0MDFfY21uIC5jb2wudS1zcCxcbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC51LXBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAuY29sLnR4dC1ib3gge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjNTVhMmU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDFfY21uIC5jb2wudHh0LWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLmRldi1zcCAuaW5kZXgtbGlzdDAxX2NtbiAuY29sLnR4dC1ib3gge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC50eHQtYm94IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLmNvbC50eHQtYm94IHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLnR0bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMi5wbmcpIG5vLXJlcGVhdCAwIDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLmhvdmVyIC50dGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5kZXgtbGlzdDAxX2NtbiAuY29sLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmluZGV4LWxpc3QwMV9jbW4gLmhvdmVyIC5jb2wuaW1nLWJveCBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTgwKSc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMV9jbW4gLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLyog44Ki44Kk44Kz44Oz44Gk44GNICovXG4uaW5kZXgtbGlzdDAyX2NtbiB7XG4gIG1hcmdpbjogMCAtMjdweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4uX25vLXR0bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pdGVtLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDQwcHggMjdweCAwO1xuICB3aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9iZ19saXN0Ym94MDFfcnAucG5nKSByZXBlYXQteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9iZ19saXN0Ym94MDFfdHAucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pdGVtLWJveC1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX2J0LnBuZykgbm8tcmVwZWF0IDAgMTAwJTtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLml0ZW0tYm94LmJnX2dyYXkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0MHB4IDI3cHggMDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX3JwX2dyYXkucG5nKSByZXBlYXQteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtb3V0bGluZS5iZ19ncmF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2JnX2xpc3Rib3gwMV90cF9ncmF5LnBuZykgbm8tcmVwZWF0O1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtaW5saW5lLmJnX2dyYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYmdfbGlzdGJveDAxX2J0X2dyYXkucG5nKSBuby1yZXBlYXQgMCAxMDAlO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAuaXRlbS1ib3gtaW5saW5lLmJnX2dyYXkgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzMHB4IDI1cHggMzBweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwYjRlYTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMl9jbW4gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gLnR0bDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAvKiBiYWNrZ3JvdW5kOiA7IOOCouOCpOOCs+ODs+OBr+WQhOODmuODvOOCuOavjuOBrkNTU+OBp+ioreWumiAqL1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiAudHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Fycm93MDIucG5nKSBuby1yZXBlYXQgMCAwLjFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV2LXNwIC5pbmRleC1saXN0MDJfY21uIC50dGwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29fYXJyb3cwMi5wbmcpIG5vLXJlcGVhdCAwIDAuNGVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pbmRleC1saXN0MDJfY21uIC50dGwgc3Bhbi5saW5rX25vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBwIHtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kZXYtc3AgLmluZGV4LWxpc3QwMl9jbW4gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qICBmb250LXNpemU6IDIxcHg7ICovXG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMGI1MGEyO1xufVxuXG4uaW5kZXgtbGlzdDAyX2NtbiBhOmhvdmVyIC50dGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciAudHRsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlZC9pbWFnZXMvaWNvX2Fycm93MDJfb24ucG5nKTtcbn1cblxuLmluZGV4LWxpc3QwMl9jbW4gYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIOODkOODiuODvCAqL1xuLmNvbnQtYnQtYm5yIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbnQtYnQtYm5yIHVsIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uY29udC1idC1ibnIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29udC1idC1ibnIgdWwgbGkgaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG59XG5cbi5jb250LWJ0LWJuciB1bCBsaSBhOmhvdmVyIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzBiNTBhMjtcbn1cblxuLmNvbnQtYnQtYm5yLl90eXBlMDIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250LWJ0LWJuci5fdHlwZTAyIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyog44Kz44Oz44OG44Oz44OE44Oq44K544OIKOesrDLpmo7lsaQpIFNQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1zcCAuaW5kZXgtbGlzdDAyX2NtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjg4cHg7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRldi1zcCAuY29udC1idC1ibnIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5kZXYtc3AgLmNvbnQtYnQtYm5yIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIOWxpeS/ruODouODh+ODq+OCt+ODn+ODpeODrOODvOOCv+ODvOOAgOOCs+ODs+ODhuODs+ODhOS4i+mDqOWwjue3mlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW11bGF0b3JfY21uIHtcbiAgYmFja2dyb3VuZDogIzU1YTJlNSB1cmwoL3NoYXJlZC9pbWFnZXMvc2ltdWxhdG9yX2JnLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXVsYXRvcl9jbW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbXVsYXRvcl9jbW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2ltdWxhdG9yX2NtbiBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODApJztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnNpbXVsYXRvcl9jbW4gLnN1YiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyOSU7XG59XG5cbi8qIFNQIOWxpeS/ruODouODh+ODq+OCt+ODn+ODpeODrOODvOOCv+ODvOOAgOOCs+ODs+ODhuODs+ODhOS4i+mDqOWwjue3mlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZXYtc3AgLnNpbXVsYXRvcl9jbW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDlhaXlraZOQVZJ44CA44Kz44Oz44OG44Oz44OE5LiL6YOo5bCO57eaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmktc2l0ZV9jbW4ge1xuICBwYWRkaW5nOiA0NXB4IDAgMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmNjZDU7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9uYXZpX3NpdGVfYmcucG5nKTtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aS1zaXRlX2NtbiBkbCBkZCAudHh0LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogMDtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZGQgLmJ0bi1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIHtcbiAgbWFyZ2luOiAwIC0xM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40ZW07XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxM3B4IDIwcHg7XG4gIHdpZHRoOiAxNzRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC5pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA0cHggc29saWQgI2UxZTlmYTtcbn1cblxuLm5hdmktc2l0ZV9jbW4gZGwgZGQgdWwgbGkgYTpob3ZlciAuaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MGEyO1xufVxuXG4ubmF2aS1zaXRlX2NtbiBkbCBkZCB1bCBsaSAudHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uYXZpLXNpdGVfY21uIGRsIGRkIHVsIGxpIC50eHQuaW5kIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjRlbTtcbn1cblxuLnNlY19ueXVnYWt1LW5hdmkgZGwgZGQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNQIOWFpeWtpk5BVknjgIDjgrPjg7Pjg4bjg7Pjg4TkuIvpg6jlsI7nt5pcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGV2LXNwIC5uYXZpLXNpdGVfY21uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog55uu55qE5Yil44Gr5o6i44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRldi1wYyAuc2VjX3B1cnBvc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgaDI6OmJlZm9yZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L2ljb19zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSBoMiAuYmx1ZSB7XG4gIGNvbG9yOiAjMTk3MmQwO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAuYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTcyZDA7XG4gIGNvbG9yOiAjMTk3MmQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLmJ0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkICMxOTcyZDA7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIGgyOjpiZWZvcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiAnJztcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgaDIgLmJsdWUge1xuICBjb2xvcjogIzE5NzJkMDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLmJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NzJkMDtcbiAgY29sb3I6ICMxOTcyZDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAuYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgIzE5NzJkMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgKyB1bCB7XG4gIG1hcmdpbjogMTBweCAtM3B4IDA7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IC5udW0tdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCAubnVtLWJvdHRvbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xufVxuXG4uc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXYtcGMgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDEgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDEucG5nKSBuby1yZXBlYXQgIzVmY2VjZiA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDIgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDIucG5nKSBuby1yZXBlYXQgI2ZmYTU1YyA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDMgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDMucG5nKSBuby1yZXBlYXQgIzcwYTdmYSA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDQucG5nKSBuby1yZXBlYXQgI2ZiYzk1MCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDUgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDUucG5nKSBuby1yZXBlYXQgI2ZmNzk3NCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDYgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDYucG5nKSBuby1yZXBlYXQgIzVlYmRmZiA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDcgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDcucG5nKSBuby1yZXBlYXQgIzU5ZDY5YSA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDggYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDgucG5nKSBuby1yZXBlYXQgI2Y3ODlhZCA1MCUgMzBweDtcbn1cblxuLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDkucG5nKSBuby1yZXBlYXQgIzYwNzViYSA1MCUgMzBweDtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wMSBhIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA1IGEge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSAuaWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGV2LXBjIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODApJztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLmRldi1wYyAuc2VjX3B1cnBvc2UgcC5idG4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgaDIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRlbTtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMTQwcHggMCAwO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDEgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDEucG5nKSBuby1yZXBlYXQgIzVmY2VjZiA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wMiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wMi5wbmcpIG5vLXJlcGVhdCAjZmZhNTVjIDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTAzIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9wdXJwb3NlX2ljbzAzLnBuZykgbm8tcmVwZWF0ICM3MGE3ZmEgNTAlIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDQucG5nKSBuby1yZXBlYXQgI2ZiYzk1MCA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wNSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wNS5wbmcpIG5vLXJlcGVhdCAjZmY3OTc0IDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA2IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9wdXJwb3NlX2ljbzA2LnBuZykgbm8tcmVwZWF0ICM1ZWJkZmYgNTAlIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5wdXJwb3NlLWxpc3QgbGkubnVtMDcgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDcucG5nKSBuby1yZXBlYXQgIzU5ZDY5YSA1MCUgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLmRldi1zcCAuc2VjX3B1cnBvc2UgLnB1cnBvc2UtbGlzdCBsaS5udW0wOCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvcHVycG9zZV9pY28wOC5wbmcpIG5vLXJlcGVhdCAjZjc4OWFkIDUwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xufVxuXG4uZGV2LXNwIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpIC5pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIHAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZm9vdGVyIEZJWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWNfcHVycG9zZSAuY29udGFpbmVyLWJhc2UtLXdpZGUge1xuICB3aWR0aDogOTc4cHg7XG59XG5cbi5kZXYtc3AgLnNlY19wdXJwb3NlIC5jb250YWluZXItYmFzZS0td2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmh0bWw6bm90KC5kZXYtc3ApIC5nLWhlYWRlcl9fc3ViLW5hdiAuZW50cnktbmF2X19pdGVtLS0wNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmY2VjZjtcbn1cblxuLmRldi1zcCAuZy1oZWFkZXIgLmVudHJ5LW5hdl9faXRlbS0tMDQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmNlY2Y7XG59XG5cbi5kZXYtc3AgLmctaGVhZGVyIC5fbmV3X2xpZmVzdHlsZSB7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG4uZGV2LXNwIC5nLWhlYWRlciAuZW50cnktbmF2X19pdGVtLl9uZXdfbGlmZXN0eWxlIGEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWV2b2x1dGlvbiAuZ3JpZF9faXRlbS0tc2luZ2xlIC50ZXh0LWJveC5fdHlwZTAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDU5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZy1oZWFkZXIgLl9uZXdfbGlmZXN0eWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIDIwMTkvMTAg5pS55L+u5YiGXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjgr/jgqTjg4jjg6vlm57jgoogKi9cbi5wYWdlLWxlYWRfY21uIC50dGxfYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLnBhZ2UtbGVhZF9jbW4gLnR0bF9iYXNlLnR5cGUwMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBhZ2UtbGVhZF9jbW4gLnR0bF9iYXNlLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1sZWFkX2NtbiAudHRsX2Jhc2UgLmNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgY29sb3I6ICMxYzRmOWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBjaGFuZ2UgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNfcHVycG9zZSAucHVycG9zZS1saXN0IGxpLm51bTA5IGEge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L3B1cnBvc2VfaWNvMDkucG5nKSBuby1yZXBlYXQgIzYwNzViYSA1MCUgNTBweDtcbiAgfVxufVxuIl19 */
