@charset "UTF-8";
/* common
====================================================================================================================================== */
/* リンク */
a { color: #3461BA; text-decoration: underline; transition: .2s; }

@media (hover: hover) { a:hover { text-decoration: none; color: #3461BA; } }

/*非表示*/
.none { display: none !important; }

/* PC、スマホ振り分け */
.sp, .tb, .sp_only { display: none !important; }

img.filer_image.none { display: inline !important; }

.hide { display: none; }

img { height: auto; }

/* スクロールして画面に入ったらフェードイン */
.scroll_fadein { opacity: 0; translate: 0 50px; transition: 1.3s ease-in-out; }

.scroll_fadein.window_in { opacity: 1; translate: 0 0; }

.scroll_opacity { opacity: 0; transition: 1.7s ease-in-out; }

.scroll_opacity.window_in { opacity: 1; }

/*左寄せ・右寄せ対策*/
img.left_align_img { margin-right: 15px; }

img.right_align_img { margin-left: 15px; }

.flex { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }

.white { color: #fff; }

.bg_white { background-color: #fff; }

/*画像背景のボタン*/
.bg_img_btn a, a.bg_img_btn { display: block; background: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*center button list*/
.btn_center_box { clear: both; overflow: hidden; width: 100%; margin: 0 0 10px; }

.btn_center_box:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.btn_center_box ul { position: relative; left: 50%; float: left; margin: 0; overflow: visible; list-style: none; list-style-position: inside; }

.btn_center_box ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.btn_center_box li { position: relative; left: -50%; float: left; list-style: none; display: inline; }

.btn_center_box li:first-child { margin: 0; }

.btn_center_box li a { margin: 0 10px 10px; }

/*list*/
#conts ul, #main_column ul { list-style: none; padding: 0; margin-bottom: 2.5rem; }

#conts ul > li, #main_column ul > li { position: relative; padding-left: 0.9em; margin-bottom: 0.3em; }

#conts ul > li:last-child, #main_column ul > li:last-child { margin-bottom: 0; }

#conts ul > li:before, #main_column ul > li:before { content: ""; display: block; position: absolute; left: 0; top: calc(1em * 1.75 / 2); translate: 0 -50%; background-color: #333; width: 0.3em; height: 0.3em; line-height: 1; border-radius: 50%; }

#conts ul.sitemap { margin-bottom: 0; }

#conts ol, #main_column ol { counter-reset: ordered_num; margin-bottom: 2.5rem; }

#conts ol > li, #main_column ol > li { margin-bottom: 0.3em; padding-left: 1.1em; position: relative; }

#conts ol > li:last-child, #main_column ol > li:last-child { margin-bottom: 0; }

#conts ol > li:before, #main_column ol > li:before { counter-increment: ordered_num; content: counter(ordered_num) "."; position: absolute; top: 0; left: 0; }

#conts ul.caution, .contents ul.caution { margin-bottom: 2.5em; }

#conts ul.caution li, .contents ul.caution li { margin-bottom: 0; }

#conts ul.caution li:before, .contents ul.caution li:before { content: "※"; }

#conts ul.plane, #conts ol.plane, #conts ul.plane li, #conts ol.plane li, .contents ul.plane, .contents ol.plane, .contents ul.plane li, .contents ol.plane li { list-style-type: none !important; padding: 0; }

#conts ul.plane li:before, #conts ol.plane li:before, .contents ul.plane li:before, .contents ol.plane li:before { display: none; }

/*news list*/
#conts .article_list { padding: 0; margin-bottom: 0; }

#conts .article_list li { padding: 0; margin-bottom: 0.45em; line-height: 1.8; display: flex; justify-content: flex-start; gap: 1em; }

#conts .article_list li:last-child { margin-bottom: 0; }

#conts .article_list li:before { display: none; }

#conts .article_list li time, #conts .article_list li a { display: block; }

#conts .article_list li time { font-size: 0.85rem; line-height: 2.1; white-space: nowrap; }

#conts .article_list li.no_news { border-bottom: none; padding-bottom: 0 !important; }

#conts .article_list li.no_news p { margin-bottom: 0; }

/*default heading*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 0.8em; line-height: 1.6; }

h1.page_title { font-size: 1.8rem; text-align: center; line-height: 1.4; margin-bottom: 0; }

h2 { font-size: 1.6rem; text-align: left; color: #fff; background-color: #3461BA; border-left: 10px solid #698FCF; padding: 0.5em; padding-left: 0.65em; margin-bottom: 2rem; }

h3 { font-size: 1.4rem; text-align: left; color: #3461BA; padding-bottom: 0.2em; border-bottom: 1px solid #698FCF; margin-bottom: 1.5rem; }

h4 { font-size: 1.1rem; font-weight: bold; text-align: left; color: #3461BA; margin-bottom: 1.4rem; padding-left: 0.8em; position: relative; }

h4:before { content: ""; display: block; position: absolute; top: 0.5lh; left: 0; translate: 0 -50%; width: 0.4em; height: 0.4em; rotate: 45deg; background: #9CB4E0; }

h5 { font-size: 1.05rem; text-align: left; color: #3461BA; margin-bottom: 1rem; }

/*hr*/
hr { border-bottom: solid 1px #ccc; clear: both; margin: 2rem 0; overflow: hidden; }

/*段落*/
table p { margin-bottom: 0; }

/*カラー*/
.red { color: #c00; }

.blue { color: #3461BA; }

/*画像*/
.wide_photo_image { position: relative; margin: 4.3em 0 0; }

.wide_photo_image.in { margin: 3em 0 4em; }

.wide_photo_image img { width: 100%; margin: 0; }

.wide_photo_image .caption { color: #fff; position: absolute; right: 2.5%; bottom: 2%; font-size: 0.78em; }

/*container*/
.section_box { display: flow-root; margin-bottom: 7rem; }

.section_box .section_box { margin-bottom: 2.5rem; }

.section_box .img_box, .section_box figure { text-align: center; margin-bottom: 1.5em; }

.section_box *:last-child { margin-bottom: 0 !important; }

/*3列ボックス*/
.box_3_column { overflow: hidden; margin: 0 -1.5% 1.5em; }

.box_3_column .box { float: left; width: 33.3333333%; padding: 0 1.5%; margin-bottom: 2em; }

/*2列ボックス*/
.box_2_column { overflow: hidden; margin: 0 -1.5% 1.5em; }

.box_2_column .box { float: left; width: 50%; padding: 0 1.5%; margin-bottom: 3%; }

/*索引*/
.list_box { margin-bottom: 1.06rem; }

.list_box a { color: #333; text-decoration: none; }

.list_box a .title_area { position: relative; padding-right: 3rem; }

.list_box a .title_area:after { content: ""; display: block; width: 0.7em; height: 0.7em; border-top: 1px solid #333; border-right: 1px solid #333; position: absolute; top: 50%; right: 1.3em; translate: 0 -50%; rotate: 45deg; transition: .2s; }

.list_box .border_box { border: 1px solid #ccc; display: flex; background-color: #fff; transition: .5s; }

.list_box .icon_area { width: 170px; min-height: 170px; flex-shrink: 0; margin-bottom: 0; }

.list_box .icon_area img { width: 100%; height: 100%; object-fit: cover; }

.list_box .title_area { flex-grow: 1; padding: 1rem 1.5rem; display: flex; flex-direction: column; justify-content: center; }

.list_box .title_area time { display: block; font-size: 0.8rem; font-weight: normal; color: #757575; line-height: 1; margin-bottom: 0.4em; }

.list_box .title_area .title { font-size: 1.3rem; line-height: 1.6; margin-bottom: 0; }

.list_box .title_area .title .ext { display: inline-block; font-size: 0.65em; margin-left: 0.5em; vertical-align: middle; }

.list_box .title_area .comment_text { margin-top: 0.2em; font-size: 0.9rem; line-height: 1.8; font-weight: normal; }

.list_box .title_area .comment_text p { margin-bottom: 0; }

.list_box:not(:has(.icon_area)) .title_area { padding-top: 2rem; padding-bottom: 2rem; }

@media (hover: hover) { .list_box a:hover .border_box { background-color: #fcfcfc; }
  .list_box a:hover .title_area:after { right: calc(1.3em - 2px); }
  .list_box a:hover .title_area .title { text-decoration: underline; } }

.thumbnail_box { display: inline-block; width: 31%; margin: 0 0.88% 1.06rem; }

.thumbnail_box a { text-decoration: none; color: #333; }

.thumbnail_box figure { border: 1px solid #ccc; }

.thumbnail_box figure figcaption { text-align: center; padding: 1em 0.5em; }

.thumbnail_box .thumb_area { aspect-ratio: 3/2; }

.thumbnail_box .thumb_area img { width: 100%; height: 100%; object-fit: cover; }

@media (hover: hover) { .thumbnail_box a:hover { text-decoration: underline; } }

/*image背景ボタンリスト*/
.bg_img_btn a { display: block; background: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*image100%*/
.img_wide { width: 100%; }

/*button design*/
/*ボタン*/
.button_area { display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 2em; }

.button_area a, .button_area button, .button_area input.form_btn { display: block; font-size: 1rem; font-weight: bold; text-align: center; line-height: 1.8; color: #fff; text-decoration: none; padding: 1.2em; border: 1px solid #4A76C2; background-color: #4A76C2; width: auto; min-width: 260px; transition: .3s; position: relative; }

.button_area a span, .button_area button span, .button_area input.form_btn span { color: inherit !important; }

.button_area a.button_white, .button_area a.back, .button_area button.button_white, .button_area button.back, .button_area input.form_btn.button_white, .button_area input.form_btn.back { color: #4A76C2; background-color: #fff; }

.submit input[type="submit"] { display: block; font-size: 1.275rem; font-weight: bold; text-align: center; line-height: 1.8; color: #fff; text-decoration: none; padding: 1.2em 2.5em 1.2em 1.7em; border: 1px solid #333; width: auto; min-width: 300px; transition: .3s; background-color: #333; background-image: url(../images/icon/arrow_white_r.svg); background-repeat: no-repeat; background-position: right 1.6em center; background-size: 0.5em auto; }

.submit input[type="submit"][name="prev"] { padding-left: 2.5em; padding-right: 1.7em; color: #333; background-color: #fff; background-image: url(../images/icon/arrow_blue_l.svg); background-position: left 1.6em center; }

@media (hover: hover) { .button_area a:hover, .button_area button:hover, .button_area input.form_btn:hover { background-color: #fff; color: #4A76C2; cursor: pointer; }
  .button_area a.button_white:hover, .button_area a.back:hover, .button_area button.button_white:hover, .button_area button.back:hover, .button_area input.form_btn.button_white:hover, .button_area input.form_btn.back:hover { color: #fff; background-color: #4A76C2; }
  .submit input[type="submit"]:hover { cursor: pointer; color: #333; background-color: #fff; background-image: url(../images/icon/arrow_blue_r.svg); }
  .submit input[type="submit"]:hover[name="prev"] { color: #fff; background-color: #333; background-image: url(../images/icon/arrow_white_l.svg); } }

/* ２列ボタン */
.button_2_column { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-bottom: 2em; }

.button_2_column .btn { display: block; width: 48%; margin-bottom: 1.1em; }

.button_2_column .btn a { display: block; margin: 0; width: 100%; }

/*table*/
.scroll_table { overflow: auto; margin-bottom: 2.5rem; }

.scroll_table table { margin-bottom: 0; }

/* テーブル */
table { width: 100%; margin-bottom: 2.5rem; }

table, table th, table td { border: 1px solid #ccc; padding: 1.2em 0.9em; vertical-align: top; }

table th { font-weight: normal; white-space: nowrap; }

table thead th { background-color: #3461BA; font-size: 0.88em; font-weight: normal; color: #fff; padding: 0.5em 0.9em; }

table tbody th { background-color: #F5F6F7; }

table.table_line, table.table_line th, table.table_line td { border: none; }

table.table_line th, table.table_line td { border-top: 1px solid #3461BA; border-bottom: 1px solid #3461BA; }

table.table_line thead th { background: none; color: #3461BA; }

table.table_line tbody th { background: none; color: #3461BA; }

/* ポイントボックス
====================================================================================================================================== */
.point_box, .color_box { background-color: #F5F6F7; border-radius: 7px; overflow: hidden; margin-bottom: 2.5rem; }

.point_box h4, .color_box h4 { font-size: 1rem; font-weight: bold; color: #fff; margin-bottom: 0; padding: 0.65em 1em; position: static; background-color: #4A76C2; }

.point_box h4:before, .color_box h4:before { display: none; }

.point_box p, .color_box p { margin-bottom: 0.8em; }

.point_box .main_area, .color_box .main_area { padding: 1.5em; }

.point_box .main_area *:last-child, .color_box .main_area *:last-child { margin-bottom: 0; }

.color_box { background-color: #DCE6F7; }

/*画像で見出しを作る用（スタイルを強制リセット）*/
h1.plane, h2.plane, h3.plane, h4.plane, h5.plane { background: none !important; border: none !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: !important; }

h1.plane:after, h2.plane:after, h3.plane:after, h4.plane:after, h5.plane:after { display: none !important; }

h1.plane img, h2.plane img, h3.plane img, h4.plane img, h5.plane img { margin: 0; max-width: none; }

/*adjust*/
.clear { clear: both; }

.ma0 { margin: 0 !important; }

.mab0 { margin-bottom: 0 !important; }

.mab5 { margin-bottom: 5px !important; }

.mab10 { margin-bottom: 10px !important; }

.mab20 { margin-bottom: 20px !important; }

.mab30 { margin-bottom: 30px !important; }

.mab40 { margin-bottom: 40px !important; }

.mab1em { margin-bottom: 1em !important; }

.mab15em { margin-bottom: 1.5em !important; }

.mab2em { margin-bottom: 2em !important; }

.mab25em { margin-bottom: 2.5em !important; }

.mab3em { margin-bottom: 3em !important; }

.mab35em { margin-bottom: 35em !important; }

.mat0 { margin-top: 0 !important; }

.mat5 { margin-top: 5px !important; }

.mat10 { margin-top: 10px !important; }

.mat20 { margin-top: 20px !important; }

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

.mat1em { margin-top: 1em !important; }

.mat15em { margin-top: 1.5em !important; }

.mat2em { margin-top: 2em !important; }

.mat25em { margin-top: 2.5em !important; }

.mat3em { margin-top: 3em !important; }

.mat35em { margin-top: 35em !important; }

.mat-10 { margin-top: -10px !important; }

.mat-20 { margin-top: -20px !important; }

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

.mar10 { margin-right: 10px !important; }

.mar20 { margin-right: 20px !important; }

.mal10 { margin-left: 10px !important; }

.mal20 { margin-left: 20px !important; }

.pa0 { padding: 0 !important; }

.pat0 { padding-top: 0 !important; }

.pab0 { padding-bottom: 0 !important; }

.pat15 { padding-top: 15px !important; }

/*font size*/
.font_xs { font-size: 0.8em; }

.font_sm { font-size: 0.9em; }

.font_la { font-size: 1.2em; }

.font_xl { font-size: 1.4em; }

.font_normal { font-weight: normal !important; }

.font_bold { font-weight: bold !important; }

.text_center { text-align: center !important; }

.text_right { text-align: right !important; }

.text_left { text-align: left !important; }

.font_0 { font-size: 0; }

.font_plus { font-size: 1.07em; }

/*kerning*/
.kerning0 { letter-spacing: 0; }

.kerning { letter-spacing: -0.05em; }

.kerning01 { letter-spacing: -0.1em; }

.kerning02 { letter-spacing: -0.25em; }

.kerning03 { letter-spacing: -0.5em; }

.kerning_plus { letter-spacing: 0.25em; }

/*行間詰め*/
.line_height_min { line-height: 1.6; }

/*文字間*/
.letter { letter-spacing: 0.08em; }

/*タイトル調整用*/
.kerning_tit { letter-spacing: 0.27em; }

.kerning_tit_m { letter-spacing: 0.17em; }

.kerning_tit_m02 { letter-spacing: 0.1em; }

.font_num { font-size: 1.05em; }

/*文字にアンチエイリアスを効かせる*/
.font_smoothing { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* 文章枠用CSS
====================================================================================================================================== */
p { margin-bottom: 2.5rem; }

.list_box p { margin-bottom: 0; }

.list_box img { max-width: none; }

/*スタンダード（画像右／左寄せ）*/
.common_box { display: flow-root; overflow: visible; /*右*/ }

.common_box .img_box { float: left; margin-right: 40px; max-width: 46%; margin-top: 0.5em; }

.common_box .text_box { display: inline; overflow: hidden; }

.common_box.right .img_box { float: right; margin-right: 0; margin-left: 40px; }

.left_img_box, .right_img_box { max-width: 46%; margin-top: 0.5em; }

.left_img_box img, .right_img_box img { float: none; }

.left_img_box { float: left; margin-right: 40px; }

.right_img_box { float: right; margin-left: 40px; }

/*画像3つ並び*/
.photo_3column_in { margin: 2.5rem 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5%; }

.photo_3column_in .image_wrap img { width: 100%; height: auto; }

/*画像2つ並び*/
.photo_2column_in { margin: 2.5rem 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5%; }

.photo_2column_in .image_wrap img { width: 100%; height: auto; }

/* ２列入力枠 */
.two_column_box { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1.5em; }

.two_column_box .half_box { width: 48.5%; }

details, .qa_box { border: 1px solid #ccc; margin-bottom: 0.8em; }

details summary, details .qa_title, .qa_box summary, .qa_box .qa_title { font-weight: normal; padding: 1.8em 2.2em; padding-right: 3em; position: relative; cursor: pointer; }

details summary:before, details summary:after, details .qa_title:before, details .qa_title:after, .qa_box summary:before, .qa_box summary:after, .qa_box .qa_title:before, .qa_box .qa_title:after { content: ""; display: block; width: 0.8em; height: 1px; background-color: #333; position: absolute; right: 1.75em; top: 50%; }

details summary:after, details .qa_title:after, .qa_box summary:after, .qa_box .qa_title:after { rotate: 90deg; }

details summary p, details .qa_title p, .qa_box summary p, .qa_box .qa_title p { margin-bottom: 0; }

details[open] summary:after, details[open] .m:after, details.opened summary:after, details.opened .m:after, .qa_box[open] summary:after, .qa_box[open] .m:after, .qa_box.opened summary:after, .qa_box.opened .m:after { display: none; }

details .qa_answer, details .t, .qa_box .qa_answer, .qa_box .t { padding: 0 1.7em 1.7em 2.3em; }

details .qa_answer p, details .t p, .qa_box .qa_answer p, .qa_box .t p { margin-bottom: 0; }

details .qa_answer .inner, details .t .inner, .qa_box .qa_answer .inner, .qa_box .t .inner { padding-top: 1.6em; border-top: 1px solid #ccc; }

details .t, .qa_box .t { position: relative; padding-top: 1.6em; }

details .t:before, .qa_box .t:before { content: ""; display: block; position: absolute; top: 0; left: 50%; translate: -50%; height: 1px; width: calc(100% - 1.7em * 2); border-top: 1px solid #ccc; }

@media (hover: hover) { details summary:hover, .qa_box .qa_title:hover { opacity: 0.7; } }

.price_calc_area { display: flex; gap: 10px; margin-bottom: 2rem; }

.price_calc_area .price_box { flex: 1; padding: 1.2em 0.5em; display: grid; place-items: center; text-align: center; background-color: #fff; border: 1px solid #ccc; line-height: 1.5; }

.price_calc_area .price_box.bg_light_blue { background-color: #DCE6F7; border: none; }

.price_calc_area .price_box.result { background-color: #3461BA; border: none; color: #fff; }

.price_calc_area .price_box p { margin-bottom: 0; }

.price_calc_area .plus, .price_calc_area .equal { width: 20px; display: grid; place-items: center; }

.price_calc_area .plus img, .price_calc_area .equal img { width: 100%; }

.flame:has(.plan_box) { display: contents; }

.plan_box { display: inline-block; vertical-align: top; width: 47%; margin: 0 1.2% 2rem; border-top: 3px solid #698FCF; background-color: #F5F6F7; padding: 1.6em; }

.plan_box .plan_header { display: flex; justify-content: space-between; margin-bottom: 1.5em; }

.plan_box .plan_header h3 { font-size: 1.6rem; line-height: 1.2; padding: 0; border: none; margin-bottom: 0; }

.plan_box .plan_header .price_area { font-family: "Zen Old Mincho", serif; font-size: 1.8rem; line-height: 1; position: relative; color: #3461BA; white-space: nowrap; }

.plan_box .plan_header .price_area p { margin-bottom: 0; }

.plan_box .plan_header .price_area .manen { font-size: 0.588em; font-weight: bold; }

.plan_box .plan_header .price_area .tax { position: absolute; top: 0; right: 0; font-size: 0.343em; font-weight: normal; }

.plan_box .photo_area { aspect-ratio: 3/2; margin-bottom: 1.3em; }

.plan_box .photo_area img { width: 100%; height: 100%; object-fit: cover; }

.plan_box .set_box, .plan_box .option_box { background-color: #fff; border-radius: 7px; overflow: hidden; }

.plan_box .set_box h4, .plan_box .option_box h4 { font-size: 1rem; padding: 0.4em 0.9em; margin: 0; }

.plan_box .set_box h4:before, .plan_box .option_box h4:before { display: none; }

.plan_box .set_box .box_inner *:last-child, .plan_box .option_box .box_inner *:last-child { margin-bottom: 0 !important; }

.plan_box .set_box h4 { background-color: #4A76C2; color: #fff; }

.plan_box .set_box .box_inner { padding: 1.5em 1.3em 1em; }

.plan_box .set_box:not(.kasou) ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.1em 0.8em; }

.plan_box .set_box:not(.kasou) ul li { margin: 0 !important; padding: 0 !important; }

.plan_box .set_box:not(.kasou) ul li img { width: 100%; }

.plan_box .set_box:not(.kasou) ul li:before { display: none !important; }

.plan_box .plus { text-align: center; margin: 10px 0; }

.plan_box .plus img { width: 30px; }

.plan_box .option_box h4 { background-color: #DCE6F7; color: #3461BA; }

.plan_box .set_box.kasou .box_inner, .plan_box .option_box .box_inner { font-size: 0.9rem; padding: 1.3em 1.6em; }

.plan_box .set_box.kasou ul, .plan_box .option_box ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.4em; }

.plan_box .set_box.kasou ul li, .plan_box .option_box ul li { line-height: 1.5; margin-bottom: 0 !important; }

@media screen and (max-width: 768px) { /* PC、スマホ振り分け */
  .sp, .tb { display: block !important; }
  .sp_off, .tb_off { display: none !important; }
  /*---------------------------------------------------------------*/
  /* heading */
  h2 { padding: 0.35em; padding-left: 0.45em; }
  /* table */
  table { font-size: 0.9em; }
  /*索引*/
  .list_box a .title_area { padding-right: 2.3rem; }
  .list_box a .title_area:after { width: 0.6em; height: 0.6em; }
  .list_box .icon_area { width: 150px; min-height: 150px; }
  .list_box .title_area .title { font-size: 1.2rem; }
  .list_box .title_area .comment_text { font-size: 0.8rem; }
  .thumbnail_box { margin-left: 0.8%; margin-right: 0.8%; }
  .thumbnail_box figure figcaption { padding-top: 0.8em; padding-bottom: 0.8em; }
  /*画像*/
  .wide_photo_image { margin-top: 1.4em; }
  .wide_photo_image.in { margin: 1em 0 2em; }
  .wide_photo_image .caption { font-size: 0.7em; }
  /*container*/
  .section_box { padding: 0; }
  /*スタンダード（画像右／左寄せ）*/
  .common_box { /*右*/ }
  .common_box .img_box { margin-right: 20px; max-width: 48%; }
  .common_box.right .img_box { margin-left: 20px; }
  .left_img_box, .right_img_box { max-width: 48%; }
  .left_img_box { margin-right: 20px; }
  .right_img_box { margin-left: 20px; }
  /*戻る*/
  a.btn.back, .btn.back a { min-width: 30%; background-size: auto 13px; }
  .button_area a, .button_area button, .button_area input.form_btn { min-width: 260px; padding: 0.9em 2em 0.9em 1.5em; }
  .button_area a:after, .button_area button:after, .button_area input.form_btn:after { right: 1.5em; }
  .submit input[type="submit"] { min-width: 260px; padding: 0.9em 2em 0.9em 1.5em; background-position: right 1.5em center; }
  .submit input[type="submit"][name="prev"] { padding-left: 2em; padding-right: 1.5em; background-position: left 1.5em center; }
  /* ２列ボタン */
  .button_2_column .btn { width: 49%; margin-bottom: 1em; }
  /*icon*/
  .btn_icon { padding: 2px 0 2px 22px; background-size: 10px auto; margin-top: 0.6em; }
  .btn_icon.back { background-size: 8px auto; }
  /*wide*/
  a.btn_wide { padding: 0.6em 10px; font-size: 1.4em; letter-spacing: 0.1em; }
  /*3列ボックス*/
  .box_3_column { margin: 0 -0.6% 1.5em; }
  .box_3_column .box { padding: 0 0.6%; margin-bottom: 1.5em; }
  /*2列ボックス*/
  .box_2_column { overflow: hidden; margin: 0 -0.6% 1.5em; }
  .box_2_column .box { padding: 0 0.6%; margin-bottom: 1.5em; }
  details summary, details .m, .acc summary, .acc .m { padding: 1.3em; padding-right: 2.6em; }
  details summary:before, details summary:after, details .m:before, details .m:after, .acc summary:before, .acc summary:after, .acc .m:before, .acc .m:after { right: 1.4em; }
  details .qa_answer, details .t, .acc .qa_answer, .acc .t { padding: 0 1.3em 1.3em 1.3em; }
  details .qa_answer .inner, details .t .inner, .acc .qa_answer .inner, .acc .t .inner { padding-top: 1.5em; }
  details .t, .acc .t { padding-top: 1.5em; }
  details .t:before, .acc .t:before { width: calc(100% - 1.3em * 2); }
  #page_navi { margin: 0 -25px 95px; display: block; padding: 1.8em 20px; }
  #page_navi ul { display: grid; column-gap: 5px; row-gap: 12px; grid-template-columns: repeat(3, 1fr); margin-bottom: 1.2em; }
  #page_navi ul li a { padding-left: 1.1em; }
  #page_navi ul li a:after { top: 35%; left: 0; translate: 0 -50%; }
  .salmon_intro_box .main_area { display: block; }
  .salmon_intro_box .text_area { margin-bottom: 30px; }
  .salmon_intro_box .seal_area .img_area { text-align: center; }
  .salmon_intro_box .seal_area .img_area img { max-width: 340px; }
  .cycle_box .img_box { max-width: 43%; margin-right: 20px; }
  .cycle_box h4 { font-size: 1rem; }
  .full_width_two_images { margin: 0 -25px 100px; }
  .full_width_two_images .image_wrap { height: 55vw; }
  .full_width_image { margin: 0 -25px 100px; height: 50vw; }
  .price_calc_area { display: block; }
  .price_calc_area .price_box { width: 100%; display: block; height: auto; padding: 1.5em 15px; }
  .price_calc_area .plus, .price_calc_area .equal { display: block; width: auto; text-align: center; margin: 7px 0; }
  .price_calc_area .plus img, .price_calc_area .equal img { width: 20px; rotate: 90deg; vertical-align: middle; }
  .plan_box { width: 48%; margin-left: 0.6%; margin-right: 0.6%; padding: 1.3em; padding-top: 1.5em; }
  .plan_box .set_box .box_inner { padding: 0.8em; }
  .plan_box .set_box.kasou .box_inner, .plan_box .option_box .box_inner { padding: 1em 1.2em; } }

@media screen and (max-width: 540px) { /* PC、スマホ振り分け */
  .tb, .pc_tb { display: none !important; }
  .sp_only, .tb_off { display: block !important; }
  /*--------------------------------------------------*/
  /*default heading*/
  /*news list*/
  #conts .article_list li { display: block; margin-bottom: 1.3em; }
  /* テーブル */
  table th { white-space: normal; }
  /* table */
  .scroll_table { overflow: scroll; }
  .scroll_table table { min-width: 150vw; }
  .scroll_table table th { white-space: nowrap; }
  /* 文章枠 */
  .common_box .img_box, .common_box.right .img_box { max-width: initial; float: none; margin-left: 0; margin-right: 0; }
  .left_img_box, .right_img_box { float: none; max-width: initial; text-align: center; margin-left: 0; margin-right: 0; }
  /*索引*/
  .list_box { margin-bottom: 0.8rem; }
  .list_box a .title_area:after { right: 1.5em; width: 0.55em; height: 0.55em; }
  .list_box .icon_area { width: 110px; min-height: 110px; }
  .list_box .title_area time { font-size: 0.8rem; }
  .list_box .title_area .title { font-size: 1rem; }
  .thumbnail_box { width: 47%; margin: 0 1% 0.88rem; }
  .thumbnail_box figure figcaption { padding-top: 0.6em; padding-bottom: 0.6em; }
  /* ボタン */
  .button_area { flex-direction: column; }
  .button_area.full_width a, .button_area.full_width button { padding: 1.7em 2em 1.7em 1.6em; font-size: 1.2784rem; }
  a.btn, button.btn, .btn a, #myreset, form input.submit_btn { display: block; width: auto; margin-left: auto; margin-right: auto; }
  a.btn + a, a.btn + input, button.btn + a, button.btn + input, .btn a + a, .btn a + input, #myreset + a, #myreset + input, form input.submit_btn + a, form input.submit_btn + input { margin-top: 0.5em; margin-left: auto; }
  /* ２列ボタン */
  .button_2_column { display: block; }
  .button_2_column .btn { width: 100%; margin-bottom: 0.5em; }
  /*3列ボックス*/
  .box_3_column { margin: 0 0 1.5em; }
  .box_3_column .box { float: none; width: 100%; max-width: 280px; padding: 0; margin: 0 auto 1.5em; }
  /*2列ボックス*/
  .box_2_column { overflow: hidden; margin: 0 0 1.5em; }
  .box_2_column .box { float: none; width: 100%; padding: 0; margin-bottom: 1.5em; }
  .acc { margin-bottom: 25px; }
  .acc .m { font-size: 1.1em; padding: 20px 40px 20px 15px; background-position: right 12px center; background-size: 25px auto; }
  .acc .t { padding: 15px; }
  .plan_box { display: block; width: auto; margin-left: 0; margin-right: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfZGVmaW5pdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiZGVmaW5pdGlvbnNcIjtcclxuXHJcblxyXG4vKiBjb21tb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIOODquODs+OCryAqL1xyXG5he1xyXG4gIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyrpnZ7ooajnpLoqL1xyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQQ+OAgeOCueODnuODm+aMr+OCiuWIhuOBkSAqL1xyXG4uc3AsIC50YiwgLnNwX29ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmltZ3tcclxuICAmLmZpbGVyX2ltYWdle1xyXG4gICAgJi5ub25le1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyog44K544Kv44Ot44O844Or44GX44Gm55S76Z2i44Gr5YWl44Gj44Gf44KJ44OV44Kn44O844OJ44Kk44OzICovXHJcbi5zY3JvbGxfZmFkZWluIHsgb3BhY2l0eTogMDsgdHJhbnNsYXRlOiAwIDUwcHg7IHRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7fVxyXG4uc2Nyb2xsX2ZhZGVpbi53aW5kb3dfaW4geyBvcGFjaXR5OiAxOyB0cmFuc2xhdGU6IDAgMDt9XHJcbi5zY3JvbGxfb3BhY2l0eSB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IDEuN3MgZWFzZS1pbi1vdXQ7fVxyXG4uc2Nyb2xsX29wYWNpdHkud2luZG93X2luIHsgb3BhY2l0eTogMTt9XHJcblxyXG5cclxuLyrlt6blr4TjgZvjg7vlj7Plr4TjgZvlr77nrZYqL1xyXG5cclxuaW1nLmxlZnRfYWxpZ25faW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbmltZy5yaWdodF9hbGlnbl9pbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uZmxleHtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi53aGl0ZXtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmdfd2hpdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyrnlLvlg4/og4zmma/jga7jg5zjgr/jg7MqL1xyXG5cclxuLmJnX2ltZ19idG4gYSxcclxuYS5iZ19pbWdfYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKmNlbnRlciBidXR0b24gbGlzdCovXHJcblxyXG4uYnRuX2NlbnRlcl9ib3gge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94OmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3ggdWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3ggdWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC01MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3ggbGkgYSB7XHJcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLypsaXN0Ki9cclxuXHJcbiNjb250cyB1bCxcclxuI21haW5fY29sdW1uIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoMWVtICogMS43NSAvIDIpO1xyXG4gICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgd2lkdGg6IDAuM2VtO1xyXG4gICAgICBoZWlnaHQ6IDAuM2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRzIHVsLnNpdGVtYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNjb250cyBvbCxcclxuI21haW5fY29sdW1uIG9sIHtcclxuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkX251bTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZF9udW07XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXJlZF9udW0pXCIuXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRzLC5jb250ZW50c3tcclxuXHJcbiAgdWwuY2F1dGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgdWwuY2F1dGlvbiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICB1bC5jYXV0aW9uIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gIH1cclxuICBcclxuICB1bC5wbGFuZSxcclxuICBvbC5wbGFuZSxcclxuICB1bC5wbGFuZSBsaSxcclxuICBvbC5wbGFuZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgdWwucGxhbmUgbGk6YmVmb3JlLFxyXG4gIG9sLnBsYW5lIGxpOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLypuZXdzIGxpc3QqL1xyXG5cclxuI2NvbnRzIC5hcnRpY2xlX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFlbTtcclxuICBcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGltZSxhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYubm9fbmV3c3tcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAwLjhlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5oMS5wYWdlX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2MUJBO1xyXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM2OThGQ0Y7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjY1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMzNDYxQkE7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk4RkNGO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMzNDYxQkE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC44ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVsaDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgIHdpZHRoOiAwLjRlbTtcclxuICAgIGhlaWdodDogMC40ZW07XHJcbiAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgYmFja2dyb3VuZDogIzlDQjRFMDtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzM0NjFCQTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5cclxuLypociovXHJcbmhyIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKuauteiQvSovXHJcblxyXG50YWJsZSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKuOCq+ODqeODvCovXHJcbi5yZWQgeyBjb2xvcjogJHJlZDsgfVxyXG4uYmx1ZSB7IGNvbG9yOiAkYmx1ZTsgfVxyXG5cclxuLyrnlLvlg48qL1xyXG5cclxuLndpZGVfcGhvdG9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDQuM2VtIDAgMDtcclxufVxyXG5cclxuLndpZGVfcGhvdG9faW1hZ2UuaW4ge1xyXG4gIG1hcmdpbjogM2VtIDAgNGVtO1xyXG59XHJcblxyXG4ud2lkZV9waG90b19pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndpZGVfcGhvdG9faW1hZ2UgLmNhcHRpb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMi41JTtcclxuICBib3R0b206IDIlO1xyXG4gIGZvbnQtc2l6ZTogMC43OGVtO1xyXG59XHJcblxyXG4vKmNvbnRhaW5lciovXHJcblxyXG4uc2VjdGlvbl9ib3gge1xyXG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIC5zZWN0aW9uX2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbiAgLmltZ19ib3gsIGZpZ3VyZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuICAqOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKjPliJfjg5zjg4Pjgq/jgrkqL1xyXG4uYm94XzNfY29sdW1ue1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIC0xLjUlIDEuNWVtO1xyXG5cclxuICAuYm94e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG59XHJcbi8qMuWIl+ODnOODg+OCr+OCuSovXHJcbi5ib3hfMl9jb2x1bW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgLTEuNSUgMS41ZW07XHJcblxyXG4gIC5ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICB9XHJcbn1cclxuXHJcbi8q57Si5byVKi9cclxuLmxpc3RfYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjA2cmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjdlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgdG9wOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgIHJpZ2h0OiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjNlbTtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvcmRlcl9ib3h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgfVxyXG4gIC5pY29uX2FyZWEge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZV9hcmVhe1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGltZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLmV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50X3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmhhcyguaWNvbl9hcmVhKSl7XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmxpc3RfYm94IHtcclxuICAgIGF7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ib3JkZXJfYm94e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcjogI2ZmZiwgJGFtb3VudDogMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMS4zZW0gLSAycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWJuYWlsX2JveHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMxJTtcclxuICBtYXJnaW46IDAgMC44OCUgMS4wNnJlbTtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1iX2FyZWF7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC50aHVtYm5haWxfYm94e1xyXG4gICAgYTpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKmltYWdl6IOM5pmv44Oc44K/44Oz44Oq44K544OIKi9cclxuXHJcbi5iZ19pbWdfYnRuIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qaW1hZ2UxMDAlKi9cclxuXHJcbi5pbWdfd2lkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qYnV0dG9uIGRlc2lnbiovXHJcblxyXG4vKuODnOOCv+ODsyovXHJcbi5idXR0b25fYXJlYXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBhLCBidXR0b24sIGlucHV0LmZvcm1fYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRBNzZDMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTc2QzI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5idXR0b25fd2hpdGUsXHJcbiAgICAmLmJhY2t7XHJcbiAgICAgIGNvbG9yOiAjNEE3NkMyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1pdHtcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAyLjVlbSAxLjJlbSAxLjdlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmlnaW5fY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X3doaXRlX3Iuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtIGF1dG87XHJcbiAgICAmW25hbWU9XCJwcmV2XCJde1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcclxuICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvd19ibHVlX2wuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjZlbSBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYnV0dG9uX2FyZWF7XHJcbiAgICBhLCBidXR0b24sIGlucHV0LmZvcm1fYnRue1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNEE3NkMyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbl93aGl0ZSxcclxuICAgICAgJi5iYWNre1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE3NkMyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibWl0e1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X2JsdWVfci5zdmcpO1xyXG4gICAgICAmW25hbWU9XCJwcmV2XCJde1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X3doaXRlX2wuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIO+8kuWIl+ODnOOCv+ODsyAqL1xyXG4uYnV0dG9uXzJfY29sdW1ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgLmJ0bntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyp0YWJsZSovXHJcblxyXG4uc2Nyb2xsX3RhYmxle1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB0YWJsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi8qIOODhuODvOODluODqyAqL1xyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAmLCAmIHRoLCAmIHRke1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDEuMmVtIDAuOWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDYxQkE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5e1xyXG4gICAgdGh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2Rjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGFibGVfbGluZXtcclxuICAgICYsICYgdGgsICYgdGR7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoLHRke1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0NjFCQTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDYxQkE7XHJcbiAgICB9XHJcbiAgICB0aGVhZHtcclxuICAgICAgdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzM0NjFCQTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMzNDYxQkE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODneOCpOODs+ODiOODnOODg+OCr+OCuVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucG9pbnRfYm94LCAuY29sb3JfYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBoNHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtIDFlbTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE3NkMyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICB9XHJcbiAgLm1haW5fYXJlYXtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgKjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sb3JfYm94e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U2Rjc7XHJcbn1cclxuXHJcblxyXG4vKueUu+WDj+OBp+imi+WHuuOBl+OCkuS9nOOCi+eUqO+8iOOCueOCv+OCpOODq+OCkuW8t+WItuODquOCu+ODg+ODiO+8iSovXHJcblxyXG5oMS5wbGFuZSxcclxuaDIucGxhbmUsXHJcbmgzLnBsYW5lLFxyXG5oNC5wbGFuZSxcclxuaDUucGxhbmUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEucGxhbmU6YWZ0ZXIsXHJcbmgyLnBsYW5lOmFmdGVyLFxyXG5oMy5wbGFuZTphZnRlcixcclxuaDQucGxhbmU6YWZ0ZXIsXHJcbmg1LnBsYW5lOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEucGxhbmUgaW1nLFxyXG5oMi5wbGFuZSBpbWcsXHJcbmgzLnBsYW5lIGltZyxcclxuaDQucGxhbmUgaW1nLFxyXG5oNS5wbGFuZSBpbWcge1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi8qYWRqdXN0Ki9cclxuXHJcbi5jbGVhciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5tYTAge1xyXG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIxMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIzMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWI0MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIxZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjE1ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMmVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIyNWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjNlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMzVlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubWF0MCB7XHJcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDUge1xyXG4gIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcclxufVxyXG4ubWF0MjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcbi5tYXQzMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDFlbSB7XHJcbiAgbWFyZ2luLXRvcDogMWVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0MTVlbSB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQyZW0ge1xyXG4gIG1hcmdpbi10b3A6IDJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDI1ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDIuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0M2VtIHtcclxuICBtYXJnaW4tdG9wOiAzZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQzNWVtIHtcclxuICBtYXJnaW4tdG9wOiAzNWVtIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tYXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0LTMwIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXIxMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcjIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFsMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hbDIwIHtcclxuICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYTAge1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0MCB7XHJcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFiMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0MTUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLypmb250IHNpemUqL1xyXG5cclxuLmZvbnRfeHMge1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5mb250X3NtIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uZm9udF9sYSB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmZvbnRfeGwge1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5mb250X25vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udF9ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dF9jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0X3JpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0X2xlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udF8wIHtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5mb250X3BsdXMge1xyXG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xyXG59XHJcblxyXG4vKmtlcm5pbmcqL1xyXG5cclxuLmtlcm5pbmcwIHtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLmtlcm5pbmcge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG59XHJcblxyXG4ua2VybmluZzAxIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xyXG59XHJcblxyXG4ua2VybmluZzAyIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcclxufVxyXG5cclxuLmtlcm5pbmcwMyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVlbTtcclxufVxyXG5cclxuLmtlcm5pbmdfcGx1cyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcclxufVxyXG5cclxuLyrooYzplpPoqbDjgoEqL1xyXG5cclxuLmxpbmVfaGVpZ2h0X21pbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyrmloflrZfplpMqL1xyXG5cclxuLmxldHRlciB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxufVxyXG5cclxuLyrjgr/jgqTjg4jjg6voqr/mlbTnlKgqL1xyXG5cclxuLmtlcm5pbmdfdGl0IHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG59XHJcblxyXG4ua2VybmluZ190aXRfbSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcclxufVxyXG5cclxuLmtlcm5pbmdfdGl0X20wMiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG59XHJcblxyXG4uZm9udF9udW0ge1xyXG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG59XHJcblxyXG4vKuaWh+Wtl+OBq+OCouODs+ODgeOCqOOCpOODquOCouOCueOCkuWKueOBi+OBm+OCiyovXHJcbi5mb250X3Ntb290aGluZ3tcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vKiDmlofnq6DmnqDnlKhDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLmxpc3RfYm94IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0X2JveCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLyrjgrnjgr/jg7Pjg4Djg7zjg4nvvIjnlLvlg4/lj7PvvI/lt6blr4TjgZvvvIkqL1xyXG4uY29tbW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5pbWdfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICB9XHJcbiAgLnRleHRfYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8q5Y+zKi9cclxuICAmLnJpZ2h0e1xyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0X2ltZ19ib3gsXHJcbi5yaWdodF9pbWdfYm94e1xyXG4gIG1heC13aWR0aDogNDYlO1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIGltZ3tcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4ubGVmdF9pbWdfYm94e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG4ucmlnaHRfaW1nX2JveHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi8q55S75YOPM+OBpOS4puOBsyovXHJcbi5waG90b18zY29sdW1uX2luIHtcclxuICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDEuNSU7XHJcbiAgLmltYWdlX3dyYXB7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKueUu+WDjzLjgaTkuKbjgbMqL1xyXG4ucGhvdG9fMmNvbHVtbl9pbiB7XHJcbiAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgZ2FwOiAxLjUlO1xyXG4gIC5pbWFnZV93cmFwe1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog77yS5YiX5YWl5Yqb5p6gICovXHJcbi50d29fY29sdW1uX2JveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAuaGFsZl9ib3h7XHJcbiAgICB3aWR0aDogNDguNSU7XHJcbiAgfVxyXG59XHJcblxyXG5kZXRhaWxzLCAucWFfYm94e1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgc3VtbWFyeSwgLnFhX3RpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEuOGVtIDIuMmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMC44ZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxLjc1ZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcm90YXRlOiA5MGRlZztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbb3Blbl0sXHJcbiAgJi5vcGVuZWR7XHJcbiAgICBzdW1tYXJ5LCAubXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5xYV9hbnN3ZXIsIC50e1xyXG4gICAgcGFkZGluZzogMCAxLjdlbSAxLjdlbSAyLjNlbTtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZlbTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNmVtO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS43ZW0gKiAyKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIGRldGFpbHMgc3VtbWFyeTpob3ZlcixcclxuICAucWFfYm94IC5xYV90aXRsZTpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJpY2VfY2FsY19hcmVhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgLnByaWNlX2JveHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAwLjVlbTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgJi5iZ19saWdodF9ibHVle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNkY3O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnJlc3VsdHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NjFCQTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbHVzLCAuZXF1YWx7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGFtZTpoYXMoLnBsYW5fYm94KXtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLnBsYW5fYm94e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgbWFyZ2luOiAwIDEuMiUgMnJlbTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY5OEZDRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3O1xyXG4gIHBhZGRpbmc6IDEuNmVtO1xyXG4gIC5wbGFuX2hlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnByaWNlX2FyZWF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICMzNDYxQkE7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAubWFuZW57XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjU4OGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC50YXh7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuMzQzZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGhvdG9fYXJlYXtcclxuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2V0X2JveCwgLm9wdGlvbl9ib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDAuOWVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hfaW5uZXJ7XHJcbiAgICAgICo6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNldF9ib3h7XHJcbiAgICBoNHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzZDMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYm94X2lubmVye1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjNlbSAxZW07XHJcbiAgICB9XHJcbiAgICAmOm5vdCgua2Fzb3Upe1xyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAwLjFlbSAwLjhlbTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbHVze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uX2JveHtcclxuICAgIGg0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNkY3O1xyXG4gICAgICBjb2xvcjogIzM0NjFCQTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNldF9ib3gua2Fzb3UsXHJcbiAgLm9wdGlvbl9ib3h7XHJcbiAgICAuYm94X2lubmVye1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgcGFkZGluZzogMS4zZW0gMS42ZW07XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAwLjRlbTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAvKiBQQ+OAgeOCueODnuODm+aMr+OCiuWIhuOBkSAqL1xyXG4gIC5zcCwgLnRie1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwX29mZiwgLnRiX29mZntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovICBcclxuXHJcbiAgLyogaGVhZGluZyAqL1xyXG4gIGgye1xyXG4gICAgcGFkZGluZzogMC4zNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ1ZW07XHJcbiAgfVxyXG5cclxuICAvKiB0YWJsZSAqL1xyXG4gIHRhYmxle1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIC8q57Si5byVKi9cclxuICAubGlzdF9ib3h7XHJcbiAgICBhe1xyXG4gICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbl9hcmVhIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnRfdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbF9ib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogMC44JTtcclxuICAgIG1hcmdpbi1yaWdodDogMC44JTtcclxuICAgIGZpZ3VyZXtcclxuICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC44ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAvKueUu+WDjyovXHJcbiAgLndpZGVfcGhvdG9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG4gIC53aWRlX3Bob3RvX2ltYWdlLmluIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMmVtO1xyXG4gIH1cclxuICAud2lkZV9waG90b19pbWFnZSAuY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gIH1cclxuXHJcbiAgLypjb250YWluZXIqL1xyXG4gIC5zZWN0aW9uX2JveCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAvKuOCueOCv+ODs+ODgOODvOODie+8iOeUu+WDj+WPs++8j+W3puWvhOOBm++8iSovXHJcbiAgLmNvbW1vbl9ib3gge1xyXG4gICAgLmltZ19ib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgLyrlj7MqL1xyXG4gICAgJi5yaWdodHtcclxuICAgICAgLmltZ19ib3h7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnRfaW1nX2JveCxcclxuICAucmlnaHRfaW1nX2JveHtcclxuICAgIG1heC13aWR0aDogNDglO1xyXG4gIH1cclxuICAubGVmdF9pbWdfYm94e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAucmlnaHRfaW1nX2JveHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAvKuaIu+OCiyovXHJcbiAgYS5idG4uYmFjayxcclxuICAuYnRuLmJhY2sgYSB7XHJcbiAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbl9hcmVhe1xyXG4gICAgYSwgYnV0dG9uLCBpbnB1dC5mb3JtX2J0bntcclxuICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgcGFkZGluZzogMC45ZW0gMmVtIDAuOWVtIDEuNWVtO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc3VibWl0e1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgcGFkZGluZzogMC45ZW0gMmVtIDAuOWVtIDEuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVlbSBjZW50ZXI7XHJcbiAgICAgICZbbmFtZT1cInByZXZcIl17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjVlbSBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKiDvvJLliJfjg5zjgr/jg7MgKi9cclxuICAuYnV0dG9uXzJfY29sdW1ue1xyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qaWNvbiovXHJcbiAgLmJ0bl9pY29uIHtcclxuICAgIHBhZGRpbmc6IDJweCAwIDJweCAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICB9XHJcbiAgLmJ0bl9pY29uLmJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuICB9XHJcbiAgLyp3aWRlKi9cclxuICBhLmJ0bl93aWRlIHtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIH1cclxuXHJcbiAgLyoz5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzNfY29sdW1ue1xyXG4gICAgbWFyZ2luOiAwIC0wLjYlIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qMuWIl+ODnOODg+OCr+OCuSovXHJcbiAgLmJveF8yX2NvbHVtbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgLTAuNiUgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgcGFkZGluZzogMCAwLjYlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgZGV0YWlscywgLmFjY3tcclxuICAgIHN1bW1hcnksIC5te1xyXG4gICAgIHBhZGRpbmc6IDEuM2VtO1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICByaWdodDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xYV9hbnN3ZXIsIC50e1xyXG4gICAgICBwYWRkaW5nOiAwIDEuM2VtIDEuM2VtIDEuM2VtO1xyXG4gICAgICAuaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4zZW0gKiAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNwYWdlX25hdml7XHJcbiAgICBtYXJnaW46IDAgLTI1cHggOTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMS44ZW0gMjBweDtcclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgIHJvdy1nYXA6IDEycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYWxtb25faW50cm9fYm94e1xyXG4gICAgLm1haW5fYXJlYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGV4dF9hcmVhe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYWxfYXJlYXtcclxuICAgICAgLmltZ19hcmVhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY3ljbGVfYm94e1xyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIG1heC13aWR0aDogNDMlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bGxfd2lkdGhfdHdvX2ltYWdlc3tcclxuICAgIG1hcmdpbjogMCAtMjVweCAxMDBweDtcclxuICAgIC5pbWFnZV93cmFwe1xyXG4gICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5mdWxsX3dpZHRoX2ltYWdle1xyXG4gICAgbWFyZ2luOiAwIC0yNXB4IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHZ3O1xyXG4gIH1cclxuXHJcbiAgICBcclxuICAucHJpY2VfY2FsY19hcmVhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAucHJpY2VfYm94e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMS41ZW0gMTVweDtcclxuICAgIH1cclxuICAgIC5wbHVzLCAuZXF1YWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcm90YXRlOiA5MGRlZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhbl9ib3h7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNiU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNiU7XHJcbiAgICBwYWRkaW5nOiAxLjNlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIC5zZXRfYm94e1xyXG4gICAgICAuYm94X2lubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2V0X2JveC5rYXNvdSxcclxuICAgIC5vcHRpb25fYm94e1xyXG4gICAgICAuYm94X2lubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHJcbiAgLyogUEPjgIHjgrnjg57jg5vmjK/jgorliIbjgZEgKi9cclxuICAudGIsIC5wY190YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwX29ubHksIC50Yl9vZmZ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuICBcclxuICAvKm5ld3MgbGlzdCovXHJcbiAgI2NvbnRzIC5hcnRpY2xlX2xpc3QgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICB9XHJcblxyXG4gIC8qIOODhuODvOODluODqyAqL1xyXG4gIHRhYmxle1xyXG4gICAgdGh7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIHRhYmxlICovXHJcbiAgLnNjcm9sbF90YWJsZXtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB0YWJsZXtcclxuICAgICAgbWluLXdpZHRoOiAxNTB2dztcclxuICAgICAgdGh7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5paH56ug5p6gICovXHJcbiAgLmNvbW1vbl9ib3h7XHJcbiAgICAmLCYucmlnaHR7XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnRfaW1nX2JveCxcclxuICAucmlnaHRfaW1nX2JveHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyrntKLlvJUqL1xyXG4gIC5saXN0X2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIGF7XHJcbiAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDogMS41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMC41NWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjU1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyX2JveHtcclxuICAgICAgLy9wYWRkaW5nOiAwLjZlbTtcclxuICAgIH1cclxuICAgIC5pY29uX2FyZWF7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgdGltZXtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWJuYWlsX2JveHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgICBtYXJnaW46IDAgMSUgMC44OHJlbTtcclxuICAgIGZpZ3VyZXtcclxuICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAvKiDjg5zjgr/jg7MgKi9cclxuICAuYnV0dG9uX2FyZWF7XHJcbiAgICAmLmZ1bGxfd2lkdGh7XHJcbiAgICAgIGEsIGJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOiAxLjdlbSAyZW0gMS43ZW0gMS42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI3ODRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBhLmJ0bixcclxuICBidXR0b24uYnRuLFxyXG4gIC5idG4gYSxcclxuICAjbXlyZXNldCxcclxuICBmb3JtIGlucHV0LnN1Ym1pdF9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIFxyXG4gICAgKyBhLFxyXG4gICAgKyBpbnB1dHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiDvvJLliJfjg5zjgr/jg7MgKi9cclxuICAuYnV0dG9uXzJfY29sdW1ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoz5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzNfY29sdW1ue1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46MCBhdXRvIDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKjLliJfjg5zjg4Pjgq/jgrkqL1xyXG4gIC5ib3hfMl9jb2x1bW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgLm17XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcclxuICAgIH1cclxuICAgIC50e1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYW5fYm94e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIkb3JpZ2luX2NvbG9yOiAjMzMzO1xyXG4kbGlua19jb2xvcjogIzM0NjFCQTtcclxuJGhvdmVyX2NvbG9yOiAjMzQ2MUJBO1xyXG4kYmxhY2s6ICMxMTE7XHJcbiRyZWQ6ICNjMDA7XHJcbiRibHVlOiAjMzQ2MUJBO1xyXG4kYmx1ZV90ZXh0OiAjMDA3Q0JBO1xyXG4kZ3JlZW46ICNCNkU2QUM7XHJcbiRncmVlbl90ZXh0OiAjMzY4NzFCO1xyXG4kZ3JheV9saW5lOiAjZDlkOWQ5O1xyXG4kbGlnaHRibHVlOiAjMjg3MUM5O1xyXG5cclxuJGZvbnRfYmFybG93OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJHppbmRleF9tYXg6IDk5OTk5OTA7Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFLQTt5SUFDeUk7QUFFekksWUFBWTtBQUNaLEFBQUEsQ0FBQyxDQUFBLEVBQ0MsS0FBSyxFQ1RNLE9BQU8sRURVbEIsZUFBZSxFQUFFLFNBQVMsRUFDMUIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBRUQsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLElBQ2xCLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUNOLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLEtBQUssRUNoQkssT0FBTyxHRGlCbEI7O0FBR0gsVUFBVTtBQUNWLEFBQUEsS0FBSyxDQUFDLEVBQ0osT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsd0JBQXdCO0FBQ3hCLEFBQUEsR0FBRyxFQUFFLEdBQUcsRUFBRSxRQUFRLENBQUMsRUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBR0QsQUFFSSxHQUZELEFBQ0EsWUFBWSxBQUNWLEtBQUssQ0FBQSxFQUNKLE9BQU8sRUFBRSxpQkFBaUIsR0FDM0I7O0FBSUwsQUFBQSxLQUFLLENBQUMsRUFDSixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsR0FBRyxDQUFDLEVBQ0YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCw4Q0FBOEM7QUFDOUMsQUFBQSxjQUFjLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixHQUFHOztBQUMvRSxBQUFBLGNBQWMsQUFBQSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLFNBQVMsRUFBRSxHQUFHLEdBQUc7O0FBQ3hELEFBQUEsZUFBZSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxVQUFV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Q0FBQyxHQUFHLEVBQ1osRUFBRSxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQ1osRUFBRSxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQ1osRUFBRSxBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFDWCxNQUFNLEVBQUUsQ0FBQyxFQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELFVBQVU7QUFFVixBQUFBLE1BQU0sQ0FBQyxFQUNMLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFDSixhQUFhLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDM0I7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFDSixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDL0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDL0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBR0QsQUFBQSxLQUFLLENBQUMsRUFDSixVQUFVLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDeEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsRUFDSixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDNUI7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDNUI7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBR0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxZQUFZLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FD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 */
