/*
* レスポンシブの変数を定義
*/

/*
* レスポンシブ対応のクラスを生成する
* 呼び出し方
* @include responsive('.display-none') {
*   display: none;
* }
*/

/*
* メディアクエリを呼び出す
* 呼び出し方
* .foo {
*   color: blue;
*   @include quary() { // 引数を省略（初期値はsの520px）
*     color: yellow;
*   }
*   @include quary(m) { // 引数を個別に指定
*     color: red;
*   }
* }
* }
*/

/*
* remの自動計算
* 10px = 1rem
* 
* fontsize : pxrem(10);
* 
*/

/* 全体 */

/* メニュー及びフッター色 */

/* ヒーローヘッダー */

/* ヘッダー内スクロールダウン */

/* アニメーション線の色*/

/* メニュー文字色 */

/* モバイルメニュー */

/* モバイルメニュー展開時 */

/* トップの最新のお知らせ */

/* 下部お知らせ一覧 */

/* お知らせ用ラベル */

/* お知らせ */

/* 重要 */

/* プレス */

/* 見出し */

/* トップ会社情報 */

/* Table デフォルト*/

/* box */

/* box1 */

/* card */

/*$card-h2-underline-color:#ff0084;*/

/* バックグラウンドアニメーション */

/* 下線アニメーションカラー*/

/*
$main-color:	#333;
$sub-color1:	#FFFFFF;
$sub-color2:	#e4e4e4;
$accent-color1:	#9b9b9b;
$accent-color2:	#ff7f7f;
$accent-color3:	#000000;
*/

html {
	font-size: 112.5%; /* 16px × 1.125 = 18px */
	scroll-behavior: smooth;
}

body {
	font-size: 1rem;
}

body {
	background-color: #fff;
	color: #333;
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", Arial, sans-serif;
	line-height: 1.6;
}

body .sp-only {
	display: none;
}

body {
	margin: 0;
}

.section {
	background-color: #FAFAFA;
}

.container {
	margin: 0 auto;
	max-width: 1680px;
	padding: 80px 15px;
}

.container__position {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: nowrap;
	gap: 40px;
	justify-content: center;
}

.header__section {
	background-color: #333333;
	color: #ffffff;
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.header__item {
	align-items: center;
	display: flex;
	margin: 40px 20px;
}

.header__item__text {
	display: none;
	font-size: 16px;
}

.header__color {
	background-color: #333333;
}

.header__main-visual {
	margin: 0 auto;
	max-width: 85%;
	min-height: 75dvh;
	padding-top: 48px;
	position: relative;
}

.header__main-video {
	height: 40vh;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2vh;
	width: 100%;
	-o-object-fit: cover;
	border-radius: 30px;
	object-fit: cover;
}

.header__heading {
	color: #C4473A;
	font-family: Quicksand, sans-serif;
	font-size: clamp(3.556rem, 0.808rem + 13.74vw, 11.111rem);
	font-weight: bold;
	left: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	top: 5%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
	z-index: 10;
}

/*//メインビジュアル
.header__main-visual {
    //padding: 20px;
    //position: relative;

    max-width: 85%;
    margin: 0 auto; 

    img {
        width: 100%;
        height: 40vh;
        margin-top: 10%;
        margin-bottom: 10%;

        object-fit: cover;
        border-radius: 30px;
    }

}

.header__heading {
    color: white;
    position: absolute;
    font-weight: bold;
    font-size: clamp(3.556rem, 0.808rem + 13.74vw, 11.111rem);
    font-family: Quicksand, sans-serif;
    top: 25%;
    left: 47%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
    padding: 0;
}

@include mixin.quary(m) {
    .header__heading {

    }
}*/

.header__catch {
	color: white;
	font-family: Quicksand, sans-serif;
	font-weight: 500;
	left: 50%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: unset;
	text-align: center;
	text-shadow: 3px 1px 4px #111111;
	top: 50%;
	transform: none;
	width: 100%;
}

.header__catch-main {
	font-size: clamp(0.888rem, 0.665rem + 1.11vw, 1.5rem);
	margin: 0 auto;
}

.header__catch-secondary {
	font-size: clamp(1.334rem, 1.092rem + 1.21vw, 2rem);
	margin: 0 auto;
}

.header__catch-secondary span {
	font-size: clamp(1.334rem, 1.213rem + 0.6vw, 1.666rem);
}

/*@include mixin.quary(m) {
    .header__catch {
        position: absolute;
        transform: translate(-50%,-50%);

    }
}*/

.header__overlay {
	left: 50%;
	padding-bottom: 2vh;
	top: 75vh;
	width: 100%;
}

.header__emphasis {
	color: #F57C00;
	display: grid;
	font-size: 1.112rem;
	font-weight: bold;
	gap: 0;
	justify-items: center;
	left: 50%;
	top: 82vh;
}

.header__emphasis p {
	background-color: #FFFFFF;
	border-radius: 5px;
	margin: 1vh;
	padding: 0 16px;
}

.header__logo {
	z-index: 110;
}

.header {
	background-color: #EEEEEE;
}

.header__top-bar {
	display: block;
	left: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	max-width: none;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: 15px;
	width: calc(100% - 40px);
	z-index: 200;
}

.header__logo-container {
	border-bottom-right-radius: 20px;
	left: 0;
	padding: 20px 30px;
	position: absolute;
	top: 0;
}

.header__logo-img {
	display: block;
	height: auto;
	width: 150px;
}

.header__contact-unit {
	color: #fff;
	display: none;
	font-size: 14px;
	gap: 20px;
	position: absolute;
	right: 60px;
	top: 20px;
}

.header__tel-link {
	color: #111111;
	display: block;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: right;
}

.header__tel-link p {
	color: #FFF;
	font-size: 0.75rem;
	font-weight: normal;
	margin: 0;
}

.header__tel-link span {
	background-color: #FFFFFF;
	border-radius: 5px;
	color: #C4473A;
	display: inline-block;
	font-size: 12px;
	margin: 6px 0;
	padding: 1px 6px;
}

.header__tel-link__accent {
	align-items: center;
	color: #FFFFFF;
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	justify-content: flex-end;
}

.header__contact-button {
	background-color: #C4473A;
	border-radius: 5px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	font-weight: bold;
	margin-left: 10px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

.header__nav {
	align-items: center;
	display: none;
	justify-content: flex-end;
	margin: 0 10px;
	position: relative;
	text-align: center;
	z-index: 999;
}

.header__nav-container {
	display: flex;
}

.header__menu-list {
	display: flex;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

.header__menu-list ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.header__menu-item {
	margin: 0 5px;
	position: relative;
}

.header__menu-item a {
	border-radius: 30px;
	color: #fff;
	display: block;
	font-size: clamp(0.278rem, -0.25rem + 1.2vw, 1.111rem);
	font-weight: bold;
	padding: 8px 0;
	text-decoration: none;
	transition: background-color 0.3s ease;
	white-space: nowrap;
}

.header__menu-item a::after {
	content: "|";
	display: inline;
	margin: 0 1.7vw;
}

/* ドロップダウンメニューの設定 */

.header__menu-item.has-child::before {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	height: 5px;
	pointer-events: none;
	position: absolute;
	right: 33%;
	top: 45%;
	transform: rotate(135deg);
	width: 5px;
}

.header__menu-item.has-child:hover > ul,
.header__menu-item.has-child:active > ul {
	opacity: 1;
	visibility: visible;
}

.header__menu-item.has-child ul {
	background: #333;
	border-radius: 8px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
	left: 0;
	min-width: 160px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	transition: all 0.3s;
	visibility: hidden;
	z-index: 4;
}

.header__menu-item.has-child ul li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 0.9rem;
	padding: 10px 15px;
	text-align: left;
}

.header__menu-item.has-child ul li a::after {
	display: none;
}

.header__menu-item.has-child ul li a:hover {
	background: #555;
}

.header__menu-item.has-child ul li:last-child > a {
	border-bottom: none;
}

.header__icon {
	align-items: center;
	display: flex;
	gap: 10px;
}

.header__icon img {
	background-color: #FFF;
	padding: 2px;
	width: 30px;
}

.header__caption {
	color: #FFF;
	display: flex;
	flex-direction: column;
	height: calc(100% - 30px);
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-bottom: 30px;
	padding-left: clamp(1.875rem, 0.739rem + 5.68vw, 5rem);
	position: absolute;
	width: calc(100% - 40px);
	z-index: 5;
}

.header__caption::after {
	content: "";
	height: 100%; /*background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 40%, transparent 70%);*/
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.header__container {
	max-width: 1760px;
}

.breadcrumb__item {
	display: none;
	font-size: 1rem;
	font-size: 13px;
	padding: 20px 40px;
	right: 0%;
	text-align: right;
	z-index: 10;
}

.breadcrumb__item a {
	border-bottom: #007aff solid 1px;
	color: #007aff;
}

.breadcrumb-wrapper {
	background-color: #FAFAFA;
	width: 100%;
}

.breadcrumb__container {
	margin: 0 auto;
	max-width: 1680px;
}

.tel-link__accent {
	background-color: #DB4933;
}

.section__title {
	font-size: clamp(1.375rem, 1.057rem + 1.59vw, 2.25rem);
	margin-bottom: 2.5rem;
	text-align: center;
}

.section__title span {
	color: #C4473A;
	display: block;
	font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem);
	margin-top: 10px;
	text-align: center;
}

.section__title_accent {
	color: #FFF;
}

.section__title_accent span {
	color: #FFF;
}

.yellow__section {
	background-color: #EEEEEE;
}

.white__section {
	background-color: #ffffff;
}

.footer__wrapper {
	background-color: #333333;
	color: #ffffff;
}

.footer__section {
	background-color: #333333;
	color: #ffffff;
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
}

.footer__item {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 10px 40px;
}

.footer__item__text {
	font-size: 16px;
}

.footer__color {
	background-color: #333333;
}

.footer__main-visual {
	margin: 0 auto;
	max-width: 85%;
}

.footer__main-visual img {
	height: 75vh;
	margin-bottom: 10%;
	margin-top: 10%;
	width: 100%;
	-o-object-fit: cover;
	border-radius: 30px;
	object-fit: cover;
}

.footer__heading {
	color: white;
	font-family: Quicksand, sans-serif;
	font-size: clamp(5rem, 3.182rem + 9.09vw, 10.5rem);
	font-weight: bold;
	left: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 25%;
	transform: translate(-50%, -50%);
}

.footer__catch {
	bottom: 0%;
	color: white;
	font-family: Quicksand, sans-serif;
	font-size: clamp(1.5rem, 1.273rem + 3.64vw, 4rem);
	font-weight: 500;
	left: 50%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-shadow: 3px 1px 4px #111111;
	transform: translate(-50%, -35%);
}

.footer__catch span {
	font-size: clamp(1rem, 0.273rem + 3.64vw, 3rem);
}

.footer__emphasis {
	bottom: 0%;
	color: #F57C00;
	display: none;
	font-size: clamp(0.938rem, 0.915rem + 0.11vw, 1rem);
	gap: 20px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -35%);
}

.footer__emphasis p {
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 0 30px;
}

.footer {
	background-color: #EEEEEE;
}

.footer__top-bar {
	display: block;
	left: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	max-width: none;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: 15px;
	width: calc(100% - 40px);
	z-index: 200;
}

.footer__logo-container {
	border-bottom-right-radius: 20px;
	left: 0;
	padding: 20px 30px;
	position: absolute;
	top: 0;
}

.footer__logo-img {
	display: block;
	height: auto;
	width: 150px;
}

.footer__contact-unit {
	color: #fff;
	display: none;
	font-size: 14px;
	gap: 20px;
	position: absolute;
	right: 60px;
	top: 20px;
}

.footer__tel-link {
	color: #111111;
	display: block;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: right;
}

.footer__tel-link p {
	color: #FFF;
	font-size: 0.75rem;
	font-weight: normal;
	margin: 0;
}

.footer__tel-link span {
	background-color: #FFFFFF;
	border-radius: 5px;
	color: #C4473A;
	display: inline-block;
	font-size: 12px;
	margin: 6px 0;
	padding: 1px 6px;
}

.footer__tel-link__accent {
	align-items: center;
	color: #FFFFFF;
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	justify-content: flex-end;
}

.footer__contact-button {
	background-color: #C4473A;
	border-radius: 5px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	font-weight: bold;
	margin-left: 10px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

.footer__nav {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 10px;
	text-align: center;
}

.footer__nav-container { /*display: flex;
  flex-wrap: wrap;*/
}

.footer__menu-list {
	display: block;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

.footer__menu-item {
	margin: 0 5px;
	position: relative;
}

.footer__menu-item a {
	border-radius: 30px;
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 0;
	text-decoration: none;
	transition: background-color 0.3s ease;
	white-space: nowrap;
}

.footer__menu-item a::after {
	content: "|";
	display: none;
	margin: 0 1.7vw;
}

/* ドロップダウンメニューの設定(footer) */

.footer__menu-item.has-child::before {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	content: "";
	height: 5px;
	pointer-events: none;
	position: absolute;
	right: 35%;
	top: 45%;
	transform: rotate(135deg);
	width: 5px;
}

.footer__menu-item.has-child:hover > ul,
.footer__menu-item.has-child:active > ul {
	opacity: 1;
	visibility: visible;
}

.footer__menu-item.has-child ul {
	background: #333;
	border-radius: 8px;
	bottom: 100%;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
	left: 0;
	min-width: 160px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: auto;
	transition: all 0.3s;
	visibility: hidden;
	z-index: 4;
}

.footer__menu-item.has-child ul li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 0.9rem;
	padding: 10px 15px;
	text-align: left;
}

.footer__menu-item.has-child ul li a::after {
	display: none;
}

.footer__menu-item.has-child ul li a:hover {
	background: #555;
}

.footer__menu-item.has-child ul li:last-child > a {
	border-bottom: none;
}

.footer__icon {
	align-items: center;
	display: flex;
	gap: 10px;
}

.footer__icon img {
	background-color: #FAFAFA;
	display: none;
	padding: 2px;
	width: 30px;
}

.footer__caption {
	color: #FFF;
	display: flex;
	flex-direction: column;
	height: calc(100% - 30px);
	justify-content: center;
	padding-bottom: 30px;
	position: absolute;
	width: calc(100% - 40px);
	z-index: 5;
}

.footer__caption::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.footer__container {
	max-width: 1760px;
}

.footer__copyright {
	display: grid;
	font-size: 11px;
	font-weight: normal;
	justify-content: start;
	margin: 0;
	padding-bottom: 1%;
	padding-left: 3%;
}

/*メニューをページ下部に固定*/

/*#sp-fixed-menu{
   position: fixed;
   width: 100%;
   bottom: 0px;
   font-size: 0;
   //opacity: 0.9;
   z-index: 99;

   background-color: #FFFFFF;
   padding: 14px 15px;

   display: block;
}*/

/* jQuery */

/*.for-sp {

  opacity: 1;
  transform: translateX(0);
  // 3秒かけて変化
  transition: opacity 3.0s ease, transform 3.0s ease;

  //.hiddenが追加されたときの動き
  &.hidden {
    opacity: 0;
    transform: translateX(100%);
    //pointer-events: none;         //クリック判定を削除
  }

}*/

/*メニューをページ下部に固定*/

#sp-fixed-menu {
	background-color: #FFFFFF;
	bottom: 0px;
	font-size: 0;
	padding: 14px 15px; /* display: block; は削除（hiddenと競合するため） */
	position: fixed;
	width: 100%;
	z-index: 99;
}

/* ベース：初期状態は画面の右外に完全に隠しておく */

.for-sp {
	opacity: 0;
	pointer-events: none;
	transform: translateX(100%);
	transition: opacity 3s ease, transform 3s ease, visibility 3s ease; /* スクロールして条件を満たしたときだけ、このクラスをつけて表示させる */
	visibility: hidden;
}

.for-sp.show-menu {
	opacity: 1;
	pointer-events: auto; /* クリックできるようにする */
	transform: translateX(0);
	visibility: visible;
}

/* その場で */

/*.fadeIn{
    animation-name:fadeInAnime;
    animation-duration:1s;
    animation-fill-mode:forwards;
    opacity:0;
    }

    @keyframes fadeInAnime{
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}*/

.round_btn {
	cursor: pointer;
}

/*ボタンをパッと消したいとき*/

/*.hidden {
    opacity: 0;
    visibility: hidden;
}*/

.sp__line {
	align-items: center;
	background-color: #06C755;
	border-radius: 8px;
	color: #FFFFFF;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	max-width: 800px;
	padding: 8px 0;
}

.sp__line--image img {
	background-color: #FFFFFF;
	border-radius: 4px;
	height: 50px;
	padding: 6px;
	width: 50px;
}

.sp__line--text {
	font-size: clamp(1.11rem, 0.866rem + 1.22vw, 1.78rem);
	margin: 0;
	padding-left: 20px;
}

/* 文字の上に点 */

.dots {
	background-image: radial-gradient(circle at center, orange 24%, transparent 20%); /* 点の色とサイズ調整 */
	background-position: top right; /* 点の位置 */
	background-repeat: repeat-x; /* 横方向に繰り返し */
	background-size: 1em 0.3em; /* 点の間隔とサイズ調整 */
	padding-top: 0.4em; /* 縦方向の位置調整 */
}

#sp-fixed-menu-pc {
	background-color: #FFFFFF;
	bottom: 0px;
	display: none;
	font-size: 0;
	padding: 14px 15px;
	position: fixed;
	width: 100%;
	z-index: 99;
}

.sp__line-pc {
	align-items: center;
	background-color: #06C755;
	border-radius: 8px 0 0 8px;
	bottom: 120px;
	color: #FFFFFF;
	display: none;
	max-width: 800px;
	padding: 8px 0;
	position: absolute;
	right: 0px;
}

.sp__line-pc__item {
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 8px 0 0 8px;
	display: grid;
	gap: 10px;
	justify-content: center;
	justify-items: center;
	padding: 20px 32px;
}

.sp__line--image__logo img {
	background-color: #FFFFFF;
	border-radius: 4px;
	margin: 0 auto;
	padding: 0;
	width: 160px;
}

.sp__line-pc--image__line img {
	background-color: #FFFFFF;
	border-radius: 4px;
	margin: 0 auto;
	padding: 0;
	width: 30px;
}

.sp__line--text-pc {
	color: black;
	font-size: 18px;
	margin: 0;
	padding-left: 20px;
}

.sp__line--text-pc span {
	font-size: 24px;
}

.round_btn {
	background: #fff; /* ボタンの背景色 */
	border-radius: 50%; /* 丸みの度合い */
	display: block;
	height: 30px;
	margin: 16px;
	padding: 18px;
	position: relative;
	width: 30px;
}

.round_btn::before,
.round_btn::after {
	background: #243447; /* バツ印の色 */
	content: "";
	height: 22px; /* 棒の高さ */
	left: 50%;
	position: absolute;
	top: 50%;
	width: 3px; /* 棒の太さ */
}

.round_btn::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.round_btn::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

/*
* 表示コントロール
*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.625rem;
}

h1,
.h1 {
	font-size: 2.375rem;
}

h2,
.h2 {
	font-size: 1.875rem;
}

h3,
.h3 {
	font-size: 1.625rem;
}

h4,
.h4 {
	font-size: 1.375rem;
}

h5,
.h5 {
	font-size: 1.125rem;
}

h6,
.h6 {
	font-size: 0.875rem;
}

.lead {
	font-size: 1.125rem;
}

.lead-bold {
	font-size: 1.125rem;
	font-weight: bold;
}

.blockquote {
	font-size: 1.25rem;
}

p {
	margin-block-end: 1em;
	margin-block-start: 1em;
}

.text-shadow-nomal {
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.width-100 {
	height: auto;
	width: 100% !important;
}

.obj-fit-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

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

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

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

.position-relative {
	position: relative;
}

.block-center {
	display: flex;
	justify-content: center;
}

.block-left {
	display: flex;
	justify-content: start;
}

.block-right {
	display: flex;
	justify-content: flex-end;
}

img {
	width: 100%;
}

img.width-auto {
	width: auto;
}

/* レポンシブテーブル*/

table.responsive {
	width: 100%;
}

table.responsive th,
table.responsive td {
	display: block;
	width: 100%;
}

/* ドットリスト
-----------------------------------------------------*/

ul.dot li {
	line-height: 1.5; /*文の行高*/
	padding: 0.5rem 0 0.5rem 1rem; /*前後の文との余白*/
	position: relative;
}

ul.dot li:before {
	background: #1d1d1d;
	border-radius: 50%;
	content: "";
	counter-increment: list;
	display: block;
	height: 10px;
	left: 0px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
}

/* 箇条書きリスト
-----------------------------------------------------*/

ul.label {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

ul.label li {
	line-height: 1.5; /*文の行高*/
	padding: 0.5rem 0 0.5rem 1rem; /*前後の文との余白*/
}

.display-inline {
	display: inline;
}

.display-block {
	display: block;
}

.display-inline-block {
	display: inline-block;
}

.sf-display1 {
	font-size: calc(1.7325em + 0.9vw);
	font-weight: 300;
}

.sf-display2 {
	font-size: 9vw;
	font-weight: 300;
}

.sf-display3 {
	font-size: 8vw;
	font-weight: 300;
}

.sf-display4 {
	font-size: 7vw;
	font-weight: 300;
}

.sf-display5 {
	font-size: 6vw;
	font-weight: 300;
}

/* Google Mapを囲う要素 */

.ggmap {
	height: 0; /*padding-top: 75%; /* 比率を4:3に固定 */
	padding-top: 44%;
	position: relative;
	width: 100%;
}

/* Google Mapのiframe */

.ggmap iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.concept__title {
	display: block;
	flex: 1;
	font-size: clamp(4rem, 1.818rem + 10.91vw, 10rem);
	font-weight: 100;
	line-height: 0.8;
	margin: 0;
	text-align: end;
}

.concept__item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.concept__item img {
	border-radius: 20px;
	margin: 0;
	max-width: 910px;
}

.concept__catch {
	font-size: clamp(1.5rem, 1.318rem + 0.91vw, 2rem);
	font-weight: bold;
	line-height: 1.5;
}

.concept__catch span {
	display: inline-block;
}

.scroll-infinity img {
	height: 200px;
	width: 300px;
}

.button__width {
	width: 100%;
}

.button__section {
	align-items: center;
	display: flex;
	gap: 15px;
	height: 100%;
	justify-content: flex-start;
}

.swiper-button-prev-orign {
	border: solid 3px;
	border-radius: 12px;
	color: #F57C00;
	cursor: pointer;
	font-size: 1rem;
	padding: 16px 22px;
}

.swiper-button-next-orign {
	border: solid 3px;
	border-radius: 12px;
	color: #F57C00;
	cursor: pointer;
	font-size: 1rem;
	padding: 16px 22px;
}

.slider__section {
	height: auto;
	text-align: left;
	width: 100%;
}

.swiper {
	height: auto;
	width: 100vw;
}

.swiper-wrapper {
	border-radius: 15px;
	gap: 10px;
	position: relative;
}

.swiper__item {
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
	margin: 40px 0;
	width: 320px;
}

.swiper_photo img {
	-o-object-fit: cover;
	border-radius: 15px;
	height: 400px;
	object-fit: cover;
	width: 100%;
}

.swiper-pagination-bullet {
	background: #ccc;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	width: 10px;
}

/*
    &-pagination-bullet-active {
        background: #DB4933;
    }
*/

.swiper__container {
	margin: 0 auto;
	max-width: 1000px;
}

.swiper__slide {
	text-align: center;
}

.service {
	padding: 80px 0;
	text-align: center;
}

.service__section {
	margin: 0 auto;
	max-width: 1480px;
	padding: 80px 15px;
}

.service__title {
	margin-bottom: 60px;
}

.service__body {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.service__item .swiper-item__title {
	font-size: 1.125rem;
	margin-top: 20px;
}

.service__item .swiper-item__text {
	color: #333;
	display: block;
	font-size: 0.9rem;
	padding: 0 10px;
}

.service__item .swiper-item__img {
	height: 200px;
}

.service-slider {
	padding-bottom: 50px;
	position: relative;
}

.service-pagination.swiper-pagination-bullets {
	bottom: 0;
}

.swiper-pagination-bullet {
	background: #ccc;
	height: 10px;
	opacity: 1;
	transition: background 0.3s;
	width: 10px;
}

.swiper-pagination-bullet-active {
	background: #C4473A;
	border-radius: 5px;
	width: 15px;
}

.service-button-next,
.service-button-prev {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
	height: 40px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	z-index: 10;
}

.service-button-next::after,
.service-button-prev::after {
	display: none;
}

.service-button-next::before,
.service-button-prev::before {
	border: 2px solid #C4473A;
	border-left: none;
	border-top: none;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 10px;
}

.service-button-prev {
	left: 20px;
}

.service-button-prev::before {
	transform: translate(-30%, -50%) rotate(-135deg);
}

.service-button-next {
	right: 20px;
}

.service-button-next::before {
	transform: translate(-70%, -50%) rotate(45deg);
}

.top_swiper {
	max-height: 90vh;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.swiper__after::after {
	bottom: 0;
	color: #C4473A;
	content: "\f107";
	display: none; /*content: url(#advantage);
  pointer-events: none;*/
	font-family: "Font Awesome 5 Free";
	font-size: clamp(2.5rem, 2.318rem + 0.91vw, 3rem);
	font-weight: 900;
	position: absolute;
	right: 6%;
	z-index: 800;
}

.swiper-wrapper__top {
	box-sizing: initial;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	width: 100%;
	z-index: 1;
}

.main__photo {
	display: block;
	flex-shrink: 0;
	height: 100%;
	max-width: none;
	padding: 0;
	transition-property: transform;
	width: auto !important;
	-o-object-fit: cover;
	object-fit: cover;
}

.main__photo_outer {
	height: 90vh;
	padding: 10px 15px;
	position: relative;
	width: 100%;
}

.main__photo_mask {
	background-image: url(img/mask_top_image.png);
	background-repeat: no-repeat;
	display: none;
	margin: 10px 15px;
	position: absolute;
	width: 99%;
	z-index: 100;
	-o-object-fit: cover;
	background-size: cover;
	object-fit: cover;
}

/*@include mixin.quary(m) {*/

.main__photo_mask-mobile {
	display: none;
	height: 90vh;
	padding: 0;
	position: absolute;
	width: 100.5%;
	z-index: 100;
}

.swiper__hidden {
	visibility: hidden;
}

.amateur__section {
	background-color: #EEEEEE;
}

.amateur__section img {
	background-color: #ffffff;
}

.amateur__container {
	align-items: center;
	display: grid;
	gap: 30px;
	justify-content: center;
	justify-items: center;
}

.amateur__body {
	align-content: center;
	align-items: center;
	display: grid;
	grid-auto-flow: row;
	justify-content: center;
}

.amateur__body p {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 10px;
}

.amateur__body span {
	background-color: #C4473A;
	color: #ffffff;
}

.amateur__text {
	align-content: center;
	align-items: center;
	display: grid;
	justify-content: center;
}

.amateur__text p {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 10px;
}

.amateur__text span {
	background-color: #C4473A;
	color: #ffffff;
}

.amateur__picture_list {
	display: grid;
	gap: 20px;
	grid-auto-flow: column;
	margin: 10px;
}

.amateur__picture_list img {
	-o-object-fit: cover;
	height: 100px;
	max-width: 100px;
	object-fit: cover;
}

.description__item {
	border-radius: 30px;
	display: block;
	flex-wrap: wrap;
	gap: 80px;
	justify-content: space-around;
	padding: 6.5vw 3.5vw;
}

.description__item img {
	border-radius: 20px;
	flex: 1;
	max-height: 660px;
	max-width: 880px;
}

.description__color--kids {
	background-color: #E8B923;
}

.description__color--k1 {
	background-color: #C4473A;
}

.description__body {
	width: 100%;
}

.description__body--k1 {
	color: #FFFFFF;
	width: 100%;
}

.description__title-holder {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-weight: 100;
	gap: 10px;
	line-height: 0.8;
	margin: 0;
	padding-top: 10px;
}

.description__title {
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.778rem);
}

.description__sub-title {
	background-color: #FFFFFF;
	border-radius: 4px;
	color: #243447;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	padding: 0.5%;
}

.description__text-large {
	color: #243447;
	font-size: clamp(1.5rem, 1.318rem + 0.91vw, 2rem);
	font-weight: bold;
	line-height: 1.5;
}

.description__text-large--k1 {
	color: #FFFFFF;
	font-size: clamp(1.5rem, 1.318rem + 0.91vw, 2rem);
	font-weight: bold;
	line-height: 1.5;
}

.description__desc {
	background-color: #FFFFFF;
	border-radius: 8px;
	color: #333333;
	margin-bottom: 32px;
	padding: 16px;
}

.scroll-infinity img {
	height: 200px;
	width: 300px;
}

.left-line {
	margin: 16px;
	padding: 0 40px;
	position: relative;
}

.left-line::before {
	background-color: #000;
	content: "";
	display: none;
	height: 1px;
	left: 0;
	margin-left: -105vh; /* ← これで線をさらに左へ */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 105vh; /* 線の長さ */
}

.description__block {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 48px 0 0 0;
}

.description__block--label {
	font-size: 1.3rem;
	font-weight: bold;
}

.description__button {
	background-color: #F57C00;
	border-radius: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 15px 30px;
}

.description__button::after {
	content: ">";
	padding-left: 50px;
}

.global__title-top {
	color: #243447;
	flex: 1;
	font-size: clamp(4rem, 1.818rem + 10.91vw, 10rem);
	font-weight: 100;
	line-height: 0.8;
	margin: 0;
	opacity: 0.2;
	padding-top: 9.324vh;
}

.global__block-start {
	display: block;
	text-align: start;
}

.global__block-end {
	display: block;
	text-align: end;
}

.global__sub-title-top {
	background-color: #243447;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	padding: 0.5%;
}

/* 親要素：完璧な中央軸を作る */

.global__title-holder {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 80px;
	width: 100%;
}

.global__title {
	font-size: clamp(1.333rem, 0.848rem + 2.42vw, 2.666rem);
	margin: 0;
	position: relative; /* 追記：擬似要素の基準点にする */
	text-align: center;
}

.global__white {
	color: #FAFAFA;
}

.global__title--sub {
	margin: 0;
	padding-top: 60px;
	text-align: center;
}

.global__sp-only {
	display: block;
}

.global__sp-only_img img {
	display: block;
}

.global__pc-only {
	display: none;
}

.global__pc-only_img img {
	display: none;
}

.global__header__color--kids {
	background-color: #E8B923;
	text-align: center;
}

.global__header__color--k-1 {
	background-color: #C4473A;
	text-align: center;
}

.global__main-visual {
	margin: 0 auto;
	max-width: 85%;
	padding: 32px 0;
	position: relative;
}

.global__main-img {
	height: 40vh;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
	-o-object-fit: cover;
	border-radius: 30px;
	object-fit: cover;
}

.global__heading {
	color: #FAFAFA;
	font-size: clamp(1.333rem, 0.848rem + 2.42vw, 2.666rem);
	font-weight: bold;
	margin: 0;
	margin-bottom: 48px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	z-index: 10;
}

.global__heading-sub {
	color: #FAFAFA;
	font-size: 1rem;
	z-index: 10;
}

.global__back-heading {
	color: rgba(250, 250, 250, 0.1);
	font-size: clamp(4.444rem, 3.03rem + 7.07vw, 8.333rem);
	font-weight: bold;
	left: 50%;
	position: absolute;
	top: 25%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

/*シンボル四つ並びの四角 ■ */

/* シンボル：文字ではなくSVG風に正方形要素として正確に計算 */

.symbol-container {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: center;
	margin-top: 10px;
}

.symbol-container span {
	background-color: currentColor; /* colorプロパティの色を背景色にする */
	display: inline-block;
	font-size: 0; /* 中身の文字（■）を消して純粋な四角要素にする */
	height: 14px;
	width: 14px; /* 文字ではなく物理的な数値で正方形化 */
}

.symbol-kids {
	color: #E8B923;
}

.symbol-lady {
	color: #D97C8A;
}

.symbol-k1 {
	color: #C4473A;
}

.symbol-fitness {
	color: #333333;
}

.symbol-fitness--sub {
	color: #666666;
}

.symbol-white {
	color: #FAFAFA;
}

/*「pc_view」のクラスが付与された要素は、PCサイトでは表示され、スマホサイトでは非表示
「sp_view」のクラスが付与された要素は、スマホサイトでは表示され、PCサイトでは非表示*/

.pc_view {
	display: block;
}

.sp_view {
	display: none;
}

.trainer__section {
	background-color: #243447;
}

.trainer__item {
	background-color: #FFF;
	border-radius: 30px;
	display: block;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-around;
	padding: 40px;
}

.trainer__item img {
	border-radius: 20px;
	flex: 1;
	max-width: 600px;
}

.trainer__body {
	width: 100%;
}

.trainer__body span {
	color: #C4473A;
}

.trainer__title {
	color: #FAFAFA;
	flex: 1;
	font-size: clamp(4rem, 1.818rem + 10.91vw, 10rem);
	font-weight: 100;
	line-height: 0.8;
	margin: 0;
	opacity: 0.2;
	padding-top: 9.324vh;
}

.trainer__text-large {
	font-size: clamp(1.5rem, 1.318rem + 0.91vw, 2rem);
	font-weight: bold;
	line-height: 1.5;
}

.trainer__text-large p {
	margin: 0.5rem;
}

.scroll-infinity img {
	max-width: 300px;
	min-height: 155px;
}

.left-line {
	padding: 0 40px;
	position: relative;
}

.left-line::before {
	background-color: #000;
	content: "";
	height: 1px;
	left: 0;
	margin-left: -105vh; /* ← これで線をさらに左へ */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 105vh; /* 線の長さ */
}

.trainer__block {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin: 50px 0;
}

.trainer__block--label {
	font-size: 1.3rem;
	font-weight: bold;
}

.trainer__button {
	background-color: #F57C00;
	border-radius: 10px;
	color: #ffffff;
	margin: 32px 0;
	padding: 15px 30px;
	width: 100%;
}

.trainer__button::after {
	content: ">";
	padding-left: 50px;
}

.trainer__picture_list {
	display: grid;
	gap: 20px;
	grid-auto-flow: column;
	justify-content: center;
}

.trainer__picture_list img {
	-o-object-fit: cover;
	max-width: 300px;
	min-height: 155px;
	object-fit: cover;
}

.course__title {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: clamp(4rem, 1.818rem + 10.91vw, 10rem);
	font-weight: 100;
	gap: 10px;
	justify-content: center;
	line-height: 0.8;
	margin: 0;
	opacity: 0.2;
}

.course__subtitle {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 1rem 0;
	margin-bottom: 80px;
}

.course__item {
	border-radius: 30px 0 0 30px;
	display: block;
	flex-wrap: wrap;
	gap: 20px;
	padding: 24px;
}

.course__item--kids {
	border: #E8B923 solid 5px;
}

.course__item--k-1 {
	border: #C4473A solid 5px;
}

.course__item--lady {
	border: #D97C8A solid 2px;
}

.course__item--fitness {
	border: #333333 solid 2px;
}

.course__body {
	padding: 0 0 24px 0;
}

.course__img {
	width: 50%;
}

.course__img img {
	border-radius: 0;
	flex: 1;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.course__card {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.course__heading--kids {
	background-color: #E8B923;
	border-radius: 4px;
	color: #243447;
	display: inline-block;
	padding: 0.5%;
}

.course__heading--k1 {
	background-color: #C4473A;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	padding: 0.5%;
}

.course__text-large {
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.778rem);
	font-weight: bold;
	line-height: 1.5;
}

.course__text-large__lady {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
}

.course__text-large__lady::before {
	-webkit-text-stroke: 4px #D97C8A;
	color: #D97C8A; /* 文字と同じ色の線を付ける */
	content: "｜";
	font-weight: 900;
}

.course__text-large__fitness {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
}

.course__text-large__fitness::before {
	-webkit-text-stroke: 4px #333333;
	color: #333333;
	content: "｜";
	font-weight: 900;
}

.course__block {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin: 50px 0;
}

.course__block--label {
	font-size: 1.3rem;
	font-weight: bold;
}

.course__button {
	align-items: center;
	border: #F1F1F1 solid 1px;
	border-radius: 10px;
	box-shadow: 2px 2px 4px #FAFAFA;
	color: #F57C00;
	font-weight: bold;
	padding: 15px 30px;
}

.course__button::after {
	content: ">";
	padding-left: 50px;
}

.facility__wrapper {
	background-color: #F1F1F1;
}

.facility__title-holder {
	margin: 120px 80px;
}

.facility__title {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: clamp(4rem, 2.909rem + 5.45vw, 7rem);
	font-weight: 100;
	gap: 10px;
	justify-content: center;
	line-height: 0.8;
	margin-bottom: 20px;
	margin-top: 120px;
	opacity: 0.2;
}

.facirity__subtitle {
	align-items: center;
	display: flex;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.778rem);
	justify-content: center;
	margin-bottom: 80px;
	margin-top: 20px;
}

.facility__card {
	display: grid;
	gap: 80px;
	justify-content: center;
	margin: 0 auto;
	max-width: 1320px;
}

.facility__card___body {
	width: 100%;
}

.facility__card__img img {
	-o-object-fit: cover;
	border-radius: 20px;
	max-height: 250px;
	object-fit: cover;
}

.facility__card___title {
	background-color: #243447;
	border-radius: 4px;
	color: #FFFFFF;
	display: block;
	margin: 20px 0;
	text-align: center;
}

.facility__card__text--note {
	color: #333333;
	font-size: 16px;
}

.access__wrapper {
	background-color: black;
}

.access__title-holder {
	color: #FAFAFA;
	margin: 120px 80px 60px 80px;
}

.access__title {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: clamp(4rem, 2.909rem + 5.45vw, 7rem);
	font-weight: 100;
	gap: 10px;
	justify-content: center;
	line-height: 0.8;
	margin-bottom: 20px;
	margin-top: 120px;
	opacity: 0.2;
}

.access__subtitle {
	align-items: center;
	display: flex;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.778rem);
	justify-content: center;
	margin-bottom: 80px;
	margin-top: 20px;
}

.access__map iframe {
	border: 0;
	border-radius: 20px;
	display: block;
	margin: 0 auto;
}

.contact__wrapper {
	background-color: #F1F1F1;
}

.contact__title-holder {
	margin: 120px 50px;
}

.contact__title {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: clamp(4rem, 2.909rem + 5.45vw, 7rem);
	font-weight: 100;
	gap: 10px;
	justify-content: center;
	line-height: 0.8;
	margin-bottom: 20px;
	margin-top: 120px;
	opacity: 0.2;
}

.contact__subtitle {
	align-items: center;
	display: flex;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.778rem);
	justify-content: center;
	margin-bottom: 80px;
	margin-top: 20px;
}

.contact__icon--holder {
	display: grid;
	margin: 0 auto;
	max-width: 1320px;
}

.contact__line {
	background-color: #06C755;
	border-radius: 8px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin: 30px auto;
	max-width: 800px;
	padding: 24px;
	position: relative;
}

.contact__line--text {
	font-size: clamp(1.11rem, 0.866rem + 1.22vw, 1.78rem);
	margin: 0;
	padding-left: 20px;
	text-align: center;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.contact__line--image img {
	background-color: #FFFFFF;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	height: 50px;
	padding: 2px;
	width: 50px;
}

.contact__instagram {
	background-color: #E1306C;
	border-radius: 8px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	padding: 2.554vw;
}

.contact__instagram__bolder {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.contact__instagram__caption {
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.contact__instagram__button {
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 4px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	display: flex;
	flex-wrap: wrap;
	font-weight: bold;
	gap: 20px;
	justify-content: center;
	padding: 20px;
}

.contact__instagram__button--text {
	margin: 0;
}

.contact__instagram--image img {
	background-color: #FFFFFF;
	height: 50px;
	padding: 2px;
	width: 50px;
}

.contact__instagram__text {
	color: #F1F1F1;
	display: grid;
	font-size: 24px;
	justify-content: center;
	text-align: center;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.hambuger-wrapper {
	display: block;
	position: relative;
	z-index: 300;
}

.hambuger-icon {
	background-color: #FAFAFA;
	border-radius: 50%; /*display: flex;
  justify-content: center;
  align-items: center; 
  gap: 16px;*/
	cursor: pointer;
	display: inline-block;
	height: 42px;
	padding: 10px;
	position: fixed;
	right: 15%;
	top: 5%;
	width: 42px;
	z-index: 410;
}

.hambuger-icon img {
	background-color: #FAFAFA;
	margin: 16px;
	width: 64px;
}

.hambuger-icon span {
	background: #243447;
	border-radius: 2px;
	display: block;
	height: 2px;
	margin: 4px 0;
	transition: 0.4s;
}

.hambuger-icon span:nth-child(3) {
	width: 50%;
}

/* ハンバーガーがXに変形 */

#menu-toggle:checked + .hambuger-icon span:nth-child(1) {
	transform: translateY(6px) rotate(45deg);
}

#menu-toggle:checked + .hambuger-icon span:nth-child(2) {
	opacity: 0;
}

#menu-toggle:checked + .hambuger-icon span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
	width: 100%;
}

/* オーバーレイ背景 */

.overlay {
	background: rgba(0, 0, 0, 0.5);
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	transition: 0.4s;
	z-index: 1;
}

#menu-toggle:checked ~ .overlay {
	opacity: 1;
	pointer-events: auto;
}

.hambuger {
	background: #fff;
	box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
	height: 100vh;
	left: -100%;
	position: fixed;
	top: 0;
	transition: left 0.4s ease;
	width: 100%;
	z-index: 405;
}

#menu-toggle:checked ~ .hambuger {
	left: 0;
}

.hambuger ul {
	list-style: none;
	padding: 58px 64px 0 20px;
}

.hambuger_menu-list li {
	padding: 24px 0;
}

.hambuger_menu-list a {
	font-size: 20px;
	font-weight: bolder;
	transition: color 0.3s;
}

.hambuger_menu--holder {
	display: flex;
	flex-direction: column;
}

.hambuger a:hover {
	color: #007bff;
}

.hambuger_menu-item {
	border-bottom: solid #dddddd 2px;
}

.hambuger__icon {
	display: flex;
	justify-content: space-evenly;
}

.hambuger__item {
	background-color: #FAFAFA; /*
  width: 42px;
  height: 42px;
  position: fixed;
  top: 5%;
  right: 15%;//20px;
  cursor: pointer;
  z-index: 410;*/
	padding: 10px;
}

.hambuger__item img {
	background-color: #FAFAFA;
	margin: 16px;
	width: 64px;
}

.merit__section {
	background-color: #FAFAFA;
}

.merit__container {
	margin: 0 auto;
	max-width: 1440px;
	padding: 80px 15px;
}

.merit__item {
	display: grid;
	gap: 48px;
	justify-items: center;
	margin-bottom: 48px;
}

.merit__item-text--kids {
	flex: 2;
}

.merit__item-text--kids span {
	font-weight: bold;
}

.merit__item-text--k-1 {
	align-items: center;
	display: flex;
	flex: 2;
	flex-wrap: wrap;
	justify-content: center;
}

.merit__item picture {
	flex: 1;
}

.merit__item img {
	-o-object-fit: cover;
	border-radius: 20px;
	flex: 2;
	max-height: 375px;
	max-width: 500px;
	object-fit: cover;
}

.merit__card {
	background-color: unset;
	border-radius: 40px;
	display: grid;
	gap: 40px;
	justify-content: center;
	padding: 0;
}

.merit__section-colum {
	background-color: #FFFFFF;
	border: #E8B923 solid 2px;
	border-radius: 24px;
	max-width: 652px;
	padding: 32px;
}

.merit__card-title {
	align-items: center;
	color: #243447;
	display: grid;
	font-weight: bold;
	justify-content: center;
	justify-items: center;
	margin-bottom: 40px;
}

.merit__card-title h6 {
	margin: 0;
}

.merit__card-title p {
	margin: 0;
}

.merit__card-text {
	font-size: clamp(1.777rem, 1.454rem + 1.62vw, 2.666rem);
}

.merit__lead {
	display: grid;
	justify-items: center;
	margin-bottom: 2rem;
}

.merit__lead--small {
	display: grid;
	justify-items: center;
	margin-bottom: 4rem;
}

.merit__lead--tag {
	color: #F57C00;
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	font-weight: bold;
	margin: 0;
	width: auto;
}

.merit__lead--text {
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	margin: 0;
}

.merit__desc {
	background-color: #F1F1F1;
	border-radius: 24px;
	margin: 0;
	padding: 32px;
}

.merit__desc--tag {
	background-color: #243447;
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 4px 16px;
}

.merit__desc--text {
	margin: 0;
}

.recommend__container { /*margin: 0 auto;
  max-width: 1440px;
  padding: 80px 15px;*/
}

.recommend__item-holder {
	display: grid;
	gap: 64px;
}

.recommend__item {
	flex: 3;
}

.recommend__img {
	border-radius: 20px;
}

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

.recommend__item-text span {
	font-weight: bold;
}

.recommend__item-title {
	color: #F57C00;
	font-size: 24px;
	margin: 24px 0;
}

.recommend__item-title::after {
	color: #333;
	content: "／";
	display: inline-block;
	font-weight: 500;
}

.recommend__item-title::before {
	color: #333;
	content: "＼";
	display: inline-block;
	font-weight: 500;
}

.recommend__check {
	color: #F57C00;
	display: none;
	font-size: 50px;
	font-weight: 900;
	margin-right: 6px;
	padding: 2rem 0;
	text-align: center;
}

/*font awesome で実装する場合*/

.recommend__check::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
}

.kids-couse__section {
	background-color: #E8B923;
}

.kids-couse__container { /*margin: 0 auto;
  max-width: 1440px;
  padding: 80px 15px;*/
}

.kids-couse__item {
	display: grid;
	gap: 64px;
	justify-items: center;
	margin-bottom: 48px;
}

.kids-couse__item img {
	-o-object-fit: cover;
	border-radius: 20px;
	max-width: 500px;
	object-fit: cover;
}

.kids-couse__card {
	background-color: unset;
	border-radius: 40px;
	display: grid;
	gap: 40px;
	justify-content: center;
	padding: 0;
}

.kids-couse__section-colum {
	background-color: #FFFFFF;
	border-radius: 24px;
	flex: 2;
	padding: 32px;
}

.kids-couse__card-title {
	align-items: center;
	color: #243447;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
	font-weight: bold;
	justify-content: center;
	justify-items: center;
	margin-bottom: 24px;
}

.kids-couse__card-title h6 {
	margin: 0;
}

.kids-couse__card-title p {
	margin: 0;
}

.kids-couse__card-title::before {
	-webkit-text-stroke: 4px #E8B923;
	color: #E8B923; /* 文字と同じ色の線を1px〜2pxほど付ける */
	content: "｜";
	font-weight: 900;
}

.kids-couse__card-text {
	background-color: #EEEEEE;
	border-radius: 4px;
	color: #243447;
	display: inline-block;
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	font-weight: bold;
	padding: 6px 16px;
}

.kids-couse__lead {
	display: grid;
	justify-items: center;
	margin-bottom: 2rem;
}

.kids-couse__lead--small {
	display: grid;
	gap: 24px;
	justify-items: center;
	margin-bottom: 2.222rem;
}

.kids-couse__lead--small picture {
	flex: 2;
}

.kids-couse__lead--img {
	border-radius: 20px;
	height: 243px;
	-o-object-fit: cover;
	object-fit: cover;
}

.kids-couse__lead--tag {
	color: #F57C00;
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	font-weight: bold;
	margin: 0;
	width: auto;
}

.kids-couse__lead--text {
	flex: 2;
	margin: 0;
}

.kids-couse__desc {
	background-color: #F1F1F1;
	border-radius: 24px;
	margin: 0;
	padding: 32px;
}

.kids-couse__desc--tag {
	background-color: #243447;
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 4px 16px;
}

.kids-couse__desc--text {
	margin: 0;
}

.kids-couse__desc--text::before {
	color: #F57C00;
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	padding-right: 16px;
}

.k-1-couse__section {
	background-color: #C4473A;
}

.k-1-couse__container {
	margin: 0 auto;
	max-width: 1440px;
	padding: 80px 15px;
}

.k-1-couse__item {
	display: grid;
	gap: 64px;
	justify-items: center;
	margin-bottom: 48px;
}

.k-1-couse__item img {
	-o-object-fit: cover;
	border-radius: 20px;
	max-width: 500px;
	object-fit: cover;
}

.k-1-couse__card {
	background-color: unset;
	border-radius: 40px;
	display: grid;
	gap: 40px;
	justify-content: center;
	padding: 0;
}

.k-1-couse__section-colum {
	background-color: #FFFFFF;
	border-radius: 24px;
	flex: 2;
	padding: 32px;
}

.k-1-couse__card-title {
	align-items: center;
	color: #243447;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
	font-weight: bold;
	justify-content: center;
	justify-items: center;
	margin-bottom: 24px;
}

.k-1-couse__card-title h6 {
	margin: 0;
}

.k-1-couse__card-title p {
	margin: 0;
}

.k-1-couse__card-title::before {
	-webkit-text-stroke: 4px #C4473A;
	color: #E8B923; /* 文字と同じ色の線を1px〜2pxほど付ける */
	content: "｜";
	font-weight: 900;
}

.k-1-couse__card-text {
	background-color: #EEEEEE;
	border-radius: 4px;
	color: #243447;
	display: inline-block;
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	font-weight: bold;
	padding: 6px 16px;
}

.k-1-couse__lead {
	display: grid;
	justify-items: center;
	margin-bottom: 2rem;
}

.k-1-couse__lead--small {
	display: grid;
	gap: 24px;
	justify-items: center;
	margin-bottom: 2.222rem;
}

.k-1-couse__lead--small picture {
	flex: 2;
}

.k-1-couse__lead--img {
	border-radius: 20px;
	max-height: 480px;
	-o-object-fit: cover;
	object-fit: cover;
}

.k-1-couse__lead--tag {
	color: #F57C00;
	font-size: clamp(1.111rem, 1.03rem + 0.4vw, 1.333rem);
	font-weight: bold;
	margin: 0;
	width: auto;
}

.k-1-couse__lead--text {
	flex: 2;
	margin: 0;
}

.k-1-couse__desc {
	background-color: #F1F1F1;
	border-radius: 24px;
	flex: 2;
	margin: 0;
	padding: 32px;
}

.k-1-couse__desc--tag {
	background-color: #243447;
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 4px 16px;
}

.k-1-couse__desc--text {
	margin: 0;
}

.k-1-couse__desc--text::before {
	color: #F57C00;
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	padding-right: 16px;
}

.tournament__section {
	background-color: #f1f1f1;
}

.tournament--k-1__section {
	background-color: #C4473A;
}

.tournament__container {
	margin: 0 auto;
	max-width: 1440px;
	padding: 80px 15px;
}

.tournament__container__holder {
	background-color: white;
	border-radius: 32px;
	margin-bottom: 80px;
	padding: 60px;
}

.tournament__item {
	display: grid;
	gap: 48px;
	justify-items: center;
	margin-bottom: 48px;
}

.tournament__item img {
	-o-object-fit: cover;
	border-radius: 20px;
	max-width: 600px;
	object-fit: cover;
}

.tournament__item-text {
	margin-bottom: 32px;
}

.tournament__item-text p {
	margin: 1rem 0;
}

.tournament__item-text--bold {
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
	font-weight: bold;
}

.tournament__item-text--bold span {
	border-bottom: #C4473A solid 5px;
}

.tournament__item-text--bold {
	margin-bottom: 32px;
}

.tournament__button {
	background-color: #C4473A;
	border-radius: 10px;
	color: #FFFFFF;
	display: flex;
	font-size: 1.333rem;
	justify-content: space-between;
	padding: 15px 30px;
}

.tournament__button::after {
	content: ">";
	padding-left: 50px;
}

.price__section {
	background-color: #243447;
}

.price__container {
	margin: 0 auto;
	max-width: 1680px;
	padding: 80px 15px;
}

.price__item--holder {
	margin-bottom: 48px;
	text-align: center;
}

.price__item {
	background-color: #FAFAFA;
	border-radius: 16px;
	display: grid;
	justify-items: center;
	padding: 24px;
}

.price__unit {
	align-items: center;
	font-weight: bold;
	gap: 48px;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.price__unit--title {
	background-color: rgba(36, 52, 71, 0.5411764706);
	color: #FAFAFA;
	flex: 2;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
	margin: 0;
	padding: 8px;
}

.price__unit--title span {
	font-size: 20px;
}

.price__unit--text {
	flex: 2;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
}

.belongings__item--holder {
	margin-bottom: 48px;
	text-align: center;
}

.belongings__item {
	background-color: #EEEEEE; /*display: grid;
  justify-items: center;*/
	border-radius: 16px;
	padding: 24px;
}

.belongings__unit {
	font-weight: bold;
	gap: 48px; /*justify-content: center;
  text-align: center;
  align-items: center;*/
	margin-bottom: 48px;
	text-align: left;
	width: 100%;
}

.belongings__unit--item {
	margin-bottom: 24px;
}

.belongings__unit--item::before {
	background-color: currentColor;
	color: #243447;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 14px;
	margin-right: 16px;
	width: 14px;
}

.belongings__unit--title {
	background-color: rgba(36, 52, 71, 0.5411764706);
	color: #FAFAFA;
	flex: 2;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
	margin: 0;
	padding: 8px;
}

.belongings__unit--title span {
	font-size: 20px;
}

.belongings__unit--text {
	flex: 2;
	font-size: clamp(1.333rem, 1.172rem + 0.81vw, 1.777rem);
}

.belongings__desc {
	background-color: #FFFFFF;
	border-radius: 24px;
	margin: 0;
	padding: 32px;
	text-align: left;
}

.belongings__desc__text--holder {
	color: black;
}

.belongings__desc--tag {
	background-color: #243447;
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 4px 16px;
}

.belongings__desc--text {
	margin: 0;
}

.section__marquee {
	box-sizing: border-box;
	display: flex;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 100vw;
}

.marquee__text {
	animation: marquee 20s linear infinite;
	display: inline-block;
	flex-shrink: 0;
	padding-right: 1.5rem;
}

.section__marquee--sec {
	box-sizing: border-box;
	display: flex;
	overflow: hidden;
	white-space: nowrap;
	width: 100vw;
}

.marquee__text--sec {
	display: none;
}

/* 1. 文字が動く範囲（親要素）の制限 */

.marquee__section {
	overflow: hidden; /*フォントが上下のセクションにはみ出すのを防ぐ */
	position: relative;
}

.marquee__container {
	position: relative;
	width: 100%;
}

/* 2. 背景文の配置とサイズ調整 */

.global__back-heading--left {
	color: rgba(255, 255, 255, 0.05);
	display: none;
	font-size: 400px; /* 270度回転（縦流れ）しているため、widthが画面上の「高さ」に該当する*/
	font-weight: bold;
	left: -15%; /* X軸を-50%から「左端基準」に修正し、回転と縦中央配置を安定化 */
	line-height: 1;
	overflow: hidden; /* 配置：セクションの左端に沿って縦に流す */
	pointer-events: none; /* 下にあるテキストの選択やリンククリックを邪魔しない */
	position: absolute;
	transform: translateY(-50%) rotate(-0.75turn);
	transform-origin: left center;
	white-space: nowrap;
	width: 2.65em;
	z-index: 0; /* コンテンツの後ろに配置 */
}

.global__back-heading--right {
	color: rgba(255, 255, 255, 0.05);
	display: none;
	font-size: 400px;
	font-weight: bold;
	left: 115%;
	line-height: 1;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	transform: translateY(-50%) rotate(-0.75turn);
	transform-origin: left center;
	white-space: nowrap;
	width: 2.65em;
	z-index: 0;
}

/* 4. 無限ループアニメーションの定義 */

.marquee__kids--color {
	color: rgba(232, 185, 35, 0.1647058824);
	top: 18%;
}

.marquee__k1--color {
	color: rgba(196, 71, 58, 0.1647058824);
	top: 0%;
}

.fighter__title--holder {
	color: #FAFAFA;
	margin-bottom: 48px;
}

.fighter__title {
	font-size: 48px;
}

.fighter__sub-title {
	font-size: 24px;
}

.fighter__item--holder {
	display: grid;
	gap: 80px;
}

.fighter__item--img img {
	border-radius: 8px;
}

.fighter__text--holder {
	color: #FAFAFA;
}

.fighter__text--title {
	border-bottom: #FAFAFA 1px solid;
	border-top: #FAFAFA 1px solid;
	font-size: clamp(1.777rem, 1.454rem + 1.62vw, 2.666rem);
	padding: 5px 0;
	text-align: start;
}

.fighter__button--holder {
	align-items: center;
	display: inline;
	gap: 24px;
	justify-content: flex-end;
	text-align: start;
}

.fighter__button--text::before {
	color: #FAFAFA;
	content: "▼";
	font-size: 20px;
	font-weight: bold;
	margin-left: 10px;
}

.fighter__button {
	background-color: #FAFAFA;
	border-radius: 10px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	color: black;
	display: flex;
	font-weight: bold;
	justify-content: space-between;
	padding: 15px 30px;
}

.fighter__button::after {
	content: ">";
	margin-left: 20px;
}

.fighter__desc {
	background-color: #FAFAFA;
	border-radius: 24px;
	margin: 0;
	padding: 32px;
	text-align: left;
}

.fighter__desc__text--holder {
	color: black;
}

.fighter__desc--tag {
	background-color: black;
	border-radius: 4px;
	color: #FAFAFA;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 4px 16px;
}

.fighter__desc--text {
	color: black;
	margin: 0;
}

.fighter__desc--text span {
	align-items: center;
	display: flex;
	font-weight: bold;
	gap: 16px;
}

.fighter__desc--text span::before {
	background-color: black;
	content: "";
	font-weight: 100;
	height: 1px;
	width: 40px;
}

@media screen and (min-width: 520px) {

.text-center\@s {
	text-align: center;
}

.text-left\@s {
	text-align: left;
}

.text-right\@s {
	text-align: right;
}

.block-right\@s {
	display: flex;
	justify-content: flex-end;
}

.block-center\@s {
	display: flex;
	justify-content: center;
}

.block-left\@s {
	display: flex;
	justify-content: start;
}

img.width-auto\@s {
	width: auto;
}

table.responsive th,
table.responsive td {
	display: blotable-cellck;
	width: initial;
}

}

@media screen and (min-width: 960px) {

.header__main-visual {
	margin: 0 auto;
	min-height: 100dvh;
	padding-top: 160px;
}

.header__main-video {
	height: 75vh;
	margin-top: 0;
}

.header__heading {
	top: 15%;
}

.header__overlay {
	position: absolute;
	transform: translate(-50%, -50%);
}

/*=============================
  #btn06
  =============================*/

#btn06.active span:nth-of-type(1) {
	transform: translateY(20px) rotate(-45deg);
}

#btn06.active span:nth-of-type(2) {
	animation: active-btn06-bar02 0.8s forwards;
	left: 200%;
	opacity: 0;
	transform: translateY(10px);
}

#btn06.active span:nth-of-type(3) {
	transform: translateY(-20px) rotate(45deg);
}

.breadcrumb__item {
	display: block;
}

.header__emphasis {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

.header__nav {
	display: flex;
}

.header__contact-unit {
	align-items: center;
	display: flex;
}

/*    .header__main-visual img {
          height: 75vh;
      }*/

.header__logo {
	width: clamp(5.556rem, 3.697rem + 9.29vw, 10.667rem);
}

.header__menu-item {
	font-size: clamp(0.167rem, -0.1rem + 1.2vw, 0.889rem);
}

.header__item {
	margin: 10px 40px;
}

.header__item__text {
	display: block;
	font-size: clamp(0.167rem, -0.096rem + 1.31vw, 0.889rem);
}

.header__nav__nav-container {
	margin: 0;
}

.header__tel-link {
	pointer-events: none;
}

.container__position {
	flex-direction: row;
}

.footer__section {
	flex-direction: row;
}

.footer__menu-list {
	display: flex;
}

.footer__menu-item a::after {
	display: inline;
	padding: 0 15px;
}

.footer__item {
	justify-content: flex-start;
}

.footer__nav {
	justify-content: flex-end;
}

.footer__icon img {
	display: block;
}

.sp__line {
	display: none;
}

#sp-fixed-menu {
	display: none;
}

.sp__line-pc {
	display: flex;
}

#sp-fixed-menu-pc {
	background-color: unset;
	display: flex;
	padding: 0;
}

.text-center\@m {
	text-align: center;
}

.text-left\@m {
	text-align: left;
}

.text-right\@m {
	text-align: right;
}

.block-right\@m {
	display: flex;
	justify-content: flex-end;
}

.block-center\@m {
	display: flex;
	justify-content: center;
}

.block-left\@m {
	display: flex;
	justify-content: start;
}

img.width-auto\@m {
	width: auto;
}

table.responsive th,
table.responsive td {
	display: table-cell;
	width: initial;
}

.concept__item img {
	border-radius: 20px 0 0 20px;
	margin-left: 4%;
	margin-right: calc(50% - 50vw);
}

.button__section {
	margin: 0;
	width: 60%;
}

.slider__section {
	width: 80%;
}

.swiper__after::after {
	display: block;
}

.main__photo {
	aspect-ratio: 16/9;
	display: grid;
	display: block;
	flex-shrink: 0;
	height: 100%;
	height: auto;
	max-width: none;
	padding: 10px 15px;
	position: relative;
	transition-property: transform;
	width: 100% !important;
}

.main__photo_outer {
	padding: 0;
}

.main__photo_mask {
	display: block;
	position: absolute;
	z-index: 100;
}

.button__width {
	width: 20%;
}

.button__section {
	justify-content: center;
}

.amateur__picture_list {
	display: flex;
}

.amateur__picture_list img {
	height: 232px;
	max-width: 232px;
}

.amateur__container {
	display: flex;
}

.amateur__body {
	grid-auto-flow: column;
}

.description__item {
	display: flex;
	padding: 3.2vw;
}

.description__body {
	width: 40%;
}

.description__body--k1 {
	width: 40%;
}

.description__title-holder {
	padding: 0;
}

.description__desc {
	background-color: transparent;
	color: inherit;
}

.left-line::before {
	display: block;
}

.description__block {
	justify-content: flex-end;
	margin: 80px 0 120px 0;
}

.global__title {
	padding-top: 0;
}

.global__sp-only {
	display: none;
}

.global__sp-only_img img {
	display: none;
}

.global__pc-only {
	display: flex;
}

.global__pc-only_img img {
	display: block;
}

.global__main-visual {
	margin: 0 auto;
	min-height: 100dvh;
	padding: 80px 0;
}

.global__main-img {
	height: 58.333vh;
	margin-top: 48px;
}

.trainer__item {
	align-items: center;
	display: flex;
}

.trainer__body {
	width: 45%;
}

.trainer__picture_list {
	display: flex;
}

.trainer__picture_list img {
	max-width: 300px;
	min-height: 200px;
}

.trainer__title {
	padding-top: 0;
}

.trainer__button {
	width: 60%;
}

.scroll-infinity img {
	max-width: 300px;
	min-height: 200px;
}

.course__item {
	display: flex;
	flex-wrap: nowrap;
	padding: 0;
	width: 46%;
}

.course__body {
	padding: 60px 0 60px 60px;
	width: 50%;
}

.course__body__sub {
	padding: 48px;
}

.course__img img {
	border-radius: 40px 0 0 0;
	height: 100%;
}

.facility__card {
	display: flex;
}

.facility__card___body {
	width: 33.333333333%;
}

.contact__instagram {
	border-radius: 40px;
}

.contact__title-holder {
	margin: 120px 80px;
}

.hambuger-wrapper {
	display: none;
}

.hambuger-icon {
	display: none;
}

.hambuger__item {
	display: none;
}

.hambuger__item img {
	display: none;
}

.merit__item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 80px;
}

.merit__item-text--k-1 {
	justify-content: flex-end;
}

.merit__section-colum {
	border: unset;
}

.merit__card {
	background-color: #E8B923;
	display: flex;
	padding: 48px;
}

.recommend__item-holder {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 80px;
}

.recommend__item-title {
	color: #243447;
	margin: 0 24px 0 0;
}

.recommend__check {
	display: block;
}

.kids-couse__item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 80px;
}

.kids-couse__card {
	display: flex;
}

.kids-couse__card-title {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 40px;
}

.kids-couse__card-text {
	color: black;
	font-weight: normal;
}

.kids-couse__lead--tag {
	width: 48%;
}

.kids-couse__lead {
	display: flex;
}

.kids-couse__lead--small {
	display: flex;
	gap: 40px;
}

.k-1-couse__item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 80px;
}

.k-1-couse__card {
	display: flex;
}

.k-1-couse__card-title {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 40px;
}

.k-1-couse__card-text {
	color: black;
	font-weight: normal;
}

.k-1-couse__lead--tag {
	width: 48%;
}

.k-1-couse__lead {
	display: flex;
}

.k-1-couse__lead--small {
	display: flex;
	gap: 40px;
}

.tournament__container {
	padding: 200px 15px;
}

.tournament__container__holder {
	margin-bottom: 80px;
}

.tournament__item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 80px;
}

.tournament__section-colum {
	border: unset;
}

.tournament__item-text {
	margin-bottom: 80px;
}

.tournament__item-text p {
	margin: 0;
}

.tournament__item-text--bold {
	margin-bottom: 80px;
}

.price__item--holder {
	margin: auto;
	width: 55%;
}

.price__item {
	border-radius: 32px;
	margin-bottom: 80px;
	padding: 60px;
}

.price__section-colum {
	border: unset;
}

.price__unit {
	display: flex;
}

.price__unit--title {
	padding: 16px 0;
	width: 400px;
}

.belongings__item--holder {
	margin: auto;
	width: 55%;
}

.belongings__item {
	border-radius: 32px;
	margin-bottom: 80px;
	padding: 60px;
}

.belongings__section-colum {
	border: unset;
}

.belongings__unit--title {
	padding: 16px 0;
	width: 400px;
}

.global__back-heading--right {
	display: flex;
}

.global__back-heading--left {
	display: flex;
}

/* 3. アニメーションするテキスト本体 */

.marquee__text--left {
	animation: marquee-vertical 15s linear infinite;
	display: inline-block;
	flex-shrink: 0;
	margin: 0;
	padding-right: 2rem; /* 文字と文字の間隔 */
	vertical-align: top; /* 横方向（回転前）に動かすことで画面上は上から下へ流れる */
	-webkit-mask-image: linear-gradient(to bottom, #000 50%, transparent 50%);
	mask-image: linear-gradient(to bottom, #000 50%, transparent 55%);
}

/* 3. アニメーションするテキスト本体 */

.marquee__text--right {
	animation: marquee-vertical 15s linear infinite; /* 上半分（50%）を透明にし、下半分を表示する */
	display: inline-block;
	flex-shrink: 0;
	margin: 0;
	padding-right: 2rem; /* 文字と文字の間隔 */
	vertical-align: top; /* 横方向（回転前）に動かすことで画面上は上から下へ流れる */
	-webkit-mask-image: linear-gradient(to bottom, transparent 50%, #000 50%);
	mask-image: linear-gradient(to bottom, transparent 50%, #000 50%);
}

.fighter__title--holder {
	margin-bottom: 80px;
}

.fighter__item--holder {
	display: flex;
}

.fighter__item--img img {
	border-radius: 20px;
}

.fighter__button--holder {
	display: flex;
	text-align: center;
}

.fighter__text--title {
	text-align: end;
}

.fighter__button--text::before {
	content: "";
}

}

@media (min-width: 1200px) {

.merit__lead--tag {
	width: 48%;
}

.merit__card-title {
	display: flex;
	justify-content: space-between;
}

.merit__lead {
	display: flex;
}

.merit__lead--small {
	display: flex;
}

}

@media screen and (max-width: 768px) {

.main__photo_mask-mobile {
	display: block;
	height: auto;
	height: 90vh;
	position: absolute;
}

.pc_view {
	display: none;
}

.sp_view {
	display: block;
}

}

@media screen and (max-width: 767px) {

.service-button-next,
.service-button-prev {
	display: none;
}

}

@keyframes marquee {

0% {
	transform: translate3d(0, 0, 0);
}

100% {
	transform: translate3d(-100%, 0, 0);
}

}

@keyframes marquee-vertical {

0% {
	transform: translateX(0%);
}

100% {
	transform: translateX(-50%);
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,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OztBQUVBOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsYUFBYTtDQUNiLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7QUFFQTs7QUFFQTtDQUVDLGNBQWM7Q0FDZCxZQUFZO0NBQ1osWUFBWTtDQUhaLGtCQUFrQjtBQUluQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTs7QUFFQTs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0FBRUE7O0FBRUE7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxtQ0FBbUM7QUFDcEM7O0FBRUE7O0FBRUE7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiog44Os44K544Od44Oz44K344OW44Gu5aSJ5pWw44KS5a6a576pXG4qL1xuXG4vKlxuKiDjg6zjgrnjg53jg7Pjgrfjg5blr77lv5zjga7jgq/jg6njgrnjgpLnlJ/miJDjgZnjgotcbiog5ZG844Gz5Ye644GX5pa5XG4qIEBpbmNsdWRlIHJlc3BvbnNpdmUoJy5kaXNwbGF5LW5vbmUnKSB7XG4qICAgZGlzcGxheTogbm9uZTtcbiogfVxuKi9cblxuLypcbiog44Oh44OH44Kj44Ki44Kv44Ko44Oq44KS5ZG844Gz5Ye644GZXG4qIOWRvOOBs+WHuuOBl+aWuVxuKiAuZm9vIHtcbiogICBjb2xvcjogYmx1ZTtcbiogICBAaW5jbHVkZSBxdWFyeSgpIHsgLy8g5byV5pWw44KS55yB55Wl77yI5Yid5pyf5YCk44Gvc+OBrjUyMHB477yJXG4qICAgICBjb2xvcjogeWVsbG93O1xuKiAgIH1cbiogICBAaW5jbHVkZSBxdWFyeShtKSB7IC8vIOW8leaVsOOCkuWAi+WIpeOBq+aMh+WumlxuKiAgICAgY29sb3I6IHJlZDtcbiogICB9XG4qIH1cbiogfVxuKi9cblxuLypcbiogcmVt44Gu6Ieq5YuV6KiI566XXG4qIDEwcHggPSAxcmVtXG4qIFxuKiBmb250c2l6ZSA6IHB4cmVtKDEwKTtcbiogXG4qL1xuXG4vKiDlhajkvZMgKi9cblxuLyog44Oh44OL44Ol44O85Y+K44Gz44OV44OD44K/44O86ImyICovXG5cbi8qIOODkuODvOODreODvOODmOODg+ODgOODvCAqL1xuXG4vKiDjg5jjg4Pjg4Djg7zlhoXjgrnjgq/jg63jg7zjg6vjg4Djgqbjg7MgKi9cblxuLyog44Ki44OL44Oh44O844K344On44Oz57ea44Gu6ImyKi9cblxuLyog44Oh44OL44Ol44O85paH5a2X6ImyICovXG5cbi8qIOODouODkOOCpOODq+ODoeODi+ODpeODvCAqL1xuXG4vKiDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7zlsZXplovmmYIgKi9cblxuLyog44OI44OD44OX44Gu5pyA5paw44Gu44GK55+l44KJ44GbICovXG5cbi8qIOS4i+mDqOOBiuefpeOCieOBm+S4gOimpyAqL1xuXG4vKiDjgYrnn6XjgonjgZvnlKjjg6njg5njg6sgKi9cblxuLyog44GK55+l44KJ44GbICovXG5cbi8qIOmHjeimgSAqL1xuXG4vKiDjg5fjg6zjgrkgKi9cblxuLyog6KaL5Ye644GXICovXG5cbi8qIOODiOODg+ODl+S8muekvuaDheWgsSAqL1xuXG4vKiBUYWJsZSDjg4fjg5Xjgqnjg6vjg4gqL1xuXG4vKiBib3ggKi9cblxuLyogYm94MSAqL1xuXG4vKiBjYXJkICovXG5cbi8qJGNhcmQtaDItdW5kZXJsaW5lLWNvbG9yOiNmZjAwODQ7Ki9cblxuLyog44OQ44OD44Kv44Kw44Op44Km44Oz44OJ44Ki44OL44Oh44O844K344On44OzICovXG5cbi8qIOS4i+e3muOCouODi+ODoeODvOOCt+ODp+ODs+OCq+ODqeODvCovXG5cbi8qXG4kbWFpbi1jb2xvcjpcdCMzMzM7XG4kc3ViLWNvbG9yMTpcdCNGRkZGRkY7XG4kc3ViLWNvbG9yMjpcdCNlNGU0ZTQ7XG4kYWNjZW50LWNvbG9yMTpcdCM5YjliOWI7XG4kYWNjZW50LWNvbG9yMjpcdCNmZjdmN2Y7XG4kYWNjZW50LWNvbG9yMzpcdCMwMDAwMDA7XG4qL1xuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGZvbnQtc2l6ZTogMTEyLjUlOyAvKiAxNnB4IMOXIDEuMTI1ID0gMThweCAqL1xufVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3Atb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE2ODBweDtcblx0cGFkZGluZzogODBweCAxNXB4O1xufVxuXG4uY29udGFpbmVyX19wb3NpdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRnYXA6IDQwcHg7XG59XG5cbi5oZWFkZXJfX3NlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRnYXA6IDIwcHg7XG59XG5cbi5oZWFkZXJfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDQwcHggMjBweDtcbn1cblxuLmhlYWRlcl9faXRlbV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaGVhZGVyX19tYWluLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA4NSU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblx0bWluLWhlaWdodDogNzVkdmg7XG59XG5cbi5oZWFkZXJfX21haW4tdmlkZW8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MHZoO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMnZoO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmhlYWRlcl9faGVhZGluZyB7XG5cdGNvbG9yOiAjQzQ0NzNBO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IGNsYW1wKDMuNTU2cmVtLCAwLjgwOHJlbSArIDEzLjc0dncsIDExLjExMXJlbSk7XG5cdGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cdHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0b3A6IDUlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4vKi8v44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4uaGVhZGVyX19tYWluLXZpc3VhbCB7XG4gICAgLy9wYWRkaW5nOiAyMHB4O1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IFxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG59XG5cbi5oZWFkZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzLjU1NnJlbSwgMC44MDhyZW0gKyAxMy43NHZ3LCAxMS4xMTFyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNDclO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AaW5jbHVkZSBtaXhpbi5xdWFyeShtKSB7XG4gICAgLmhlYWRlcl9faGVhZGluZyB7XG5cbiAgICB9XG59Ki9cblxuLmhlYWRlcl9fY2F0Y2gge1xuXHRwb3NpdGlvbjogdW5zZXQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1zaGFkb3c6IDNweCAxcHggNHB4ICMxMTExMTE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oZWFkZXJfX2NhdGNoLW1haW4ge1xuXHRmb250LXNpemU6IGNsYW1wKDAuODg4cmVtLCAwLjY2NXJlbSArIDEuMTF2dywgMS41cmVtKTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXJfX2NhdGNoLXNlY29uZGFyeSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzRyZW0sIDEuMDkycmVtICsgMS4yMXZ3LCAycmVtKTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXJfX2NhdGNoLXNlY29uZGFyeSBzcGFuIHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzNHJlbSwgMS4yMTNyZW0gKyAwLjZ2dywgMS42NjZyZW0pO1xufVxuXG4vKkBpbmNsdWRlIG1peGluLnF1YXJ5KG0pIHtcbiAgICAuaGVhZGVyX19jYXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgIH1cbn0qL1xuXG4uaGVhZGVyX19vdmVybGF5IHtcblx0dG9wOiA3NXZoO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMnZoO1xufVxuXG4uaGVhZGVyX19lbXBoYXNpcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjExMnJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRvcDogODJ2aDtcblx0Y29sb3I6ICNGNTdDMDA7XG5cdGdhcDogMDtcblx0bGVmdDogNTAlO1xufVxuXG4uaGVhZGVyX19lbXBoYXNpcyBwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdG1hcmdpbjogMXZoO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcblx0ei1pbmRleDogMTEwO1xufVxuXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmhlYWRlcl9fdG9wLWJhciB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDIwcHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0ei1pbmRleDogMjAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmhlYWRlcl9fbG9nby1pbWcge1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX2NvbnRhY3QtdW5pdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGdhcDogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDYwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX190ZWwtbGluayB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Y29sb3I6ICMxMTExMTE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZWFkZXJfX3RlbC1saW5rIHAge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5oZWFkZXJfX3RlbC1saW5rIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDFweCA2cHg7XG5cdG1hcmdpbjogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNDNDQ3M0E7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlcl9fdGVsLWxpbmtfX2FjY2VudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IDVweDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXJfX2NvbnRhY3QtYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0NzNBO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXJfX25hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyX19uYXYtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlcl9fbWVudS1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMTBweCAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX21lbnUtbGlzdCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbSB7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fbWVudS1pdGVtIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogOHB4IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC4yNzhyZW0sIC0wLjI1cmVtICsgMS4ydncsIDEuMTExcmVtKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyX19tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcInxcIjtcblx0bWFyZ2luOiAwIDEuN3Z3O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIOODieODreODg+ODl+ODgOOCpuODs+ODoeODi+ODpeODvOOBruioreWumiAqL1xuXG4uaGVhZGVyX19tZW51LWl0ZW0uaGFzLWNoaWxkOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMyU7XG5cdHRvcDogNDUlO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVhZGVyX19tZW51LWl0ZW0uaGFzLWNoaWxkOmhvdmVyID4gdWwsXG4uaGVhZGVyX19tZW51LWl0ZW0uaGFzLWNoaWxkOmFjdGl2ZSA+IHVsIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlcl9fbWVudS1pdGVtLmhhcy1jaGlsZCB1bCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiA0O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaGVhZGVyX19tZW51LWl0ZW0uaGFzLWNoaWxkIHVsIGxpIGEge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhlYWRlcl9fbWVudS1pdGVtLmhhcy1jaGlsZCB1bCBsaSBhOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaGVhZGVyX19pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xufVxuXG4uaGVhZGVyX19pY29uIGltZyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAycHg7XG59XG5cbi5oZWFkZXJfX2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiAjRkZGO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cdHotaW5kZXg6IDU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IGNsYW1wKDEuODc1cmVtLCAwLjczOXJlbSArIDUuNjh2dywgNXJlbSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmhlYWRlcl9fY2FwdGlvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTsgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDQwJSwgdHJhbnNwYXJlbnQgNzAlKTsqL1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE3NjBweDtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRyaWdodDogMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0gYSB7XG5cdGJvcmRlci1ib3R0b206ICMwMDdhZmYgc29saWQgMXB4O1xuXHRjb2xvcjogIzAwN2FmZjtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYl9fY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTY4MHB4O1xufVxuXG4udGVsLWxpbmtfX2FjY2VudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEQjQ5MzM7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4wNTdyZW0gKyAxLjU5dncsIDIuMjVyZW0pO1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5zZWN0aW9uX190aXRsZSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NTVyZW0gKyAwLjIzdncsIDEuMTI1cmVtKTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI0M0NDczQTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlX2FjY2VudCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uc2VjdGlvbl9fdGl0bGVfYWNjZW50IHNwYW4ge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLnllbGxvd19fc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi53aGl0ZV9fc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRnYXA6IDIwcHg7XG59XG5cbi5mb290ZXJfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2l0ZW1fX3RleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXJfX2NvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLmZvb3Rlcl9fbWFpbi12aXN1YWwge1xuXHRtYXgtd2lkdGg6IDg1JTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXJfX21haW4tdmlzdWFsIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDc1dmg7XG5cdG1hcmdpbi10b3A6IDEwJTtcblx0bWFyZ2luLWJvdHRvbTogMTAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmZvb3Rlcl9faGVhZGluZyB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiBjbGFtcCg1cmVtLCAzLjE4MnJlbSArIDkuMDl2dywgMTAuNXJlbSk7XG5cdGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cdHRvcDogMjUlO1xuXHRsZWZ0OiA1MCU7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZvb3Rlcl9fY2F0Y2gge1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtc2hhZG93OiAzcHggMXB4IDRweCAjMTExMTExO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjI3M3JlbSArIDMuNjR2dywgNHJlbSk7XG5cdGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cdGJvdHRvbTogMCU7XG5cdGxlZnQ6IDUwJTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb290ZXJfX2NhdGNoIHNwYW4ge1xuXHRmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuMjczcmVtICsgMy42NHZ3LCAzcmVtKTtcbn1cblxuLmZvb3Rlcl9fZW1waGFzaXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogI0Y1N0MwMDtcblx0Zm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC45MTVyZW0gKyAwLjExdncsIDFyZW0pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMCU7XG5cdGdhcDogMjBweDtcblx0bGVmdDogNTAlO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpO1xufVxuXG4uZm9vdGVyX19lbXBoYXNpcyBwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uZm9vdGVyX190b3AtYmFyIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0bGVmdDogMjBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHR6LWluZGV4OiAyMDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uZm9vdGVyX19sb2dvLWltZyB7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fY29udGFjdC11bml0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Z2FwOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogNjBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX3RlbC1saW5rIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogIzExMTExMTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvb3Rlcl9fdGVsLWxpbmsgcCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3Rlcl9fdGVsLWxpbmsgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMXB4IDZweDtcblx0bWFyZ2luOiA2cHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI0M0NDczQTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyX190ZWwtbGlua19fYWNjZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGdhcDogNXB4O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1idXR0b24ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDNDQ3M0E7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgMTBweDtcbn1cblxuLmZvb3Rlcl9fbmF2LWNvbnRhaW5lciB7IC8qZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyovXG59XG5cbi5mb290ZXJfX21lbnUtbGlzdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlcl9fbWVudS1pdGVtIHtcblx0bWFyZ2luOiAwIDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19tZW51LWl0ZW0gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXJfX21lbnUtaXRlbSBhOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRtYXJnaW46IDAgMS43dnc7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODieODreODg+ODl+ODgOOCpuODs+ODoeODi+ODpeODvOOBruioreWumihmb290ZXIpICovXG5cbi5mb290ZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDM1JTtcblx0dG9wOiA0NSU7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbWVudS1pdGVtLmhhcy1jaGlsZDpob3ZlciA+IHVsLFxuLmZvb3Rlcl9fbWVudS1pdGVtLmhhcy1jaGlsZDphY3RpdmUgPiB1bCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQgdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMTAwJTtcblx0dG9wOiBhdXRvO1xuXHR6LWluZGV4OiA0O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZm9vdGVyX19tZW51LWl0ZW0uaGFzLWNoaWxkIHVsIGxpIGEge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZvb3Rlcl9fbWVudS1pdGVtLmhhcy1jaGlsZCB1bCBsaSBhOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5mb290ZXJfX21lbnUtaXRlbS5oYXMtY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZm9vdGVyX19pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xufVxuXG4uZm9vdGVyX19pY29uIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRwYWRkaW5nOiAycHg7XG59XG5cbi5mb290ZXJfX2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiAjRkZGO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cdHotaW5kZXg6IDU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlcl9fY2FwdGlvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNzYwcHg7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAzJTtcblx0cGFkZGluZy1ib3R0b206IDElO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi8q44Oh44OL44Ol44O844KS44Oa44O844K45LiL6YOo44Gr5Zu65a6aKi9cblxuLyojc3AtZml4ZWQtbWVudXtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgYm90dG9tOiAwcHg7XG4gICBmb250LXNpemU6IDA7XG4gICAvL29wYWNpdHk6IDAuOTtcbiAgIHotaW5kZXg6IDk5O1xuXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgcGFkZGluZzogMTRweCAxNXB4O1xuXG4gICBkaXNwbGF5OiBibG9jaztcbn0qL1xuXG4vKiBqUXVlcnkgKi9cblxuLyouZm9yLXNwIHtcblxuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC8vIDPnp5LjgYvjgZHjgablpInljJZcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzLjBzIGVhc2UsIHRyYW5zZm9ybSAzLjBzIGVhc2U7XG5cbiAgLy8uaGlkZGVu44GM6L+95Yqg44GV44KM44Gf44Go44GN44Gu5YuV44GNXG4gICYuaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lOyAgICAgICAgIC8v44Kv44Oq44OD44Kv5Yik5a6a44KS5YmK6ZmkXG4gIH1cblxufSovXG5cbi8q44Oh44OL44Ol44O844KS44Oa44O844K45LiL6YOo44Gr5Zu65a6aKi9cblxuI3NwLWZpeGVkLW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDBweDtcblx0Zm9udC1zaXplOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0cGFkZGluZzogMTRweCAxNXB4OyAvKiBkaXNwbGF5OiBibG9jazsg44Gv5YmK6Zmk77yIaGlkZGVu44Go56u25ZCI44GZ44KL44Gf44KB77yJICovXG59XG5cbi8qIOODmeODvOOCue+8muWIneacn+eKtuaFi+OBr+eUu+mdouOBruWPs+WkluOBq+WujOWFqOOBq+maoOOBl+OBpuOBiuOBjyAqL1xuXG4uZm9yLXNwIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlLCB2aXNpYmlsaXR5IDNzIGVhc2U7IC8qIOOCueOCr+ODreODvOODq+OBl+OBpuadoeS7tuOCkua6gOOBn+OBl+OBn+OBqOOBjeOBoOOBkeOAgeOBk+OBruOCr+ODqeOCueOCkuOBpOOBkeOBpuihqOekuuOBleOBm+OCiyAqL1xufVxuXG4uZm9yLXNwLnNob3ctbWVudSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87IC8qIOOCr+ODquODg+OCr+OBp+OBjeOCi+OCiOOBhuOBq+OBmeOCiyAqL1xufVxuXG4vKiDjgZ3jga7loLTjgacgKi9cblxuLyouZmFkZUlue1xuICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbkFuaW1lO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgIG9wYWNpdHk6MDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbkFuaW1le1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59Ki9cblxuLnJvdW5kX2J0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyrjg5zjgr/jg7PjgpLjg5Hjg4PjgajmtojjgZfjgZ/jgYTjgajjgY0qL1xuXG4vKi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSovXG5cbi5zcF9fbGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwNkM3NTU7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRwYWRkaW5nOiA4cHggMDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDIwcHg7XG59XG5cbi5zcF9fbGluZS0taW1hZ2UgaW1nIHtcblx0cGFkZGluZzogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5zcF9fbGluZS0tdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMXJlbSwgMC44NjZyZW0gKyAxLjIydncsIDEuNzhyZW0pO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLyog5paH5a2X44Gu5LiK44Gr54K5ICovXG5cbi5kb3RzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIG9yYW5nZSAyNCUsIHRyYW5zcGFyZW50IDIwJSk7IC8qIOeCueOBruiJsuOBqOOCteOCpOOCuuiqv+aVtCAqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IC8qIOeCueOBruS9jee9riAqL1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IC8qIOaoquaWueWQkeOBq+e5sOOCiui/lOOBlyAqL1xuXHRiYWNrZ3JvdW5kLXNpemU6IDFlbSAwLjNlbTsgLyog54K544Gu6ZaT6ZqU44Go44K144Kk44K66Kq/5pW0ICovXG5cdHBhZGRpbmctdG9wOiAwLjRlbTsgLyog57im5pa55ZCR44Gu5L2N572u6Kq/5pW0ICovXG59XG5cbiNzcC1maXhlZC1tZW51LXBjIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwcHg7XG5cdGZvbnQtc2l6ZTogMDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDE0cHggMTVweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNwX19saW5lLXBjIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEyMHB4O1xuXHRyaWdodDogMHB4O1xuXHRwYWRkaW5nOiA4cHggMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA2Qzc1NTtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc3BfX2xpbmUtcGNfX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiAyMHB4IDMycHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5cbi5zcF9fbGluZS0taW1hZ2VfX2xvZ28gaW1nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aWR0aDogMTYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc3BfX2xpbmUtcGMtLWltYWdlX19saW5lIGltZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2lkdGg6IDMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc3BfX2xpbmUtLXRleHQtcGMge1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5zcF9fbGluZS0tdGV4dC1wYyBzcGFuIHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4ucm91bmRfYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlOyAvKiDkuLjjgb/jga7luqblkIjjgYQgKi9cblx0YmFja2dyb3VuZDogI2ZmZjsgLyog44Oc44K/44Oz44Gu6IOM5pmv6ImyICovXG5cdG1hcmdpbjogMTZweDtcblx0cGFkZGluZzogMThweDtcbn1cblxuLnJvdW5kX2J0bjo6YmVmb3JlLFxuLnJvdW5kX2J0bjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAzcHg7IC8qIOajkuOBruWkquOBlSAqL1xuXHRoZWlnaHQ6IDIycHg7IC8qIOajkuOBrumrmOOBlSAqL1xuXHRiYWNrZ3JvdW5kOiAjMjQzNDQ3OyAvKiDjg5Djg4TljbDjga7oibIgKi9cbn1cblxuLnJvdW5kX2J0bjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdW5kX2J0bjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiog6KGo56S644Kz44Oz44OI44Ot44O844OrXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuXHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMi4zNzVyZW07XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuXHRmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubGVhZCB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5sZWFkLWJvbGQge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcblx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuXG4udGV4dC1zaGFkb3ctbm9tYWwge1xuXHR0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndpZHRoLTEwMCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm9iai1maXQtY292ZXIge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jay1sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmJsb2NrLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmltZy53aWR0aC1hdXRvIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8qIOODrOODneODs+OCt+ODluODhuODvOODluODqyovXG5cbnRhYmxlLnJlc3BvbnNpdmUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGFibGUucmVzcG9uc2l2ZSB0aCxcbnRhYmxlLnJlc3BvbnNpdmUgdGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIOODieODg+ODiOODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5kb3QgbGkge1xuXHRsaW5lLWhlaWdodDogMS41OyAvKuaWh+OBruihjOmrmCovXG5cdHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxcmVtOyAvKuWJjeW+jOOBruaWh+OBqOOBruS9meeZvSovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuZG90IGxpOmJlZm9yZSB7XG5cdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwcHg7XG5cdGhlaWdodDogMTBweDtcblx0d2lkdGg6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzFkMWQxZDtcblx0dG9wOiA1MCU7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIOeuh+adoeabuOOBjeODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5sYWJlbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnVsLmxhYmVsIGxpIHtcblx0bGluZS1oZWlnaHQ6IDEuNTsgLyrmlofjga7ooYzpq5gqL1xuXHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTsgLyrliY3lvozjga7mlofjgajjga7kvZnnmb0qL1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNmLWRpc3BsYXkxIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiBjYWxjKDEuNzMyNWVtICsgMC45dncpO1xufVxuXG4uc2YtZGlzcGxheTIge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDl2dztcbn1cblxuLnNmLWRpc3BsYXkzIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiA4dnc7XG59XG5cbi5zZi1kaXNwbGF5NCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogN3Z3O1xufVxuXG4uc2YtZGlzcGxheTUge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDZ2dztcbn1cblxuLyogR29vZ2xlIE1hcOOCkuWbsuOBhuimgee0oCAqL1xuXG4uZ2dtYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7IC8qcGFkZGluZy10b3A6IDc1JTsgLyog5q+U546H44KSNDoz44Gr5Zu65a6aICovXG5cdHBhZGRpbmctdG9wOiA0NCU7XG59XG5cbi8qIEdvb2dsZSBNYXDjga5pZnJhbWUgKi9cblxuLmdnbWFwIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY29uY2VwdF9fdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDRyZW0sIDEuODE4cmVtICsgMTAuOTF2dywgMTByZW0pO1xuXHRmbGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogZW5kO1xuXHRtYXJnaW46IDA7XG59XG5cbi5jb25jZXB0X19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbmNlcHRfX2l0ZW0gaW1nIHtcblx0bWF4LXdpZHRoOiA5MTBweDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY29uY2VwdF9fY2F0Y2gge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zMThyZW0gKyAwLjkxdncsIDJyZW0pO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbmNlcHRfX2NhdGNoIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zY3JvbGwtaW5maW5pdHkgaW1nIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuXG4uYnV0dG9uX193aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uX19zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGdhcDogMTVweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi1vcmlnbiB7XG5cdHBhZGRpbmc6IDE2cHggMjJweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjRjU3QzAwO1xuXHRib3JkZXI6IHNvbGlkIDNweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC1vcmlnbiB7XG5cdHBhZGRpbmc6IDE2cHggMjJweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjRjU3QzAwO1xuXHRib3JkZXI6IHNvbGlkIDNweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNsaWRlcl9fc2VjdGlvbiB7XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXIge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRnYXA6IDEwcHg7XG59XG5cbi5zd2lwZXJfX2l0ZW0ge1xuXHR3aWR0aDogMzIwcHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRtYXJnaW46IDQwcHggMDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnN3aXBlcl9waG90byBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0aGVpZ2h0OiA0MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRvcGFjaXR5OiAxO1xuXHRtYXJnaW46IDAgNHB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG4vKlxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RCNDkzMztcbiAgICB9XG4qL1xuXG4uc3dpcGVyX19jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXJfX3NsaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZSB7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZV9fc2VjdGlvbiB7XG5cdG1heC13aWR0aDogMTQ4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogODBweCAxNXB4O1xufVxuXG4uc2VydmljZV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2VydmljZV9fYm9keSB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlX19pdGVtIC5zd2lwZXItaXRlbV9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2VydmljZV9faXRlbSAuc3dpcGVyLWl0ZW1fX3RleHQge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zZXJ2aWNlX19pdGVtIC5zd2lwZXItaXRlbV9faW1nIHtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLnNlcnZpY2Utc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnNlcnZpY2UtcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0Ym90dG9tOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2NjYztcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNDNDQ3M0E7XG5cdHdpZHRoOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZXJ2aWNlLWJ1dHRvbi1uZXh0LFxuLnNlcnZpY2UtYnV0dG9uLXByZXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VydmljZS1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc2VydmljZS1idXR0b24tcHJldjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1idXR0b24tbmV4dDo6YmVmb3JlLFxuLnNlcnZpY2UtYnV0dG9uLXByZXY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI0M0NDczQTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zZXJ2aWNlLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogMjBweDtcbn1cblxuLnNlcnZpY2UtYnV0dG9uLXByZXY6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNlcnZpY2UtYnV0dG9uLW5leHQge1xuXHRyaWdodDogMjBweDtcbn1cblxuLnNlcnZpY2UtYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b3Bfc3dpcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogOTB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlcl9fYWZ0ZXI6OmFmdGVyIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDgwMDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuMzE4cmVtICsgMC45MXZ3LCAzcmVtKTtcblx0Y29sb3I6ICNDNDQ3M0E7XG5cdHJpZ2h0OiA2JTtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lOyAvKmNvbnRlbnQ6IHVybCgjYWR2YW50YWdlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cbn1cblxuLnN3aXBlci13cmFwcGVyX190b3Age1xuXHRib3gtc2l6aW5nOiBpbml0aWFsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLm1haW5fX3Bob3RvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW5fX3Bob3RvX291dGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA5MHZoO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tYWluX19waG90b19tYXNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdG1hcmdpbjogMTBweCAxNXB4O1xuXHR3aWR0aDogOTklO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL21hc2tfdG9wX2ltYWdlLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKkBpbmNsdWRlIG1peGluLnF1YXJ5KG0pIHsqL1xuXG4ubWFpbl9fcGhvdG9fbWFzay1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAuNSU7XG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA5MHZoO1xufVxuXG4uc3dpcGVyX19oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hbWF0ZXVyX19zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmFtYXRldXJfX3NlY3Rpb24gaW1nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFtYXRldXJfX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFtYXRldXJfX2JvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRncmlkLWF1dG8tZmxvdzogcm93O1xufVxuXG4uYW1hdGV1cl9fYm9keSBwIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDEwcHg7XG59XG5cbi5hbWF0ZXVyX19ib2R5IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0NzNBO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFtYXRldXJfX3RleHQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYW1hdGV1cl9fdGV4dCBwIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDEwcHg7XG59XG5cbi5hbWF0ZXVyX190ZXh0IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0NzNBO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFtYXRldXJfX3BpY3R1cmVfbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdGdhcDogMjBweDtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4uYW1hdGV1cl9fcGljdHVyZV9saXN0IGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZGVzY3JpcHRpb25fX2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Z2FwOiA4MHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA2LjV2dyAzLjV2dztcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmRlc2NyaXB0aW9uX19pdGVtIGltZyB7XG5cdG1heC13aWR0aDogODgwcHg7XG5cdG1heC1oZWlnaHQ6IDY2MHB4O1xuXHRmbGV4OiAxO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbG9yLS1raWRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U4QjkyMztcbn1cblxuLmRlc2NyaXB0aW9uX19jb2xvci0tazEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0NzNBO1xufVxuXG4uZGVzY3JpcHRpb25fX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uX19ib2R5LS1rMSB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uX190aXRsZS1ob2xkZXIge1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcbn1cblxuLmRlc2NyaXB0aW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzNyZW0sIDEuMTcycmVtICsgMC44MXZ3LCAxLjc3OHJlbSk7XG59XG5cbi5kZXNjcmlwdGlvbl9fc3ViLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Y29sb3I6ICMyNDM0NDc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwLjUlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kZXNjcmlwdGlvbl9fdGV4dC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjMxOHJlbSArIDAuOTF2dywgMnJlbSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzI0MzQ0Nztcbn1cblxuLmRlc2NyaXB0aW9uX190ZXh0LWxhcmdlLS1rMSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjMxOHJlbSArIDAuOTF2dywgMnJlbSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRlc2NyaXB0aW9uX19kZXNjIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0cGFkZGluZzogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLnNjcm9sbC1pbmZpbml0eSBpbWcge1xuXHR3aWR0aDogMzAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5sZWZ0LWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0bWFyZ2luOiAxNnB4O1xufVxuXG4ubGVmdC1saW5lOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IC0xMDV2aDsgLyog4oaQIOOBk+OCjOOBp+e3muOCkuOBleOCieOBq+W3puOBuCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxMDV2aDsgLyog57ea44Gu6ZW344GVICovXG59XG5cbi5kZXNjcmlwdGlvbl9fYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDQ4cHggMCAwIDA7XG59XG5cbi5kZXNjcmlwdGlvbl9fYmxvY2stLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVzY3JpcHRpb25fX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZGVzY3JpcHRpb25fX2J1dHRvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIj5cIjtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZ2xvYmFsX190aXRsZS10b3Age1xuXHRmb250LXNpemU6IGNsYW1wKDRyZW0sIDEuODE4cmVtICsgMTAuOTF2dywgMTByZW0pO1xuXHRmbGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDAuMjtcblx0Y29sb3I6ICMyNDM0NDc7XG5cdHBhZGRpbmctdG9wOiA5LjMyNHZoO1xufVxuXG4uZ2xvYmFsX19ibG9jay1zdGFydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmdsb2JhbF9fYmxvY2stZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmdsb2JhbF9fc3ViLXRpdGxlLXRvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNDM0NDc7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAuNSU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiDopqropoHntKDvvJrlroznkqfjgarkuK3lpK7ou7jjgpLkvZzjgosgKi9cblxuLmdsb2JhbF9fdGl0bGUtaG9sZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZ2xvYmFsX190aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyog6L+96KiY77ya5pOs5Ly86KaB57Sg44Gu5Z+65rqW54K544Gr44GZ44KLICovXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzNyZW0sIDAuODQ4cmVtICsgMi40MnZ3LCAyLjY2NnJlbSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xufVxuXG4uZ2xvYmFsX193aGl0ZSB7XG5cdGNvbG9yOiAjRkFGQUZBO1xufVxuXG4uZ2xvYmFsX190aXRsZS0tc3ViIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2xvYmFsX19zcC1vbmx5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWxfX3NwLW9ubHlfaW1nIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYmFsX19wYy1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbF9fcGMtb25seV9pbWcgaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbF9faGVhZGVyX19jb2xvci0ta2lkcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEI5MjM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdsb2JhbF9faGVhZGVyX19jb2xvci0tay0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0M0NDczQTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2xvYmFsX19tYWluLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA4NSU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5nbG9iYWxfX21haW4taW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDB2aDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5nbG9iYWxfX2hlYWRpbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzM3JlbSwgMC44NDhyZW0gKyAyLjQydncsIDIuNjY2cmVtKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI0ZBRkFGQTtcbn1cblxuLmdsb2JhbF9faGVhZGluZy1zdWIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogI0ZBRkFGQTtcbn1cblxuLmdsb2JhbF9fYmFjay1oZWFkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IGNsYW1wKDQuNDQ0cmVtLCAzLjAzcmVtICsgNy4wN3Z3LCA4LjMzM3JlbSk7XG5cdHRvcDogMjUlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4xKTtcbn1cblxuLyrjgrfjg7Pjg5zjg6vlm5vjgaTkuKbjgbPjga7lm5vop5Ig4pagICovXG5cbi8qIOOCt+ODs+ODnOODq++8muaWh+Wtl+OBp+OBr+OBquOBj1NWR+miqOOBq+ato+aWueW9ouimgee0oOOBqOOBl+OBpuato+eiuuOBq+ioiOeulyAqL1xuXG4uc3ltYm9sLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE2cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zeW1ib2wtY29udGFpbmVyIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNHB4OyAvKiDmloflrZfjgafjga/jgarjgY/niannkIbnmoTjgarmlbDlgKTjgafmraPmlrnlvaLljJYgKi9cblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIGNvbG9y44OX44Ot44OR44OG44Kj44Gu6Imy44KS6IOM5pmv6Imy44Gr44GZ44KLICovXG5cdGZvbnQtc2l6ZTogMDsgLyog5Lit6Lqr44Gu5paH5a2X77yI4pag77yJ44KS5raI44GX44Gm57SU57KL44Gq5Zub6KeS6KaB57Sg44Gr44GZ44KLICovXG59XG5cbi5zeW1ib2wta2lkcyB7XG5cdGNvbG9yOiAjRThCOTIzO1xufVxuXG4uc3ltYm9sLWxhZHkge1xuXHRjb2xvcjogI0Q5N0M4QTtcbn1cblxuLnN5bWJvbC1rMSB7XG5cdGNvbG9yOiAjQzQ0NzNBO1xufVxuXG4uc3ltYm9sLWZpdG5lc3Mge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLnN5bWJvbC1maXRuZXNzLS1zdWIge1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLnN5bWJvbC13aGl0ZSB7XG5cdGNvbG9yOiAjRkFGQUZBO1xufVxuXG4vKuOAjHBjX3ZpZXfjgI3jga7jgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgZ/opoHntKDjga/jgIFQQ+OCteOCpOODiOOBp+OBr+ihqOekuuOBleOCjOOAgeOCueODnuODm+OCteOCpOODiOOBp+OBr+mdnuihqOekulxu44CMc3Bfdmlld+OAjeOBruOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOBn+imgee0oOOBr+OAgeOCueODnuODm+OCteOCpOODiOOBp+OBr+ihqOekuuOBleOCjOOAgVBD44K144Kk44OI44Gn44Gv6Z2e6KGo56S6Ki9cblxuLnBjX3ZpZXcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwX3ZpZXcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udHJhaW5lcl9fc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNDM0NDc7XG59XG5cbi50cmFpbmVyX19pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGdhcDogMjBweDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnRyYWluZXJfX2l0ZW0gaW1nIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0ZmxleDogMTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnRyYWluZXJfX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRyYWluZXJfX2JvZHkgc3BhbiB7XG5cdGNvbG9yOiAjQzQ0NzNBO1xufVxuXG4udHJhaW5lcl9fdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDRyZW0sIDEuODE4cmVtICsgMTAuOTF2dywgMTByZW0pO1xuXHRmbGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDAuMjtcblx0cGFkZGluZy10b3A6IDkuMzI0dmg7XG5cdGNvbG9yOiAjRkFGQUZBO1xufVxuXG4udHJhaW5lcl9fdGV4dC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjMxOHJlbSArIDAuOTF2dywgMnJlbSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHJhaW5lcl9fdGV4dC1sYXJnZSBwIHtcblx0bWFyZ2luOiAwLjVyZW07XG59XG5cbi5zY3JvbGwtaW5maW5pdHkgaW1nIHtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0bWluLWhlaWdodDogMTU1cHg7XG59XG5cbi5sZWZ0LWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmxlZnQtbGluZTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMTA1dmg7IC8qIOKGkCDjgZPjgozjgafnt5rjgpLjgZXjgonjgavlt6bjgbggKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMTA1dmg7IC8qIOe3muOBrumVt+OBlSAqL1xufVxuXG4udHJhaW5lcl9fYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDUwcHggMDtcbn1cblxuLnRyYWluZXJfX2Jsb2NrLS1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRyYWluZXJfX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdG1hcmdpbjogMzJweCAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRyYWluZXJfX2J1dHRvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIj5cIjtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4udHJhaW5lcl9fcGljdHVyZV9saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0Z2FwOiAyMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRyYWluZXJfX3BpY3R1cmVfbGlzdCBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0bWluLWhlaWdodDogMTU1cHg7XG59XG5cbi5jb3Vyc2VfX3RpdGxlIHtcblx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCAxLjgxOHJlbSArIDEwLjkxdncsIDEwcmVtKTtcblx0ZmxleDogMTtcblx0bGluZS1oZWlnaHQ6IDAuODtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0b3BhY2l0eTogMC4yO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG59XG5cbi5jb3Vyc2VfX3N1YnRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMXJlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uY291cnNlX19pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGdhcDogMjBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuXHRwYWRkaW5nOiAyNHB4O1xufVxuXG4uY291cnNlX19pdGVtLS1raWRzIHtcblx0Ym9yZGVyOiAjRThCOTIzIHNvbGlkIDVweDtcbn1cblxuLmNvdXJzZV9faXRlbS0tay0xIHtcblx0Ym9yZGVyOiAjQzQ0NzNBIHNvbGlkIDVweDtcbn1cblxuLmNvdXJzZV9faXRlbS0tbGFkeSB7XG5cdGJvcmRlcjogI0Q5N0M4QSBzb2xpZCAycHg7XG59XG5cbi5jb3Vyc2VfX2l0ZW0tLWZpdG5lc3Mge1xuXHRib3JkZXI6ICMzMzMzMzMgc29saWQgMnB4O1xufVxuXG4uY291cnNlX19ib2R5IHtcblx0cGFkZGluZzogMCAwIDI0cHggMDtcbn1cblxuLmNvdXJzZV9faW1nIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvdXJzZV9faW1nIGltZyB7XG5cdGZsZXg6IDE7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvdXJzZV9fY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA2MHB4O1xufVxuXG4uY291cnNlX19oZWFkaW5nLS1raWRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U4QjkyMztcblx0Y29sb3I6ICMyNDM0NDc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC41JTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY291cnNlX19oZWFkaW5nLS1rMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDNDQ3M0E7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAuNSU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNvdXJzZV9fdGV4dC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzNyZW0sIDEuMTcycmVtICsgMC44MXZ3LCAxLjc3OHJlbSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY291cnNlX190ZXh0LWxhcmdlX19sYWR5IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvdXJzZV9fdGV4dC1sYXJnZV9fbGFkeTo6YmVmb3JlIHtcblx0Y29udGVudDogXCLvvZxcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICNEOTdDOEE7IC8qIOaWh+Wtl+OBqOWQjOOBmOiJsuOBrue3muOCkuS7mOOBkeOCiyAqL1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggI0Q5N0M4QTtcbn1cblxuLmNvdXJzZV9fdGV4dC1sYXJnZV9fZml0bmVzcyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb3Vyc2VfX3RleHQtbGFyZ2VfX2ZpdG5lc3M6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi772cXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggIzMzMzMzMztcbn1cblxuLmNvdXJzZV9fYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDUwcHggMDtcbn1cblxuLmNvdXJzZV9fYmxvY2stLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY291cnNlX19idXR0b24ge1xuXHRjb2xvcjogI0Y1N0MwMDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggI0ZBRkFGQTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogI0YxRjFGMSBzb2xpZCAxcHg7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvdXJzZV9fYnV0dG9uOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiPlwiO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5mYWNpbGl0eV9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5mYWNpbGl0eV9fdGl0bGUtaG9sZGVyIHtcblx0bWFyZ2luOiAxMjBweCA4MHB4O1xufVxuXG4uZmFjaWxpdHlfX3RpdGxlIHtcblx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCAyLjkwOXJlbSArIDUuNDV2dywgN3JlbSk7XG5cdGZsZXg6IDE7XG5cdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdG9wYWNpdHk6IDAuMjtcblx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG59XG5cbi5mYWNpcml0eV9fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzM3JlbSwgMS4xNzJyZW0gKyAwLjgxdncsIDEuNzc4cmVtKTtcbn1cblxuLmZhY2lsaXR5X19jYXJkIHtcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA4MHB4O1xufVxuXG4uZmFjaWxpdHlfX2NhcmRfX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYWNpbGl0eV9fY2FyZF9faW1nIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmZhY2lsaXR5X19jYXJkX19fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNDQ3O1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZhY2lsaXR5X19jYXJkX190ZXh0LS1ub3RlIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFjY2Vzc19fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYWNjZXNzX190aXRsZS1ob2xkZXIge1xuXHRtYXJnaW46IDEyMHB4IDgwcHggNjBweCA4MHB4O1xuXHRjb2xvcjogI0ZBRkFGQTtcbn1cblxuLmFjY2Vzc19fdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDRyZW0sIDIuOTA5cmVtICsgNS40NXZ3LCA3cmVtKTtcblx0ZmxleDogMTtcblx0bGluZS1oZWlnaHQ6IDAuODtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0b3BhY2l0eTogMC4yO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMTBweDtcbn1cblxuLmFjY2Vzc19fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzM3JlbSwgMS4xNzJyZW0gKyAwLjgxdncsIDEuNzc4cmVtKTtcbn1cblxuLmFjY2Vzc19fbWFwIGlmcmFtZSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY29udGFjdF9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5jb250YWN0X190aXRsZS1ob2xkZXIge1xuXHRtYXJnaW46IDEyMHB4IDUwcHg7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMi45MDlyZW0gKyA1LjQ1dncsIDdyZW0pO1xuXHRmbGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRvcGFjaXR5OiAwLjI7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xufVxuXG4uY29udGFjdF9fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzM3JlbSwgMS4xNzJyZW0gKyAwLjgxdncsIDEuNzc4cmVtKTtcbn1cblxuLmNvbnRhY3RfX2ljb24tLWhvbGRlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEzMjBweDtcbn1cblxuLmNvbnRhY3RfX2xpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwNkM3NTU7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRwYWRkaW5nOiAyNHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDIwcHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jb250YWN0X19saW5lLS10ZXh0IHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjExcmVtLCAwLjg2NnJlbSArIDEuMjJ2dywgMS43OHJlbSk7XG5cdHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdF9fbGluZS0taW1hZ2UgaW1nIHtcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uY29udGFjdF9faW5zdGFncmFtIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzMDZDO1xuXHRwYWRkaW5nOiAyLjU1NHZ3O1xuXHRib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uY29udGFjdF9faW5zdGFncmFtX19ib2xkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdF9faW5zdGFncmFtX19jYXB0aW9uIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jb250YWN0X19pbnN0YWdyYW1fX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjBweDtcbn1cblxuLmNvbnRhY3RfX2luc3RhZ3JhbV9fYnV0dG9uLS10ZXh0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29udGFjdF9faW5zdGFncmFtLS1pbWFnZSBpbWcge1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWN0X19pbnN0YWdyYW1fX3RleHQge1xuXHRjb2xvcjogI0YxRjFGMTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmhhbWJ1Z2VyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAzMDA7XG59XG5cbi5oYW1idWdlci1pY29uIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUlO1xuXHRyaWdodDogMTUlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDQxMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7IC8qZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICBnYXA6IDE2cHg7Ki9cbn1cblxuLmhhbWJ1Z2VyLWljb24gaW1nIHtcblx0d2lkdGg6IDY0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdG1hcmdpbjogMTZweDtcbn1cblxuLmhhbWJ1Z2VyLWljb24gc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDJweDtcblx0bWFyZ2luOiA0cHggMDtcblx0YmFja2dyb3VuZDogIzI0MzQ0Nztcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uaGFtYnVnZXItaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi8qIOODj+ODs+ODkOODvOOCrOODvOOBjFjjgavlpInlvaIgKi9cblxuI21lbnUtdG9nZ2xlOmNoZWNrZWQgKyAuaGFtYnVnZXItaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNtZW51LXRvZ2dsZTpjaGVja2VkICsgLmhhbWJ1Z2VyLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4jbWVudS10b2dnbGU6Y2hlY2tlZCArIC5oYW1idWdlci1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyog44Kq44O844OQ44O844Os44Kk6IOM5pmvICovXG5cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ei1pbmRleDogMTtcbn1cblxuI21lbnUtdG9nZ2xlOmNoZWNrZWQgfiAub3ZlcmxheSB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGFtYnVnZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcblx0ei1pbmRleDogNDA1O1xufVxuXG4jbWVudS10b2dnbGU6Y2hlY2tlZCB+IC5oYW1idWdlciB7XG5cdGxlZnQ6IDA7XG59XG5cbi5oYW1idWdlciB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDU4cHggNjRweCAwIDIwcHg7XG59XG5cbi5oYW1idWdlcl9tZW51LWxpc3QgbGkge1xuXHRwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5oYW1idWdlcl9tZW51LWxpc3QgYSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmhhbWJ1Z2VyX21lbnUtLWhvbGRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oYW1idWdlciBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDdiZmY7XG59XG5cbi5oYW1idWdlcl9tZW51LWl0ZW0ge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAjZGRkZGRkIDJweDtcbn1cblxuLmhhbWJ1Z2VyX19pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5oYW1idWdlcl9faXRlbSB7IC8qXG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDE1JTsvLzIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNDEwOyovXG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5oYW1idWdlcl9faXRlbSBpbWcge1xuXHR3aWR0aDogNjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0bWFyZ2luOiAxNnB4O1xufVxuXG4ubWVyaXRfX3NlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4ubWVyaXRfX2NvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0cGFkZGluZzogODBweCAxNXB4O1xufVxuXG4ubWVyaXRfX2l0ZW0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1lcml0X19pdGVtLXRleHQtLWtpZHMge1xuXHRmbGV4OiAyO1xufVxuXG4ubWVyaXRfX2l0ZW0tdGV4dC0ta2lkcyBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXJpdF9faXRlbS10ZXh0LS1rLTEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4OiAyO1xufVxuXG4ubWVyaXRfX2l0ZW0gcGljdHVyZSB7XG5cdGZsZXg6IDE7XG59XG5cbi5tZXJpdF9faXRlbSBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0bWF4LWhlaWdodDogMzc1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZsZXg6IDI7XG59XG5cbi5tZXJpdF9fY2FyZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ubWVyaXRfX3NlY3Rpb24tY29sdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRtYXgtd2lkdGg6IDY1MnB4O1xuXHRib3JkZXI6ICNFOEI5MjMgc29saWQgMnB4O1xufVxuXG4ubWVyaXRfX2NhcmQtdGl0bGUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogIzI0MzQ0Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tZXJpdF9fY2FyZC10aXRsZSBoNiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lcml0X19jYXJkLXRpdGxlIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZXJpdF9fY2FyZC10ZXh0IHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc3N3JlbSwgMS40NTRyZW0gKyAxLjYydncsIDIuNjY2cmVtKTtcbn1cblxuLm1lcml0X19sZWFkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWVyaXRfX2xlYWQtLXNtYWxsIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWVyaXRfX2xlYWQtLXRhZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjRjU3QzAwO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTExcmVtLCAxLjAzcmVtICsgMC40dncsIDEuMzMzcmVtKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXJpdF9fbGVhZC0tdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMTFyZW0sIDEuMDNyZW0gKyAwLjR2dywgMS4zMzNyZW0pO1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZXJpdF9fZGVzYyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLm1lcml0X19kZXNjLS10YWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNDQ3O1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0cGFkZGluZzogNHB4IDE2cHg7XG5cdG1hcmdpbjogMCAwIDE2cHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tZXJpdF9fZGVzYy0tdGV4dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJlY29tbWVuZF9fY29udGFpbmVyIHsgLyptYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDgwcHggMTVweDsqL1xufVxuXG4ucmVjb21tZW5kX19pdGVtLWhvbGRlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNjRweDtcbn1cblxuLnJlY29tbWVuZF9faXRlbSB7XG5cdGZsZXg6IDM7XG59XG5cbi5yZWNvbW1lbmRfX2ltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5yZWNvbW1lbmRfX2l0ZW0tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY29tbWVuZF9faXRlbS10ZXh0IHNwYW4ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY29tbWVuZF9faXRlbS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdGNvbG9yOiAjRjU3QzAwO1xufVxuXG4ucmVjb21tZW5kX19pdGVtLXRpdGxlOjphZnRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwi77yPXCI7XG59XG5cbi5yZWNvbW1lbmRfX2l0ZW0tdGl0bGU6OmJlZm9yZSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwi77y8XCI7XG59XG5cbi5yZWNvbW1lbmRfX2NoZWNrIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdGNvbG9yOiAjRjU3QzAwO1xufVxuXG4vKmZvbnQgYXdlc29tZSDjgaflrp/oo4XjgZnjgovloLTlkIgqL1xuXG4ucmVjb21tZW5kX19jaGVjazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuXG4ua2lkcy1jb3VzZV9fc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEI5MjM7XG59XG5cbi5raWRzLWNvdXNlX19jb250YWluZXIgeyAvKm1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogODBweCAxNXB4OyovXG59XG5cbi5raWRzLWNvdXNlX19pdGVtIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRnYXA6IDY0cHg7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5raWRzLWNvdXNlX19pdGVtIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ua2lkcy1jb3VzZV9fY2FyZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ua2lkcy1jb3VzZV9fc2VjdGlvbi1jb2x1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdHBhZGRpbmc6IDMycHg7XG5cdGZsZXg6IDI7XG59XG5cbi5raWRzLWNvdXNlX19jYXJkLXRpdGxlIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICMyNDM0NDc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRmb250LXNpemU6IGNsYW1wKDEuMzMzcmVtLCAxLjE3MnJlbSArIDAuODF2dywgMS43NzdyZW0pO1xufVxuXG4ua2lkcy1jb3VzZV9fY2FyZC10aXRsZSBoNiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmtpZHMtY291c2VfX2NhcmQtdGl0bGUgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmtpZHMtY291c2VfX2NhcmQtdGl0bGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi772cXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbG9yOiAjRThCOTIzOyAvKiDmloflrZfjgajlkIzjgZjoibLjga7nt5rjgpIxcHjjgJwycHjjgbvjganku5jjgZHjgosgKi9cblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogNHB4ICNFOEI5MjM7XG59XG5cbi5raWRzLWNvdXNlX19jYXJkLXRleHQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTExcmVtLCAxLjAzcmVtICsgMC40dncsIDEuMzMzcmVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRjb2xvcjogIzI0MzQ0Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5raWRzLWNvdXNlX19sZWFkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ua2lkcy1jb3VzZV9fbGVhZC0tc21hbGwge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIuMjIycmVtO1xuXHRnYXA6IDI0cHg7XG59XG5cbi5raWRzLWNvdXNlX19sZWFkLS1zbWFsbCBwaWN0dXJlIHtcblx0ZmxleDogMjtcbn1cblxuLmtpZHMtY291c2VfX2xlYWQtLWltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGhlaWdodDogMjQzcHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ua2lkcy1jb3VzZV9fbGVhZC0tdGFnIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICNGNTdDMDA7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMTFyZW0sIDEuMDNyZW0gKyAwLjR2dywgMS4zMzNyZW0pO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmtpZHMtY291c2VfX2xlYWQtLXRleHQge1xuXHRtYXJnaW46IDA7XG5cdGZsZXg6IDI7XG59XG5cbi5raWRzLWNvdXNlX19kZXNjIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4ua2lkcy1jb3VzZV9fZGVzYy0tdGFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI0MzQ0Nztcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDRweCAxNnB4O1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ua2lkcy1jb3VzZV9fZGVzYy0tdGV4dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmtpZHMtY291c2VfX2Rlc2MtLXRleHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjRjU3QzAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uay0xLWNvdXNlX19zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0M0NDczQTtcbn1cblxuLmstMS1jb3VzZV9fY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRwYWRkaW5nOiA4MHB4IDE1cHg7XG59XG5cbi5rLTEtY291c2VfX2l0ZW0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNjRweDtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmstMS1jb3VzZV9faXRlbSBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmstMS1jb3VzZV9fY2FyZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uay0xLWNvdXNlX19zZWN0aW9uLWNvbHVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0cGFkZGluZzogMzJweDtcblx0ZmxleDogMjtcbn1cblxuLmstMS1jb3VzZV9fY2FyZC10aXRsZSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMjQzNDQ3O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjMzM3JlbSwgMS4xNzJyZW0gKyAwLjgxdncsIDEuNzc3cmVtKTtcbn1cblxuLmstMS1jb3VzZV9fY2FyZC10aXRsZSBoNiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmstMS1jb3VzZV9fY2FyZC10aXRsZSBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uay0xLWNvdXNlX19jYXJkLXRpdGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIu+9nFwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb2xvcjogI0U4QjkyMzsgLyog5paH5a2X44Go5ZCM44GY6Imy44Gu57ea44KSMXB444CcMnB444G744Gp5LuY44GR44KLICovXG5cdC13ZWJraXQtdGV4dC1zdHJva2U6IDRweCAjQzQ0NzNBO1xufVxuXG4uay0xLWNvdXNlX19jYXJkLXRleHQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTExcmVtLCAxLjAzcmVtICsgMC40dncsIDEuMzMzcmVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRjb2xvcjogIzI0MzQ0Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5rLTEtY291c2VfX2xlYWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5rLTEtY291c2VfX2xlYWQtLXNtYWxsIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyLjIyMnJlbTtcblx0Z2FwOiAyNHB4O1xufVxuXG4uay0xLWNvdXNlX19sZWFkLS1zbWFsbCBwaWN0dXJlIHtcblx0ZmxleDogMjtcbn1cblxuLmstMS1jb3VzZV9fbGVhZC0taW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bWF4LWhlaWdodDogNDgwcHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uay0xLWNvdXNlX19sZWFkLS10YWcge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0Y1N0MwMDtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjExMXJlbSwgMS4wM3JlbSArIDAuNHZ3LCAxLjMzM3JlbSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uay0xLWNvdXNlX19sZWFkLS10ZXh0IHtcblx0bWFyZ2luOiAwO1xuXHRmbGV4OiAyO1xufVxuXG4uay0xLWNvdXNlX19kZXNjIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRmbGV4OiAyO1xufVxuXG4uay0xLWNvdXNlX19kZXNjLS10YWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNDQ3O1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0cGFkZGluZzogNHB4IDE2cHg7XG5cdG1hcmdpbjogMCAwIDE2cHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5rLTEtY291c2VfX2Rlc2MtLXRleHQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5rLTEtY291c2VfX2Rlc2MtLXRleHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjRjU3QzAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4udG91cm5hbWVudF9fc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi50b3VybmFtZW50LS1rLTFfX3NlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0NzNBO1xufVxuXG4udG91cm5hbWVudF9fY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRwYWRkaW5nOiA4MHB4IDE1cHg7XG59XG5cbi50b3VybmFtZW50X19jb250YWluZXJfX2hvbGRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHRwYWRkaW5nOiA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4udG91cm5hbWVudF9faXRlbSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA0OHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4udG91cm5hbWVudF9faXRlbSBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnRvdXJuYW1lbnRfX2l0ZW0tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi50b3VybmFtZW50X19pdGVtLXRleHQgcCB7XG5cdG1hcmdpbjogMXJlbSAwO1xufVxuXG4udG91cm5hbWVudF9faXRlbS10ZXh0LS1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzNyZW0sIDEuMTcycmVtICsgMC44MXZ3LCAxLjc3N3JlbSk7XG59XG5cbi50b3VybmFtZW50X19pdGVtLXRleHQtLWJvbGQgc3BhbiB7XG5cdGJvcmRlci1ib3R0b206ICNDNDQ3M0Egc29saWQgNXB4O1xufVxuXG4udG91cm5hbWVudF9faXRlbS10ZXh0LS1ib2xkIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRvdXJuYW1lbnRfX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDNDQ3M0E7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LXNpemU6IDEuMzMzcmVtO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRvdXJuYW1lbnRfX2J1dHRvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIj5cIjtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucHJpY2VfX3NlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNDQ3O1xufVxuXG4ucHJpY2VfX2NvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE2ODBweDtcblx0cGFkZGluZzogODBweCAxNXB4O1xufVxuXG4ucHJpY2VfX2l0ZW0tLWhvbGRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnByaWNlX19pdGVtIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRwYWRkaW5nOiAyNHB4O1xufVxuXG4ucHJpY2VfX3VuaXQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDQ4cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaWNlX191bml0LS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDUyLCA3MSwgMC41NDExNzY0NzA2KTtcblx0Y29sb3I6ICNGQUZBRkE7XG5cdHBhZGRpbmc6IDhweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMzMzcmVtLCAxLjE3MnJlbSArIDAuODF2dywgMS43NzdyZW0pO1xuXHRmbGV4OiAyO1xufVxuXG4ucHJpY2VfX3VuaXQtLXRpdGxlIHNwYW4ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcmljZV9fdW5pdC0tdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMzNyZW0sIDEuMTcycmVtICsgMC44MXZ3LCAxLjc3N3JlbSk7XG5cdGZsZXg6IDI7XG59XG5cbi5iZWxvbmdpbmdzX19pdGVtLS1ob2xkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5iZWxvbmdpbmdzX19pdGVtIHsgLypkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7Ki9cblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0cGFkZGluZzogMjRweDtcbn1cblxuLmJlbG9uZ2luZ3NfX3VuaXQgeyAvKmp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cblx0Z2FwOiA0OHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5iZWxvbmdpbmdzX191bml0LS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmJlbG9uZ2luZ3NfX3VuaXQtLWl0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0Y29sb3I6ICMyNDM0NDc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5iZWxvbmdpbmdzX191bml0LS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDUyLCA3MSwgMC41NDExNzY0NzA2KTtcblx0Y29sb3I6ICNGQUZBRkE7XG5cdHBhZGRpbmc6IDhweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMzMzcmVtLCAxLjE3MnJlbSArIDAuODF2dywgMS43NzdyZW0pO1xuXHRmbGV4OiAyO1xufVxuXG4uYmVsb25naW5nc19fdW5pdC0tdGl0bGUgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJlbG9uZ2luZ3NfX3VuaXQtLXRleHQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMzMzcmVtLCAxLjE3MnJlbSArIDAuODF2dywgMS43NzdyZW0pO1xuXHRmbGV4OiAyO1xufVxuXG4uYmVsb25naW5nc19fZGVzYyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJlbG9uZ2luZ3NfX2Rlc2NfX3RleHQtLWhvbGRlciB7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmJlbG9uZ2luZ3NfX2Rlc2MtLXRhZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNDM0NDc7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA0cHggMTZweDtcblx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJlbG9uZ2luZ3NfX2Rlc2MtLXRleHQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uX19tYXJxdWVlIHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYXJxdWVlX190ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbmltYXRpb246IG1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNlY3Rpb25fX21hcnF1ZWUtLXNlYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDB2dztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1hcnF1ZWVfX3RleHQtLXNlYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIDEuIOaWh+Wtl+OBjOWLleOBj+evhOWbsu+8iOimquimgee0oO+8ieOBruWItumZkCAqL1xuXG4ubWFycXVlZV9fc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyrjg5Xjgqnjg7Pjg4jjgYzkuIrkuIvjga7jgrvjgq/jgrfjg6fjg7Pjgavjga/jgb/lh7rjgZnjga7jgpLpmLLjgZAgKi9cbn1cblxuLm1hcnF1ZWVfX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIDIuIOiDjOaZr+aWh+OBrumFjee9ruOBqOOCteOCpOOCuuiqv+aVtCAqL1xuXG4uZ2xvYmFsX19iYWNrLWhlYWRpbmctLWxlZnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogNDAwcHg7IC8qIDI3MOW6puWbnui7ou+8iOe4pua1geOCjO+8ieOBl+OBpuOBhOOCi+OBn+OCgeOAgXdpZHRo44GM55S76Z2i5LiK44Gu44CM6auY44GV44CN44Gr6Kmy5b2T44GZ44KLKi9cblx0d2lkdGg6IDIuNjVlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIOmFjee9ru+8muOCu+OCr+OCt+ODp+ODs+OBruW3puerr+OBq+ayv+OBo+OBpue4puOBq+a1geOBmSAqL1xuXHRsZWZ0OiAtMTUlOyAvKiBY6Lu444KSLTUwJeOBi+OCieOAjOW3puerr+Wfuua6luOAjeOBq+S/ruato+OBl+OAgeWbnui7ouOBqOe4puS4reWkrumFjee9ruOCkuWuieWumuWMliAqL1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0wLjc1dHVybik7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR6LWluZGV4OiAwOyAvKiDjgrPjg7Pjg4bjg7Pjg4Tjga7lvozjgo3jgavphY3nva4gKi9cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyog5LiL44Gr44GC44KL44OG44Kt44K544OI44Gu6YG45oqe44KE44Oq44Oz44Kv44Kv44Oq44OD44Kv44KS6YKq6a2U44GX44Gq44GEICovXG59XG5cbi5nbG9iYWxfX2JhY2staGVhZGluZy0tcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogNDAwcHg7XG5cdHdpZHRoOiAyLjY1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsZWZ0OiAxMTUlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0wLjc1dHVybik7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR6LWluZGV4OiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiA0LiDnhKHpmZDjg6vjg7zjg5fjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7lrprnvqkgKi9cblxuLm1hcnF1ZWVfX2tpZHMtLWNvbG9yIHtcblx0Y29sb3I6IHJnYmEoMjMyLCAxODUsIDM1LCAwLjE2NDcwNTg4MjQpO1xuXHR0b3A6IDE4JTtcbn1cblxuLm1hcnF1ZWVfX2sxLS1jb2xvciB7XG5cdGNvbG9yOiByZ2JhKDE5NiwgNzEsIDU4LCAwLjE2NDcwNTg4MjQpO1xuXHR0b3A6IDAlO1xufVxuXG4uZmlnaHRlcl9fdGl0bGUtLWhvbGRlciB7XG5cdGNvbG9yOiAjRkFGQUZBO1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uZmlnaHRlcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbi5maWdodGVyX19zdWItdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5maWdodGVyX19pdGVtLS1ob2xkZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDgwcHg7XG59XG5cbi5maWdodGVyX19pdGVtLS1pbWcgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZmlnaHRlcl9fdGV4dC0taG9sZGVyIHtcblx0Y29sb3I6ICNGQUZBRkE7XG59XG5cbi5maWdodGVyX190ZXh0LS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS43NzdyZW0sIDEuNDU0cmVtICsgMS42MnZ3LCAyLjY2NnJlbSk7XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRib3JkZXItYm90dG9tOiAjRkFGQUZBIDFweCBzb2xpZDtcblx0Ym9yZGVyLXRvcDogI0ZBRkFGQSAxcHggc29saWQ7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZmlnaHRlcl9fYnV0dG9uLS1ob2xkZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5maWdodGVyX19idXR0b24tLXRleHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4pa8XCI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjRkFGQUZBO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZpZ2h0ZXJfX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZmlnaHRlcl9fYnV0dG9uOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiPlwiO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmZpZ2h0ZXJfX2Rlc2Mge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maWdodGVyX19kZXNjX190ZXh0LS1ob2xkZXIge1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5maWdodGVyX19kZXNjLS10YWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0Y29sb3I6ICNGQUZBRkE7XG5cdHBhZGRpbmc6IDRweCAxNnB4O1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmlnaHRlcl9fZGVzYy0tdGV4dCB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uZmlnaHRlcl9fZGVzYy0tdGV4dCBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTZweDtcbn1cblxuLmZpZ2h0ZXJfX2Rlc2MtLXRleHQgc3Bhbjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcblxuLnRleHQtY2VudGVyXFxAcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdFxcQHMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodFxcQHMge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrLXJpZ2h0XFxAcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ibG9jay1jZW50ZXJcXEBzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jay1sZWZ0XFxAcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbmltZy53aWR0aC1hdXRvXFxAcyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG50YWJsZS5yZXNwb25zaXZlIHRoLFxudGFibGUucmVzcG9uc2l2ZSB0ZCB7XG5cdGRpc3BsYXk6IGJsb3RhYmxlLWNlbGxjaztcblx0d2lkdGg6IGluaXRpYWw7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblxuLmhlYWRlcl9fbWFpbi12aXN1YWwge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRtaW4taGVpZ2h0OiAxMDBkdmg7XG59XG5cbi5oZWFkZXJfX21haW4tdmlkZW8ge1xuXHRoZWlnaHQ6IDc1dmg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXJfX2hlYWRpbmcge1xuXHR0b3A6IDE1JTtcbn1cblxuLmhlYWRlcl9fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgI2J0bjA2XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI2J0bjA2LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI2J0bjA2LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcblx0bGVmdDogMjAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0LXdlYmtpdC1hbmltYXRpb246IGFjdGl2ZS1idG4wNi1iYXIwMiAwLjhzIGZvcndhcmRzO1xuXHRhbmltYXRpb246IGFjdGl2ZS1idG4wNi1iYXIwMiAwLjhzIGZvcndhcmRzO1xufVxuXG4jYnRuMDYuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19lbXBoYXNpcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMjBweDtcbn1cblxuLmhlYWRlcl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlcl9fY29udGFjdC11bml0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogICAgLmhlYWRlcl9fbWFpbi12aXN1YWwgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICB9Ki9cblxuLmhlYWRlcl9fbG9nbyB7XG5cdHdpZHRoOiBjbGFtcCg1LjU1NnJlbSwgMy42OTdyZW0gKyA5LjI5dncsIDEwLjY2N3JlbSk7XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC4xNjdyZW0sIC0wLjFyZW0gKyAxLjJ2dywgMC44ODlyZW0pO1xufVxuXG4uaGVhZGVyX19pdGVtIHtcblx0bWFyZ2luOiAxMHB4IDQwcHg7XG59XG5cbi5oZWFkZXJfX2l0ZW1fX3RleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiBjbGFtcCgwLjE2N3JlbSwgLTAuMDk2cmVtICsgMS4zMXZ3LCAwLjg4OXJlbSk7XG59XG5cbi5oZWFkZXJfX25hdl9fbmF2LWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fdGVsLWxpbmsge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lcl9fcG9zaXRpb24ge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9vdGVyX19zZWN0aW9uIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvb3Rlcl9fbWVudS1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlcl9fbWVudS1pdGVtIGE6OmFmdGVyIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mb290ZXJfX2l0ZW0ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb290ZXJfX25hdiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mb290ZXJfX2ljb24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcF9fbGluZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcC1maXhlZC1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNwX19saW5lLXBjIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuI3NwLWZpeGVkLW1lbnUtcGMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLnRleHQtY2VudGVyXFxAbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdFxcQG0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodFxcQG0ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrLXJpZ2h0XFxAbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ibG9jay1jZW50ZXJcXEBtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jay1sZWZ0XFxAbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbmltZy53aWR0aC1hdXRvXFxAbSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG50YWJsZS5yZXNwb25zaXZlIHRoLFxudGFibGUucmVzcG9uc2l2ZSB0ZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuXG4uY29uY2VwdF9faXRlbSBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdG1hcmdpbi1sZWZ0OiA0JTtcblx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cblxuLmJ1dHRvbl9fc2VjdGlvbiB7XG5cdHdpZHRoOiA2MCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNsaWRlcl9fc2VjdGlvbiB7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5zd2lwZXJfX2FmdGVyOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbl9fcGhvdG8ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRmbGV4LXNocmluazogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1haW5fX3Bob3RvX291dGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1haW5fX3Bob3RvX21hc2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b25fX3dpZHRoIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmJ1dHRvbl9fc2VjdGlvbiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW1hdGV1cl9fcGljdHVyZV9saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmFtYXRldXJfX3BpY3R1cmVfbGlzdCBpbWcge1xuXHRtYXgtd2lkdGg6IDIzMnB4O1xuXHRoZWlnaHQ6IDIzMnB4O1xufVxuXG4uYW1hdGV1cl9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmFtYXRldXJfX2JvZHkge1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG4uZGVzY3JpcHRpb25fX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAzLjJ2dztcbn1cblxuLmRlc2NyaXB0aW9uX19ib2R5IHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLmRlc2NyaXB0aW9uX19ib2R5LS1rMSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi5kZXNjcmlwdGlvbl9fdGl0bGUtaG9sZGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmRlc2NyaXB0aW9uX19kZXNjIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGVmdC1saW5lOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2NyaXB0aW9uX19ibG9jayB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbjogODBweCAwIDEyMHB4IDA7XG59XG5cbi5nbG9iYWxfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5nbG9iYWxfX3NwLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvYmFsX19zcC1vbmx5X2ltZyBpbWcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvYmFsX19wYy1vbmx5IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdsb2JhbF9fcGMtb25seV9pbWcgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWxfX21haW4tdmlzdWFsIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0bWluLWhlaWdodDogMTAwZHZoO1xufVxuXG4uZ2xvYmFsX19tYWluLWltZyB7XG5cdGhlaWdodDogNTguMzMzdmg7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi50cmFpbmVyX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYWluZXJfX2JvZHkge1xuXHR3aWR0aDogNDUlO1xufVxuXG4udHJhaW5lcl9fcGljdHVyZV9saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRyYWluZXJfX3BpY3R1cmVfbGlzdCBpbWcge1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLnRyYWluZXJfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi50cmFpbmVyX19idXR0b24ge1xuXHR3aWR0aDogNjAlO1xufVxuXG4uc2Nyb2xsLWluZmluaXR5IGltZyB7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY291cnNlX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdpZHRoOiA0NiU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb3Vyc2VfX2JvZHkge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nOiA2MHB4IDAgNjBweCA2MHB4O1xufVxuXG4uY291cnNlX19ib2R5X19zdWIge1xuXHRwYWRkaW5nOiA0OHB4O1xufVxuXG4uY291cnNlX19pbWcgaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4IDAgMCAwO1xufVxuXG4uZmFjaWxpdHlfX2NhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFjaWxpdHlfX2NhcmRfX19ib2R5IHtcblx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG59XG5cbi5jb250YWN0X19pbnN0YWdyYW0ge1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uY29udGFjdF9fdGl0bGUtaG9sZGVyIHtcblx0bWFyZ2luOiAxMjBweCA4MHB4O1xufVxuXG4uaGFtYnVnZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idWdlci1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1Z2VyX19pdGVtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1Z2VyX19pdGVtIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXJpdF9faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1lcml0X19pdGVtLXRleHQtLWstMSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tZXJpdF9fc2VjdGlvbi1jb2x1bSB7XG5cdGJvcmRlcjogdW5zZXQ7XG59XG5cbi5tZXJpdF9fY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEI5MjM7XG5cdHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5yZWNvbW1lbmRfX2l0ZW0taG9sZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVjb21tZW5kX19pdGVtLXRpdGxlIHtcblx0Y29sb3I6ICMyNDM0NDc7XG5cdG1hcmdpbjogMCAyNHB4IDAgMDtcbn1cblxuLnJlY29tbWVuZF9fY2hlY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmtpZHMtY291c2VfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5raWRzLWNvdXNlX19jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmtpZHMtY291c2VfX2NhcmQtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5raWRzLWNvdXNlX19jYXJkLXRleHQge1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5raWRzLWNvdXNlX19sZWFkLS10YWcge1xuXHR3aWR0aDogNDglO1xufVxuXG4ua2lkcy1jb3VzZV9fbGVhZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5raWRzLWNvdXNlX19sZWFkLS1zbWFsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNDBweDtcbn1cblxuLmstMS1jb3VzZV9faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmstMS1jb3VzZV9fY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5rLTEtY291c2VfX2NhcmQtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5rLTEtY291c2VfX2NhcmQtdGV4dCB7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmstMS1jb3VzZV9fbGVhZC0tdGFnIHtcblx0d2lkdGg6IDQ4JTtcbn1cblxuLmstMS1jb3VzZV9fbGVhZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5rLTEtY291c2VfX2xlYWQtLXNtYWxsIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA0MHB4O1xufVxuXG4udG91cm5hbWVudF9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMjAwcHggMTVweDtcbn1cblxuLnRvdXJuYW1lbnRfX2NvbnRhaW5lcl9faG9sZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnRvdXJuYW1lbnRfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3VybmFtZW50X19zZWN0aW9uLWNvbHVtIHtcblx0Ym9yZGVyOiB1bnNldDtcbn1cblxuLnRvdXJuYW1lbnRfX2l0ZW0tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi50b3VybmFtZW50X19pdGVtLXRleHQgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRvdXJuYW1lbnRfX2l0ZW0tdGV4dC0tYm9sZCB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wcmljZV9faXRlbS0taG9sZGVyIHtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogNTUlO1xufVxuXG4ucHJpY2VfX2l0ZW0ge1xuXHRwYWRkaW5nOiA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucHJpY2VfX3NlY3Rpb24tY29sdW0ge1xuXHRib3JkZXI6IHVuc2V0O1xufVxuXG4ucHJpY2VfX3VuaXQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJpY2VfX3VuaXQtLXRpdGxlIHtcblx0d2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5iZWxvbmdpbmdzX19pdGVtLS1ob2xkZXIge1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiA1NSU7XG59XG5cbi5iZWxvbmdpbmdzX19pdGVtIHtcblx0cGFkZGluZzogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0Ym9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLmJlbG9uZ2luZ3NfX3NlY3Rpb24tY29sdW0ge1xuXHRib3JkZXI6IHVuc2V0O1xufVxuXG4uYmVsb25naW5nc19fdW5pdC0tdGl0bGUge1xuXHR3aWR0aDogNDAwcHg7XG5cdHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmdsb2JhbF9fYmFjay1oZWFkaW5nLS1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbG9iYWxfX2JhY2staGVhZGluZy0tbGVmdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIDMuIOOCouODi+ODoeODvOOCt+ODp+ODs+OBmeOCi+ODhuOCreOCueODiOacrOS9kyAqL1xuXG4ubWFycXVlZV9fdGV4dC0tbGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMnJlbTsgLyog5paH5a2X44Go5paH5a2X44Gu6ZaT6ZqUICovXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW46IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIOaoquaWueWQke+8iOWbnui7ouWJje+8ieOBq+WLleOBi+OBmeOBk+OBqOOBp+eUu+mdouS4iuOBr+S4iuOBi+OCieS4i+OBuOa1geOCjOOCiyAqL1xuXHRhbmltYXRpb246IG1hcnF1ZWUtdmVydGljYWwgMTVzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcblx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCA1MCUsIHRyYW5zcGFyZW50IDU1JSk7XG59XG5cbi8qIDMuIOOCouODi+ODoeODvOOCt+ODp+ODs+OBmeOCi+ODhuOCreOCueODiOacrOS9kyAqL1xuXG4ubWFycXVlZV9fdGV4dC0tcmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07IC8qIOaWh+Wtl+OBqOaWh+Wtl+OBrumWk+malCAqL1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiDmqKrmlrnlkJHvvIjlm57ou6LliY3vvInjgavli5XjgYvjgZnjgZPjgajjgafnlLvpnaLkuIrjga/kuIrjgYvjgonkuIvjgbjmtYHjgozjgosgKi9cblx0YW5pbWF0aW9uOiBtYXJxdWVlLXZlcnRpY2FsIDE1cyBsaW5lYXIgaW5maW5pdGU7IC8qIOS4iuWNiuWIhu+8iDUwJe+8ieOCkumAj+aYjuOBq+OBl+OAgeS4i+WNiuWIhuOCkuihqOekuuOBmeOCiyAqL1xuXHQtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgIzAwMCA1MCUpO1xuXHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsICMwMDAgNTAlKTtcbn1cblxuLmZpZ2h0ZXJfX3RpdGxlLS1ob2xkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZmlnaHRlcl9faXRlbS0taG9sZGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZpZ2h0ZXJfX2l0ZW0tLWltZyBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZmlnaHRlcl9fYnV0dG9uLS1ob2xkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWdodGVyX190ZXh0LS10aXRsZSB7XG5cdHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmZpZ2h0ZXJfX2J1dHRvbi0tdGV4dDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbi5tZXJpdF9fbGVhZC0tdGFnIHtcblx0d2lkdGg6IDQ4JTtcbn1cblxuLm1lcml0X19jYXJkLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWVyaXRfX2xlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVyaXRfX2xlYWQtLXNtYWxsIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4ubWFpbl9fcGhvdG9fbWFzay1tb2JpbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGhlaWdodDogOTB2aDtcbn1cblxuLnBjX3ZpZXcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3BfdmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi5zZXJ2aWNlLWJ1dHRvbi1uZXh0LFxuLnNlcnZpY2UtYnV0dG9uLXByZXYge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG5cbjAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZS12ZXJ0aWNhbCB7XG5cbjAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxufVxuXG4iXX0= */
