@charset "UTF-8";
/* common
====================================================================================================================================== */
/* リンク */
a:any-link { color: #003894; text-decoration: underline; }

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

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

.visible-off { display: none; }

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

.hide { display: none; }

img { height: auto; }

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

.scroll_fadein.window_in { opacity: 1; transform: translateY(0); }

.scroll_opacity { opacity: 0; transition: 1.7s ease-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, .contents ul { background: none; list-style-type: none; list-style-position: outside; padding: 0; margin-bottom: 17px; }

#conts ul > li, .contents ul > li { position: relative; padding-left: 1em; margin-bottom: 10px; }

#conts ul > li li, .contents ul > li li { font-size: 1em; }

#conts ul > li .small_title, .contents ul > li .small_title { background: none; font-size: 1.4em; padding: 0; margin: 0; }

#conts ul > li:before, .contents ul > li:before { content: ""; display: block; position: absolute; left: 0; top: 0.7em; background-color: #111; width: 0.5em; aspect-ratio: 1/1; line-height: 1; border-radius: 50%; }

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

#conts ol { counter-reset: ordered_num; background: none; overflow: hidden; margin-bottom: 1.2em; }

#conts ol[start="1"] { counter-reset: ordered_num 0; }

#conts ol[start="2"] { counter-reset: ordered_num 1; }

#conts ol[start="3"] { counter-reset: ordered_num 2; }

#conts ol[start="4"] { counter-reset: ordered_num 3; }

#conts ol[start="5"] { counter-reset: ordered_num 4; }

#conts ol[start="6"] { counter-reset: ordered_num 5; }

#conts ol[start="7"] { counter-reset: ordered_num 6; }

#conts ol[start="8"] { counter-reset: ordered_num 7; }

#conts ol[start="9"] { counter-reset: ordered_num 8; }

#conts ol[start="10"] { counter-reset: ordered_num 9; }

#conts ol[start="11"] { counter-reset: ordered_num 10; }

#conts ol[start="12"] { counter-reset: ordered_num 11; }

#conts ol[start="13"] { counter-reset: ordered_num 12; }

#conts ol[start="14"] { counter-reset: ordered_num 13; }

#conts ol[start="15"] { counter-reset: ordered_num 14; }

#conts ol[start="16"] { counter-reset: ordered_num 15; }

#conts ol[start="17"] { counter-reset: ordered_num 16; }

#conts ol[start="18"] { counter-reset: ordered_num 17; }

#conts ol[start="19"] { counter-reset: ordered_num 18; }

#conts ol[start="20"] { counter-reset: ordered_num 19; }

#conts ol[start="21"] { counter-reset: ordered_num 20; }

#conts ol[start="22"] { counter-reset: ordered_num 21; }

#conts ol[start="23"] { counter-reset: ordered_num 22; }

#conts ol[start="24"] { counter-reset: ordered_num 23; }

#conts ol[start="25"] { counter-reset: ordered_num 24; }

#conts ol[start="26"] { counter-reset: ordered_num 25; }

#conts ol[start="27"] { counter-reset: ordered_num 26; }

#conts ol[start="28"] { counter-reset: ordered_num 27; }

#conts ol[start="29"] { counter-reset: ordered_num 28; }

#conts ol[start="30"] { counter-reset: ordered_num 29; }

#conts ol[start="31"] { counter-reset: ordered_num 30; }

#conts ol[start="32"] { counter-reset: ordered_num 31; }

#conts ol[start="33"] { counter-reset: ordered_num 32; }

#conts ol[start="34"] { counter-reset: ordered_num 33; }

#conts ol[start="35"] { counter-reset: ordered_num 34; }

#conts ol[start="36"] { counter-reset: ordered_num 35; }

#conts ol[start="37"] { counter-reset: ordered_num 36; }

#conts ol[start="38"] { counter-reset: ordered_num 37; }

#conts ol[start="39"] { counter-reset: ordered_num 38; }

#conts ol[start="40"] { counter-reset: ordered_num 39; }

#conts ol[start="41"] { counter-reset: ordered_num 40; }

#conts ol[start="42"] { counter-reset: ordered_num 41; }

#conts ol[start="43"] { counter-reset: ordered_num 42; }

#conts ol[start="44"] { counter-reset: ordered_num 43; }

#conts ol[start="45"] { counter-reset: ordered_num 44; }

#conts ol[start="46"] { counter-reset: ordered_num 45; }

#conts ol[start="47"] { counter-reset: ordered_num 46; }

#conts ol[start="48"] { counter-reset: ordered_num 47; }

#conts ol[start="49"] { counter-reset: ordered_num 48; }

#conts ol[start="50"] { counter-reset: ordered_num 49; }

#conts ol[start="51"] { counter-reset: ordered_num 50; }

#conts ol[start="52"] { counter-reset: ordered_num 51; }

#conts ol[start="53"] { counter-reset: ordered_num 52; }

#conts ol[start="54"] { counter-reset: ordered_num 53; }

#conts ol[start="55"] { counter-reset: ordered_num 54; }

#conts ol[start="56"] { counter-reset: ordered_num 55; }

#conts ol[start="57"] { counter-reset: ordered_num 56; }

#conts ol[start="58"] { counter-reset: ordered_num 57; }

#conts ol[start="59"] { counter-reset: ordered_num 58; }

#conts ol[start="60"] { counter-reset: ordered_num 59; }

#conts ol[start="61"] { counter-reset: ordered_num 60; }

#conts ol[start="62"] { counter-reset: ordered_num 61; }

#conts ol[start="63"] { counter-reset: ordered_num 62; }

#conts ol[start="64"] { counter-reset: ordered_num 63; }

#conts ol[start="65"] { counter-reset: ordered_num 64; }

#conts ol[start="66"] { counter-reset: ordered_num 65; }

#conts ol[start="67"] { counter-reset: ordered_num 66; }

#conts ol[start="68"] { counter-reset: ordered_num 67; }

#conts ol[start="69"] { counter-reset: ordered_num 68; }

#conts ol[start="70"] { counter-reset: ordered_num 69; }

#conts ol[start="71"] { counter-reset: ordered_num 70; }

#conts ol[start="72"] { counter-reset: ordered_num 71; }

#conts ol[start="73"] { counter-reset: ordered_num 72; }

#conts ol[start="74"] { counter-reset: ordered_num 73; }

#conts ol[start="75"] { counter-reset: ordered_num 74; }

#conts ol[start="76"] { counter-reset: ordered_num 75; }

#conts ol[start="77"] { counter-reset: ordered_num 76; }

#conts ol[start="78"] { counter-reset: ordered_num 77; }

#conts ol[start="79"] { counter-reset: ordered_num 78; }

#conts ol[start="80"] { counter-reset: ordered_num 79; }

#conts ol[start="81"] { counter-reset: ordered_num 80; }

#conts ol[start="82"] { counter-reset: ordered_num 81; }

#conts ol[start="83"] { counter-reset: ordered_num 82; }

#conts ol[start="84"] { counter-reset: ordered_num 83; }

#conts ol[start="85"] { counter-reset: ordered_num 84; }

#conts ol[start="86"] { counter-reset: ordered_num 85; }

#conts ol[start="87"] { counter-reset: ordered_num 86; }

#conts ol[start="88"] { counter-reset: ordered_num 87; }

#conts ol[start="89"] { counter-reset: ordered_num 88; }

#conts ol[start="90"] { counter-reset: ordered_num 89; }

#conts ol[start="91"] { counter-reset: ordered_num 90; }

#conts ol[start="92"] { counter-reset: ordered_num 91; }

#conts ol[start="93"] { counter-reset: ordered_num 92; }

#conts ol[start="94"] { counter-reset: ordered_num 93; }

#conts ol[start="95"] { counter-reset: ordered_num 94; }

#conts ol[start="96"] { counter-reset: ordered_num 95; }

#conts ol[start="97"] { counter-reset: ordered_num 96; }

#conts ol[start="98"] { counter-reset: ordered_num 97; }

#conts ol[start="99"] { counter-reset: ordered_num 98; }

#conts ol > li { padding-left: 1.9em; margin-bottom: 10px; position: relative; }

#conts ol > li li { font-size: 1em; }

#conts ol > li:before { counter-increment: ordered_num; content: counter(ordered_num); background-color: #111; display: grid; place-items: center; color: #fff; font-weight: bold; width: 1.53em; aspect-ratio: 1/1; line-height: 1; border-radius: 50%; position: absolute; top: 0.2em; 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: 2em; }

#conts .article_list li { padding: 0; margin: 0 0 1.2em; text-indent: 0; line-height: 1.6; }

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

#conts .article_list li a { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; column-gap: 0.6em; row-gap: 0.4em; border: 1px solid #bbb; border-radius: 20px; font-weight: bold; padding: 2em 2.3em; text-decoration: none; color: #111; transition: .2s; }

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

#conts .article_list li .tag { font-size: 0.8em; line-height: 1; white-space: nowrap; background-color: #92DB84; padding: 0.5em 1.1em; border-radius: 2em; }

#conts .article_list li .tag.tag_nyusatsu { background-color: #FAE57D; }

#conts .article_list li .tag.tag_kurashi { background-color: #FAC896; }

#conts .article_list li .tag.tag_chosei { background-color: #B6DEF2; }

#conts .article_list li time { display: block; font-size: 0.8em; font-weight: normal; line-height: 1; white-space: nowrap; }

#conts .article_list li .link_title { width: 100%; }

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

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

@media (hover: hover) { #conts .article_list li a:hover { background-color: #fafafa; }
  #conts .article_list li a:hover .link_title { text-decoration: underline; } }

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

h1.page_title { font-size: 2.2em; font-weight: bold; color: inherit; text-align: center; line-height: 1.8; margin: 1.2em 0 0; }

h2 { font-size: 1.4em; font-weight: bold; text-align: left; line-height: 1.7; color: #fff; background-color: #003894; padding: 15px 15px 15px 30px; margin-bottom: 1.3em; position: relative; }

h2:before { content: ""; display: block; position: absolute; top: 0; left: 6px; width: 4px; height: 100%; background-color: #fff; }

h2.bg_gray { color: #111; background-color: #f5f5f5; border-left: 12px solid #003894; padding-left: 18px; }

h2.bg_gray:before { display: none; }

h3 { font-size: 1.2em; font-weight: bold; text-align: left; padding-left: 1.6em; padding-bottom: 0.7em; position: relative; border-bottom: 1px solid #111; margin-bottom: 1.5em; }

h3:before { content: ""; display: block; width: 1.18em; height: 1.18em; border-radius: 50%; border: 0.3em solid #92DB84; position: absolute; top: 0.5lh; left: 0; translate: 0 -50%; }

h3.line { font-size: 1.4em; border-bottom: none; padding-bottom: 0; display: flex; align-items: center; gap: 0.9em; margin-bottom: 1.3em; }

h3.line a { text-decoration: none; color: #111; }

h3.line:after { content: ""; display: block; flex-grow: 1; height: 0.3em; background: url(../images/wave_line.png) repeat-x left center; background-size: contain; }

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

h4 { font-size: 1.2em; font-weight: bold; text-align: left; padding-left: 1.3em; position: relative; margin-bottom: 1em; }

h4:before { content: ""; display: block; width: 0.83em; height: 0.83em; border-radius: 50%; background-color: #92DB84; position: absolute; top: 0.5lh; left: 0; translate: 0 -50%; }

h5 { font-size: 1.15em; font-weight: bold; text-align: left; margin-bottom: 0.8em; }

/*hr*/
hr { height: 1px; border-bottom: solid 1px #888; background: none; margin: 35px 0; overflow: hidden; clear: both; }

/*段落*/
table p { margin-bottom: 0; line-height: 1.7em; }

/*カラー*/
.blue { color: #003894; }

.red { color: #DD000D; }

.green { color: #92DB84; }

.pink { color: #CC3D49; }

/*画像*/
.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: 70px; }

.section_box .section_box { margin-bottom: 40px; }

.section_box .img_box, .section_box figure { text-align: center; margin-bottom: 20px; }

.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 { display: inline-block; vertical-align: top; width: 48%; margin: 0 0.8% 20px; }

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

.list_box a[target="_blank"] .title_area { background-image: url(../images/icon/link_out.svg); background-position: right center; }

.list_box a .title_area { background: url(../images/icon/link_arrow.svg) no-repeat right 2px center; background-size: 1.4em auto; transition: .2s; }

.list_box a:not(:has(.icon_area)) .title_area, .list_box a .title_area { padding-right: 2em; }

.list_box .border_box { padding: 0.55em; padding-right: 2em; border-radius: 1em; border: 1px solid #bbb; display: flex; background-color: #fff; transition: .3s; }

.list_box .icon_area { width: 110px; min-height: 110px; border-radius: 0.55em; overflow: hidden; margin-bottom: 0; }

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

.list_box:not(:has(.icon_area)) .title_area { padding: 1.5em; }

.list_box .title_area { width: calc(100% - 120px); flex-grow: 1; padding: 0.8em 1.1em; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }

.list_box .title_area time { display: block; font-size: 0.8em; line-height: 1; margin-bottom: 0.5em; }

.list_box .title_area .title_text { font-size: 1.2em; font-weight: bold; line-height: 1.6; margin-bottom: 0; font-feature-settings: "palt"; letter-spacing: 0.01em; }

.list_box .title_area .title_text .smaller { font-size: 0.7em; }

.list_box .title_area .title_text .ext { font-size: 0.7em; font-weight: normal; margin-left: 10px; }

.list_box .title_area .comment_text { font-size: 0.8em; }

.list_box .comment_text { font-size: 0.9em; line-height: 1.6; margin-top: 0.7em; font-weight: normal; }

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

@media (hover: hover) { .list_box a:hover .title_area { background-position: right center; }
  .list_box a:hover .title_area .title_text { 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 { display: block; border-radius: 2em; font-weight: bold; text-align: center; line-height: 1.5; padding: 20px 40px; padding-right: 60px; background-color: #003894; background-image: url(../images/icon/link_arrow_w.svg); background-repeat: no-repeat; background-position: right 22px center; background-size: 1.4em auto; width: auto; min-width: 184px; color: #fff; text-decoration: none; transition: .2s; }

.button_area a.button_white { color: #111; border: 1px solid #111; border-color: #bfbfbf; background-color: #fff; background-image: url(../images/icon/link_arrow_b.svg); }

@media (hover: hover) { .button_area a:hover { background-color: #002e7b; background-position: right 20px center; }
  .button_area a.button_white:hover { background-color: #f8f8f8; } }

/* ２列ボタン */
.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%; }

/*戻る*/
a.btn.back, button.btn.back, .btn.back a, button.btn.back:hover { margin-right: 20px; background: url(../images/icon_back.png) no-repeat 20px center; color: #7b6737; padding-left: 40px; padding-right: 20px; border: 0; }

/*a.btn.back:before, #myreset:before { background-image:url(../images/icon_back.png); margin-right:14px; }*/
/*icon*/
.btn_icon { display: inline-block; background: url(../images/icon_arrow_green_r.png) no-repeat left center; padding: 2px 0 2px 30px; margin-top: 1.5em; }

.btn_icon.btn_dl { background-image: url(../images/icon_dl.png); }

/*wide*/
a.btn_wide { display: block; background: #000; color: #fff; width: 100%; margin: 0; padding: 0.8em 10px; font-size: 1.9em; letter-spacing: 0.2em; }

a.btn:hover, button:hover, .btn a:hover, #myreset:hover, .btn_icon:hover, a.btn_wide:hover, form input.submit_btn:hover { opacity: 0.8; }

a.btn:hover, .btn a:hover, button:hover { color: #333; }

/*table*/
.scroll_table { overflow: auto; margin-bottom: 60px; }

.scroll_table table { margin-bottom: 0; }

/* テーブル */
table { padding: 0; margin-bottom: 60px; vertical-align: top; }

table[border="0"][cellspacing="0"]:not([bgcolor]), table[border="0"][cellspacing="0"]:not([bgcolor]) th, table[border="0"][cellspacing="0"]:not([bgcolor]) td { border: none; }

table, table th, table td { border: 1px solid #bbb; }

table th, table td { font-size: 1em; padding: 12px 20px; line-height: 1.7; vertical-align: middle; }

table th { font-weight: bold; width: auto; white-space: nowrap; }

table thead th { background-color: #737373; color: #fff; font-size: 0.9em; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }

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

table.line, table.line th, table.line td, table.table01, table.table01 th, table.table01 td { border: none; }

table.line th, table.line td, table.table01 th, table.table01 td { border-bottom: 1px solid #bbb; padding-left: 15px; padding-right: 15px; }

table.line thead th, table.table01 thead th { background: none; color: #111; }

table.line tbody th, table.table01 tbody th { background: none; }

table.table01, table.table02, table.table03 { width: 100%; }

/* color box
====================================================================================================================================== */
.color_box { background-color: #f5f5f5; padding: 35px 40px 30px; border-radius: 20px; margin-bottom: 20px; }

.color_box h4 { padding-left: 0; margin-bottom: 0.5em; }

.color_box h4:before { display: none; }

.color_box p { margin-bottom: 20px; }

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

/*画像で見出しを作る用（スタイルを強制リセット）*/
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: 0 !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; }

.font_bold { font-weight: bold; }

.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, .common_box .text_box { margin-bottom: 25px; }

.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: 20px; max-width: 48%; width: 100%; margin-top: 0.5em; }

.common_box .img_box img { width: 100%; }

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

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

.left_img_box, .right_img_box { float: left; margin-right: 20px; margin-bottom: 20px; max-width: 48%; width: 100%; margin-top: 0.5em; }

.left_img_box img, .right_img_box img { width: 100%; float: none; }

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

img.align-left { float: left; margin-right: 20px; }

img.align-right { float: right; margin-left: 20px; }

img.align-center { display: block; margin-left: auto; margin-right: auto; }

/*画像3つ並び*/
.photo_3column { overflow: hidden; text-align: center; }

.photo_3column img { float: left; width: 33.3333%; }

/*画像3つ並び（ページ内）*/
.photo_3column_in { margin: 25px 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

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

/*画像2つ並び（ページ内）*/
.photo_2column_in { margin: 25px 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }

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

/* ２列入力枠 */
.two_column_box { margin: 0 -1.5% 1.5em; }

.two_column_box .half_box { float: left; width: 50%; padding: 0 1.5%; }

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

/*お問い合わせ窓口*/
.contact_kakuka { clear: both; margin-top: 5em; }

.contact_kakuka h2 { margin-bottom: 1em; }

.contact_kakuka .tel_uketsuke { font-size: 0.9em; }

.contact_kakuka .kakuka_detail { padding-bottom: 2em; margin-bottom: 1.8em; border-bottom: 1px solid #bbb; }

.contact_kakuka .kakuka_detail:last-of-type { padding-bottom: 0.7em; margin-bottom: 0; border-bottom: none; }

.contact_kakuka .kakuka_detail .title_area { display: flex; align-items: center; gap: 1em; margin-bottom: 0.6em; }

.contact_kakuka .kakuka_detail .title_area h3, .contact_kakuka .kakuka_detail .title_area h4 { font-size: 1em; padding: 0; border: none; margin: 0; }

.contact_kakuka .kakuka_detail .title_area h3:before, .contact_kakuka .kakuka_detail .title_area h4:before { display: none; }

.contact_kakuka .kakuka_detail .title_area .yakuba_info { margin-bottom: 0; }

.contact_kakuka .kakuka_detail .title_area .yakuba_info a { display: block; background-color: #fff; background-image: url(../images/icon/icon_pin.svg); background-repeat: no-repeat; background-position: left 0.7em center; background-size: 0.8em auto; border: 1px solid #bbb; border-radius: 2em; text-decoration: none; font-size: 0.8em; font-weight: bold; line-height: 1; color: #003894; padding: 0.5em 1em 0.5em 1.7em; }

.contact_kakuka .kakuka_detail .tel_fax { display: flex; align-items: center; gap: 1.3em; font-weight: bold; line-height: 1; }

.contact_kakuka .kakuka_detail .tel_fax p { margin-bottom: 0; }

.contact_kakuka .kakuka_detail .tel_fax p a { font-size: 1.4em; }

.acc_qa .t { display: none; }

.acc { border: 1px solid #bbb; border-radius: 1em; margin-bottom: 20px; }

.acc .m { font-size: 1.2em; font-weight: bold; line-height: 1.6; padding: 35px 3em 35px 35px; background-color: transparent; background-image: url(../images/icon/acc_closed.svg); background-repeat: no-repeat; background-position: right 30px center; background-size: 1.18em auto; cursor: pointer; }

.acc .m p { margin-bottom: 0; position: relative; }

.acc .m.opened { background-image: url(../images/icon/acc_opened.svg); }

.acc .t { padding: 0 35px 35px; }

.acc .t p { margin-bottom: 0; }

.acc .t .inner { padding-top: 35px; border-top: 1px solid #bbb; }

@media (hover: hover) { .acc .m:hover { opacity: 0.7; } }

/* 目的から探す */
ul.purpose_list { display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 15px; grid-row-gap: 12px; margin-bottom: 20px !important; }

ul.purpose_list li { padding: 0 !important; margin: 0 !important; }

ul.purpose_list li:before { display: none !important; }

ul.purpose_list li a { display: block; aspect-ratio: 1/1; background-color: #92DB84; font-size: 1.06em; font-weight: bold; text-align: center; line-height: 1; color: #111; text-decoration: none; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.6em; border-radius: 1.6em; transition: .2s; }

ul.purpose_list li .icon { width: 3.65em; }

ul.purpose_list li .icon img { width: 100%; }

@media (hover: hover) { ul.purpose_list li a:hover { background-color: #aae3a0; } }

@media screen and (max-width: 768px) { /*default heading*/
  h1.page_title { font-size: 1.9em; }
  h3.line { font-size: 1.3em; }
  /* table */
  table { font-size: 0.9em; }
  /*索引*/
  .list_box a .title_area { background-size: 1.35em auto; }
  .list_box a:not(:has(.icon_area)) .title_area, .list_box a .title_area { padding-right: 1.7em; }
  .list_box .border_box { padding-right: 1.6em; }
  .list_box .icon_area { width: 100px; min-height: 100px; }
  .list_box .title_area { width: calc(100% - 100px); }
  .list_box .title_area .title_text { font-size: 1em; }
  /*画像*/
  .wide_photo_image { margin-top: 1.4em; }
  .wide_photo_image.in { margin: 1em 0 2em; }
  .wide_photo_image .caption { font-size: 0.7em; }
  /*画像3つ並び（ページ内）*/
  .photo_3column_in { gap: 15px; }
  /*画像2つ並び（ページ内）*/
  .photo_2column_in { gap: 15px; }
  /*container*/
  .section_box { padding: 0; }
  /*戻る*/
  a.btn.back, .btn.back a { min-width: 30%; background-size: auto 13px; }
  /* ２列ボタン */
  .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; }
  a.button_link { font-size: 0.9375em; padding: 0.5em 1.2em 0.5em 2.2em; }
  a.button_link.button_green { background-size: 9px auto; background-position: left 15px center; }
  a.button_link.button_green:hover { background-position: left 15px center; }
  a.button_link.button_trans { background-size: 9px auto; background-position: left 15px center; }
  a.button_link.button_trans:hover { background-position: left 15px center; }
  a.button_link.button_lightgreen { background-position: left 15px center; }
  a.button_link.button_lightgreen:hover { background-position: left 15px center; }
  #conts .article_list li { margin-bottom: 1em; }
  .acc .m { font-size: 1.1em; padding-top: 25px; padding-bottom: 25px; padding-left: 25px; background-position: right 25px center; background-size: 1.35em auto; cursor: pointer; }
  .acc .m p { margin-bottom: 0; position: relative; }
  .acc .m.opened { background-image: url(../images/icon/acc_opened.svg); }
  .acc .t { padding: 0 25px 25px; }
  .acc .t p { margin-bottom: 0; }
  .acc .t .inner { padding-top: 25px; border-top: 1px solid #bbb; }
  /* 目的から探す */
  ul.purpose_list { grid-template-columns: repeat(5, 1fr); gap: 10px; }
  /*お問い合わせ窓口*/
  #conts .sub_list_box { display: block; }
  #conts .sub_list_box .category { display: block; width: auto; padding: 1em 0.5em 0.8em; }
  #conts .sub_list_box .category h3 { font-size: 1.1em; }
  #conts .sub_list_box .links { width: auto; padding: 1.2em 1.4em; }
  #conts .sub_list_box .links ul li { font-size: 0.9em; } }

@media screen and (max-width: 540px) { /*default heading*/
  h1.page_title { font-size: 1.8em; }
  h3.line { font-size: 1.2em; }
  /*news list*/
  #conts .article_list li a { padding: 1.5em 1.5em 1.3em; }
  /* テーブル */
  table th { white-space: normal; }
  table th, table td { padding: 12px; }
  /* 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 { display: block; width: auto; margin: 0 0 1em; }
  .list_box .border_box { padding-right: 1.5em; }
  .list_box .icon_area { width: 80px; min-height: 80px; }
  .list_box .title_area { width: calc(100% - 80px); }
  .list_box:not(:has(.icon_area)) .title_area { padding: 0.85em 1em; }
  /*画像3つ並び（ページ内）*/
  .photo_3column_in { gap: 8px; }
  /*画像2つ並び（ページ内）*/
  .photo_2column_in { gap: 8px; }
  /* ボタン */
  .button_area { flex-direction: column; }
  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; }
  .color_box { padding: 23px 25px; }
  /*お問い合わせ窓口*/
  .contact_kakuka .kakuka_detail { padding-bottom: 1.8em; margin-bottom: 1.5em; }
  .contact_kakuka .kakuka_detail .tel_fax { font-size: 0.9em; gap: 1em; }
  .contact_kakuka .kakuka_detail .tel_fax p a { font-size: 1.45em; }
  #conts .sub_list_box .links { padding: 1.2em 1em; }
  #conts .sub_list_box .links ul:after { display: none; }
  #conts .sub_list_box .links ul li { width: 49%; }
  .acc { margin-bottom: 18px; }
  .acc .m { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; background-position: right 20px center; font-size: 1em; }
  /* 目的から探す */
  ul.purpose_list { grid-template-columns: repeat(3, 1fr); }
  ul.purpose_list li a { font-size: 0.9em; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfZGVmaW5pdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiZGVmaW5pdGlvbnNcIjtcclxuXHJcblxyXG4vKiBjb21tb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIOODquODs+OCryAqL1xyXG5hIHtcclxuICAmOmFueS1saW5re1xyXG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKumdnuihqOekuiovXHJcblxyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXNpYmxlLW9mZntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmltZ3tcclxuICAmLmZpbGVyX2ltYWdle1xyXG4gICAgJi5ub25le1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyog44K544Kv44Ot44O844Or44GX44Gm55S76Z2i44Gr5YWl44Gj44Gf44KJ44OV44Kn44O844OJ44Kk44OzICovXHJcbi5zY3JvbGxfZmFkZWluIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB0cmFuc2l0aW9uOiAxLjNzIGVhc2Utb3V0O31cclxuLnNjcm9sbF9mYWRlaW4ud2luZG93X2luIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxuLnNjcm9sbF9vcGFjaXR5IHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogMS43cyBlYXNlLW91dDt9XHJcbi5zY3JvbGxfb3BhY2l0eS53aW5kb3dfaW4geyBvcGFjaXR5OiAxO31cclxuXHJcblxyXG4vKuW3puWvhOOBm+ODu+WPs+WvhOOBm+WvvuetliovXHJcblxyXG5pbWcubGVmdF9hbGlnbl9pbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuaW1nLnJpZ2h0X2FsaWduX2ltZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mbGV4e1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLndoaXRle1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZ193aGl0ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKueUu+WDj+iDjOaZr+OBruODnOOCv+ODsyovXHJcblxyXG4uYmdfaW1nX2J0biBhLFxyXG5hLmJnX2ltZ19idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qY2VudGVyIGJ1dHRvbiBsaXN0Ki9cclxuXHJcbi5idG5fY2VudGVyX2JveCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCB1bDphZnRlciB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCBsaSBhIHtcclxuICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4vKmxpc3QqL1xyXG5cclxuI2NvbnRzIHVsLFxyXG4uY29udGVudHMgdWwge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc21hbGxfdGl0bGV7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb250cyB1bC5zaXRlbWFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jY29udHMgb2wge1xyXG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWRfbnVtO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5OSB7XHJcbiAgICAmW3N0YXJ0PVwiI3skaX1cIl17XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWRfbnVtICRpIC0gMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkX251bTtcclxuICAgICAgY29udGVudDogY291bnRlcihvcmRlcmVkX251bSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IDEuNTNlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb250cywuY29udGVudHN7XHJcblxyXG4gIHVsLmNhdXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIHVsLmNhdXRpb24gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgdWwuY2F1dGlvbiBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigLtcIjtcclxuICB9XHJcbiAgXHJcbiAgdWwucGxhbmUsXHJcbiAgb2wucGxhbmUsXHJcbiAgdWwucGxhbmUgbGksXHJcbiAgb2wucGxhbmUgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIHVsLnBsYW5lIGxpOmJlZm9yZSxcclxuICBvbC5wbGFuZSBsaTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qbmV3cyBsaXN0Ki9cclxuXHJcbiNjb250cyAuYXJ0aWNsZV9saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAwLjZlbTtcclxuICAgICAgcm93LWdhcDogMC40ZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAyZW0gMi4zZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudGFne1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyREI4NDtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMS4xZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgJi50YWdfbnl1c2F0c3V7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTU3RDtcclxuICAgICAgfVxyXG4gICAgICAmLnRhZ19rdXJhc2hpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUM4OTY7XHJcbiAgICAgIH1cclxuICAgICAgJi50YWdfY2hvc2Vpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkRFRjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5saW5rX3RpdGxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYubm9fbmV3c3tcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICNjb250cyAuYXJ0aWNsZV9saXN0IGxpIHtcclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3I6ICNmZmYsICRhbW91bnQ6IDIpO1xyXG4gICAgICAubGlua190aXRsZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAwLjhlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMS5wYWdlX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIuMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbjogMS4yZW0gMCAwO1xyXG5cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICYuYmdfZ3JheXtcclxuICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRibHVlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogMS42ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxLjE4ZW07XHJcbiAgICBoZWlnaHQ6IDEuMThlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMC4zZW0gc29saWQgJGdyZWVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVsaDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICB9XHJcbiAgJi5saW5le1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGhlaWdodDogMC4zZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2F2ZV9saW5lLnBuZykgcmVwZWF0LXggbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgaDN7XHJcbiAgICAmLmxpbmV7XHJcbiAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuODNlbTtcclxuICAgIGhlaWdodDogMC44M2VtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVsaDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICB9XHJcbn1cclxuXHJcbmg1e1xyXG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbn1cclxuXHJcblxyXG4vKmhyKi9cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzg4ODtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMzVweCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8q5q616JC9Ki9cclxuXHJcbnRhYmxlIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG59XHJcblxyXG4vKuOCq+ODqeODvCovXHJcbi5ibHVleyBjb2xvcjogJGJsdWU7IH1cclxuLnJlZCB7IGNvbG9yOiAkcmVkOyB9XHJcbi5ncmVlbnsgY29sb3I6ICRncmVlbjsgfVxyXG4ucGlua3sgY29sb3I6ICRwaW5rOyB9XHJcblxyXG4vKueUu+WDjyovXHJcblxyXG4ud2lkZV9waG90b19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNC4zZW0gMCAwO1xyXG59XHJcblxyXG4ud2lkZV9waG90b19pbWFnZS5pbiB7XHJcbiAgbWFyZ2luOiAzZW0gMCA0ZW07XHJcbn1cclxuXHJcbi53aWRlX3Bob3RvX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2lkZV9waG90b19pbWFnZSAuY2FwdGlvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyLjUlO1xyXG4gIGJvdHRvbTogMiU7XHJcbiAgZm9udC1zaXplOiAwLjc4ZW07XHJcbn1cclxuXHJcbi8qY29udGFpbmVyKi9cclxuXHJcbi5zZWN0aW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLnNlY3Rpb25fYm94e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmltZ19ib3gsIGZpZ3VyZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICo6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qM+WIl+ODnOODg+OCr+OCuSovXHJcbi5ib3hfM19jb2x1bW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgLTEuNSUgMS41ZW07XHJcblxyXG4gIC5ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuICAgIHBhZGRpbmc6IDAgMS41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbn1cclxuLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuLmJveF8yX2NvbHVtbntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAtMS41JSAxLjVlbTtcclxuXHJcbiAgLmJveHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMS41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gIH1cclxufVxyXG5cclxuLyrntKLlvJUqL1xyXG4ubGlzdF9ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgbWFyZ2luOiAwIDAuOCUgMjBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbGlua19vdXQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vbGlua19hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCAycHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIH1cclxuICAgICY6bm90KDpoYXMoLmljb25fYXJlYSkpLCAme1xyXG4gICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3JkZXJfYm94e1xyXG4gICAgcGFkZGluZzogMC41NWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIH1cclxuICAuaWNvbl9hcmVhIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41NWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpoYXMoLmljb25fYXJlYSkpe1xyXG4gICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGVfYXJlYXtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRpbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIC5zbWFsbGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmV4dHtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50X3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5saXN0X2JveCB7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIC50aXRsZV90ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKmltYWdl6IOM5pmv44Oc44K/44Oz44Oq44K544OIKi9cclxuXHJcbi5iZ19pbWdfYnRuIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qaW1hZ2UxMDAlKi9cclxuXHJcbi5pbWdfd2lkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qYnV0dG9uIGRlc2lnbiovXHJcblxyXG4vKuODnOOCv+ODsyovXHJcbi5idXR0b25fYXJlYXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbGlua19hcnJvd193LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTg0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICYuYnV0dG9uX3doaXRle1xyXG4gICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbGlua19hcnJvd19iLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5idXR0b25fYXJlYXtcclxuICAgIGF7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3I6ICRibHVlLCAkYW1vdW50OiA1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbl93aGl0ZXtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog77yS5YiX44Oc44K/44OzICovXHJcbi5idXR0b25fMl9jb2x1bW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAuYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q5oi744KLKi9cclxuXHJcbmEuYnRuLmJhY2ssXHJcbmJ1dHRvbi5idG4uYmFjayxcclxuLmJ0bi5iYWNrIGEsXHJcbmJ1dHRvbi5idG4uYmFjazpob3ZlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9iYWNrLnBuZykgbm8tcmVwZWF0IDIwcHggY2VudGVyO1xyXG4gIGNvbG9yOiAjN2I2NzM3O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyphLmJ0bi5iYWNrOmJlZm9yZSwgI215cmVzZXQ6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25fYmFjay5wbmcpOyBtYXJnaW4tcmlnaHQ6MTRweDsgfSovXHJcblxyXG4vKmljb24qL1xyXG5cclxuLmJ0bl9pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93X2dyZWVuX3IucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn1cclxuXHJcbi5idG5faWNvbi5idG5fZGwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9kbC5wbmcpO1xyXG59XHJcblxyXG4vKndpZGUqL1xyXG5cclxuYS5idG5fd2lkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMC44ZW0gMTBweDtcclxuICBmb250LXNpemU6IDEuOWVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5cclxuYS5idG46aG92ZXIsXHJcbmJ1dHRvbjpob3ZlcixcclxuLmJ0biBhOmhvdmVyLFxyXG4jbXlyZXNldDpob3ZlcixcclxuLmJ0bl9pY29uOmhvdmVyLFxyXG5hLmJ0bl93aWRlOmhvdmVyLFxyXG5mb3JtIGlucHV0LnN1Ym1pdF9idG46aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuYS5idG46aG92ZXIsXHJcbi5idG4gYTpob3ZlcixcclxuYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyp0YWJsZSovXHJcblxyXG4uc2Nyb2xsX3RhYmxle1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgdGFibGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4vKiDjg4bjg7zjg5bjg6sgKi9cclxudGFibGUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAmW2JvcmRlcj1cIjBcIl1bY2VsbHNwYWNpbmc9XCIwXCJdOm5vdChbYmdjb2xvcl0pe1xyXG4gICAgJiwgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLCB0aCwgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICB9XHJcbiAgdGgsdGR7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICB0aCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgdGhlYWR7XHJcbiAgICB0aHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keXtcclxuICAgIHRoe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpbmUsXHJcbiAgJi50YWJsZTAxe1xyXG4gICAgJiwgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGgsdGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICB0aGVhZHtcclxuICAgICAgdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50YWJsZTAxLFxyXG4gICYudGFibGUwMixcclxuICAmLnRhYmxlMDN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGNvbG9yIGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbG9yX2JveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBwYWRkaW5nOiAzNXB4IDQwcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgaDR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgKjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8q55S75YOP44Gn6KaL5Ye644GX44KS5L2c44KL55So77yI44K544K/44Kk44Or44KS5by35Yi244Oq44K744OD44OI77yJKi9cclxuXHJcbmgxLnBsYW5lLFxyXG5oMi5wbGFuZSxcclxuaDMucGxhbmUsXHJcbmg0LnBsYW5lLFxyXG5oNS5wbGFuZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEucGxhbmU6YWZ0ZXIsXHJcbmgyLnBsYW5lOmFmdGVyLFxyXG5oMy5wbGFuZTphZnRlcixcclxuaDQucGxhbmU6YWZ0ZXIsXHJcbmg1LnBsYW5lOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEucGxhbmUgaW1nLFxyXG5oMi5wbGFuZSBpbWcsXHJcbmgzLnBsYW5lIGltZyxcclxuaDQucGxhbmUgaW1nLFxyXG5oNS5wbGFuZSBpbWcge1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi8qYWRqdXN0Ki9cclxuXHJcbi5jbGVhciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5tYTAge1xyXG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIxMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIzMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWI0MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWIxZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjE1ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMmVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIyNWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjNlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMzVlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubWF0MCB7XHJcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDUge1xyXG4gIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcclxufVxyXG4ubWF0MjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcbi5tYXQzMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDFlbSB7XHJcbiAgbWFyZ2luLXRvcDogMWVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0MTVlbSB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQyZW0ge1xyXG4gIG1hcmdpbi10b3A6IDJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDI1ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDIuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0M2VtIHtcclxuICBtYXJnaW4tdG9wOiAzZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQzNWVtIHtcclxuICBtYXJnaW4tdG9wOiAzNWVtIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tYXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0LTMwIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXIxMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcjIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFsMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hbDIwIHtcclxuICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYTAge1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0MCB7XHJcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFiMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0MTUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLypmb250IHNpemUqL1xyXG5cclxuLmZvbnRfeHMge1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5mb250X3NtIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uZm9udF9sYSB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmZvbnRfeGwge1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5mb250X25vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvbnRfYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50ZXh0X2NlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250XzAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmZvbnRfcGx1cyB7XHJcbiAgZm9udC1zaXplOiAxLjA3ZW07XHJcbn1cclxuXHJcbi8qa2VybmluZyovXHJcblxyXG4ua2VybmluZzAge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ua2VybmluZyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nMDEge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nMDIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xyXG59XHJcblxyXG4ua2VybmluZzAzIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xyXG59XHJcblxyXG4ua2VybmluZ19wbHVzIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xyXG59XHJcblxyXG4vKuihjOmWk+ipsOOCgSovXHJcblxyXG4ubGluZV9oZWlnaHRfbWluIHtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4vKuaWh+Wtl+mWkyovXHJcblxyXG4ubGV0dGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG59XHJcblxyXG4vKuOCv+OCpOODiOODq+iqv+aVtOeUqCovXHJcblxyXG4ua2VybmluZ190aXQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nX3RpdF9tIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xyXG59XHJcblxyXG4ua2VybmluZ190aXRfbTAyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuXHJcbi5mb250X251bSB7XHJcbiAgZm9udC1zaXplOiAxLjA1ZW07XHJcbn1cclxuXHJcbi8q5paH5a2X44Gr44Ki44Oz44OB44Ko44Kk44Oq44Ki44K544KS5Yq544GL44Gb44KLKi9cclxuLmZvbnRfc21vb3RoaW5ne1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIOaWh+eroOaeoOeUqENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxuLmNvbW1vbl9ib3ggLnRleHRfYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubGlzdF9ib3ggcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3RfYm94IGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4vKuOCueOCv+ODs+ODgOODvOODie+8iOeUu+WDj+WPs++8j+W3puWvhOOBm++8iSovXHJcblxyXG4uY29tbW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5pbWdfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8q5Y+zKi9cclxuICAmLnJpZ2h0e1xyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0X2ltZ19ib3gsXHJcbi5yaWdodF9pbWdfYm94e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1heC13aWR0aDogNDglO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5yaWdodF9pbWdfYm94e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbmltZ3tcclxuICAmLmFsaWduLWxlZnR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyrnlLvlg48z44Gk5Lim44GzKi9cclxuXHJcbi5waG90b18zY29sdW1uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBob3RvXzNjb2x1bW4gaW1nIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbn1cclxuXHJcbi8q55S75YOPM+OBpOS4puOBs++8iOODmuODvOOCuOWGhe+8iSovXHJcblxyXG4ucGhvdG9fM2NvbHVtbl9pbiB7XHJcbiAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMjBweDtcclxuXHJcbiAgLmltYWdlX3dyYXB7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKueUu+WDjzLjgaTkuKbjgbPvvIjjg5rjg7zjgrjlhoXvvIkqL1xyXG5cclxuLnBob3RvXzJjb2x1bW5faW4ge1xyXG4gIG1hcmdpbjogMjVweCAwO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBnYXA6IDMwcHg7XHJcblxyXG4gIC5pbWFnZV93cmFwe1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog77yS5YiX5YWl5Yqb5p6gICovXHJcbi50d29fY29sdW1uX2JveHtcclxuICBtYXJnaW46IDAgLTEuNSUgMS41ZW07XHJcbiAgLmhhbGZfYm94e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAxLjUlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLyrjgYrllY/jgYTlkIjjgo/jgZvnqpPlj6MqL1xyXG4uY29udGFjdF9rYWt1a2F7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLXRvcDogNWVtO1xyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAudGVsX3VrZXRzdWtle1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbiAgLmtha3VrYV9kZXRhaWx7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICBoMyxoNHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAueWFrdWJhX2luZm97XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2ljb25fcGluLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjdlbSBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOGVtIGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMS43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVsX2ZheHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjX3Fhe1xyXG4gIC50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmFjY3tcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5te1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHBhZGRpbmc6IDM1cHggM2VtIDM1cHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FjY19jbG9zZWQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xOGVtIGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLm9wZW5lZHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FjY19vcGVuZWQuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnR7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHggMzVweDtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmFjYyAubTpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbi8qIOebrueahOOBi+OCieaOouOBmSAqL1xyXG51bC5wdXJwb3NlX2xpc3R7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcclxuICBncmlkLXJvdy1nYXA6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIGxpe1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wNmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMC42ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgd2lkdGg6IDMuNjVlbTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIHVsLnB1cnBvc2VfbGlzdHtcclxuICAgIGxpe1xyXG4gICAgICBhOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkZ3JlZW4sICRhbW91bnQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAvKmRlZmF1bHQgaGVhZGluZyovXHJcblxyXG4gIGgxLnBhZ2VfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjllbTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICAmLmxpbmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiB0YWJsZSAqL1xyXG4gIHRhYmxle1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIC8q57Si5byVKi9cclxuICAubGlzdF9ib3h7XHJcbiAgICBhIHtcclxuICAgICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjM1ZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6aGFzKC5pY29uX2FyZWEpKSwgJntcclxuICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJvcmRlcl9ib3h7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgLmljb25fYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgLnRpdGxlX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8q55S75YOPKi9cclxuICAud2lkZV9waG90b19pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcbiAgLndpZGVfcGhvdG9faW1hZ2UuaW4ge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAyZW07XHJcbiAgfVxyXG4gIC53aWRlX3Bob3RvX2ltYWdlIC5jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLyrnlLvlg48z44Gk5Lim44Gz77yI44Oa44O844K45YaF77yJKi9cclxuICAucGhvdG9fM2NvbHVtbl9pbiB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8q55S75YOPMuOBpOS4puOBs++8iOODmuODvOOCuOWGhe+8iSovXHJcbiAgLnBob3RvXzJjb2x1bW5faW4ge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLypjb250YWluZXIqL1xyXG4gIC5zZWN0aW9uX2JveCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuXHJcbiAgLyrmiLvjgosqL1xyXG4gIGEuYnRuLmJhY2ssXHJcbiAgLmJ0bi5iYWNrIGEge1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcclxuICB9XHJcblxyXG4gIC8qIO+8kuWIl+ODnOOCv+ODsyAqL1xyXG4gIC5idXR0b25fMl9jb2x1bW57XHJcbiAgICAuYnRue1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyppY29uKi9cclxuICAuYnRuX2ljb24ge1xyXG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gIH1cclxuICAuYnRuX2ljb24uYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xyXG4gIH1cclxuICAvKndpZGUqL1xyXG4gIGEuYnRuX3dpZGUge1xyXG4gICAgcGFkZGluZzogMC42ZW0gMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG5cclxuICAvKjPliJfjg5zjg4Pjgq/jgrkqL1xyXG4gIC5ib3hfM19jb2x1bW57XHJcbiAgICBtYXJnaW46IDAgLTAuNiUgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgcGFkZGluZzogMCAwLjYlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzJfY29sdW1ue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAtMC42JSAxLjVlbTtcclxuXHJcbiAgICAuYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5idXR0b25fbGlua3tcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbSAwLjVlbSAyLjJlbTtcclxuICAgICYuYnV0dG9uX2dyZWVue1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnV0dG9uX3RyYW5ze1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnV0dG9uX2xpZ2h0Z3JlZW57XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRzIC5hcnRpY2xlX2xpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBcclxuLmFjY3tcclxuICAubXtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMzVlbSBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuZWR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hY2Nfb3BlbmVkLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50e1xyXG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDnm67nmoTjgYvjgonmjqLjgZkgKi9cclxudWwucHVycG9zZV9saXN0e1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG5cclxuICAvKuOBiuWVj+OBhOWQiOOCj+OBm+eqk+WPoyovXHJcbiAgXHJcblxyXG5cclxuXHJcbiAgI2NvbnRzIC5zdWJfbGlzdF9ib3h7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgLmNhdGVnb3J5e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwLjhlbTtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtze1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW07XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cclxuICAvKmRlZmF1bHQgaGVhZGluZyovXHJcblxyXG4gIGgxLnBhZ2VfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICAmLmxpbmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qbmV3cyBsaXN0Ki9cclxuICAjY29udHMgLmFydGljbGVfbGlzdCBsaSB7XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAxLjNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOODhuODvOODluODqyAqL1xyXG4gIHRhYmxle1xyXG4gICAgdGh7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICB0aCx0ZHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogdGFibGUgKi9cclxuICAuc2Nyb2xsX3RhYmxle1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHZ3O1xyXG4gICAgICB0aHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDmlofnq6DmnqAgKi9cclxuICAuY29tbW9uX2JveHtcclxuICAgICYsJi5yaWdodHtcclxuICAgICAgLmltZ19ib3h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdF9pbWdfYm94LFxyXG4gIC5yaWdodF9pbWdfYm94e1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8q57Si5byVKi9cclxuICAubGlzdF9ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIC5ib3JkZXJfYm94e1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICAgIC5pY29uX2FyZWEge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIC50aXRsZV9hcmVhIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmhhcyguaWNvbl9hcmVhKSl7XHJcbiAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8q55S75YOPM+OBpOS4puOBs++8iOODmuODvOOCuOWGhe+8iSovXHJcbiAgLnBob3RvXzNjb2x1bW5faW4ge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8q55S75YOPMuOBpOS4puOBs++8iOODmuODvOOCuOWGhe+8iSovXHJcbiAgLnBob3RvXzJjb2x1bW5faW4ge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyog44Oc44K/44OzICovXHJcbiAgLmJ1dHRvbl9hcmVhe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgYS5idG4sXHJcbiAgYnV0dG9uLmJ0bixcclxuICAuYnRuIGEsXHJcbiAgI215cmVzZXQsXHJcbiAgZm9ybSBpbnB1dC5zdWJtaXRfYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBcclxuICAgICsgYSxcclxuICAgICsgaW5wdXR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyog77yS5YiX44Oc44K/44OzICovXHJcbiAgLmJ1dHRvbl8yX2NvbHVtbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qM+WIl+ODnOODg+OCr+OCuSovXHJcbiAgLmJveF8zX2NvbHVtbntcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOjAgYXV0byAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzJfY29sdW1ue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3JfYm94e1xyXG4gICAgcGFkZGluZzogMjNweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLyrjgYrllY/jgYTlkIjjgo/jgZvnqpPlj6MqL1xyXG4gIC5jb250YWN0X2tha3VrYXtcclxuICAgIC5rYWt1a2FfZGV0YWlse1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAudGVsX2ZheHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjY29udHMgLnN1Yl9saXN0X2JveHtcclxuICAgIC5saW5rc3tcclxuICAgICAgcGFkZGluZzogMS4yZW0gMWVtO1xyXG4gICAgICB1bHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAubXtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOebrueahOOBi+OCieaOouOBmSAqL1xyXG4gIHVsLnB1cnBvc2VfbGlzdHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIkb3JpZ2luX2NvbG9yOiAjMTExO1xyXG4kYnJvd246ICM5QTUwMzQ7XHJcbiRyZWQ6ICNERDAwMEQ7XHJcbiRibHVlOiAjMDAzODk0O1xyXG4kZ3JlZW46ICM5MkRCODQ7XHJcbiRwaW5rOiAjQ0MzRDQ5O1xyXG4kbGlnaHRibHVlOiAjMjg3MUM5O1xyXG5cclxuJGxpbmtfY29sb3I6ICRibHVlO1xyXG4kaG92ZXJfY29sb3I6ICNDQzNENDk7Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFLQTt5SUFDeUk7QUFFekksWUFBWTtBQUNaLEFBQ0UsQ0FERCxBQUNFLFNBQVMsQ0FBQSxFQUNSLEtBQUssRUNSRixPQUFPLEVEU1YsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FBR0gsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLElBQ2xCLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUNOLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLEtBQUssRUNWSyxPQUFPLEdEV2xCOztBQUlILFVBQVU7QUFFVixBQUFBLEtBQUssQ0FBQyxFQUNKLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQUEsWUFBWSxDQUFBLEVBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUVJLEdBRkQsQUFDQSxZQUFZLEFBQ1YsS0FBSyxDQUFBLEVBQ0osT0FBTyxFQUFFLGlCQUFpQixHQUMzQjs7QUFJTCxBQUFBLEtBQUssQ0FBQyxFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxHQUFHLENBQUMsRUFDRixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELDhDQUE4QztBQUM5QyxBQUFBLGNBQWMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxhQUFhLEdBQUc7O0FBQ3RGLEFBQUEsY0FBYyxBQUFBLFVBQVUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFF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QUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDL0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDL0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDOUI7O0FBR0QsQUFBQSxLQUFLLENBQUMsRUFDSixVQUFVLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDeEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsRUFDSixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDNUI7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDNUI7O0FBQ0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFDUCxVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDM0I7O0FBR0QsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDTixVQUFVLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxZQUFZLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxZQUFZLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxXQUFXLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxXQUFXLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxJQUFJLENBQUMsRUFDSCxPQUFPLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFDSixXQUFXLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDekI7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFDSixjQUFjLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsRUFDTCxXQUFXLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDNUI7O0FBRUQsYUFBYTtBQUViLEFBQUEsUUFBUSxDQUFDLEVBQ1AsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxRQUFRLENBQUMsRUFDUCxTQUFTLEVBQUUsS0FBSyxHQUNq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 */
