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

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

/*非表示*/
.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 20px; transition: 1.3s ease-in-out; }

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

.scroll_opacity { opacity: 0; transition: opacity 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 { margin-bottom: 1.5em; }

#conts ul > li { position: relative; line-height: 1.8; padding-left: 0.9em; margin-bottom: 0.6em; }

#conts ul > li:before { content: ""; display: block; position: absolute; left: 0; top: 0.5lh; translate: 0 -50%; background-color: #363636; width: 0.25em; height: 0.25em; border-radius: 50%; }

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

#conts ol { counter-reset: ordered_num; margin-bottom: 1.5em; }

#conts ol > li { padding-left: 2.1em; line-height: 1.8; padding-left: 1.2em; margin-bottom: 0.7em; position: relative; }

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

#conts ol > li:nth-child(n + 10) { padding-left: 1.7em; }

#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.5em; line-height: 1.6; 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.8rem; color: #616161; line-height: 2.2; 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: 2.2rem; font-weight: bold; text-align: left; margin-bottom: 0; }

h1.page_title .en { display: block; font-family: Montserrat, sans-serif; font-size: 0.6em; font-weight: bold; line-height: 1.1; letter-spacing: 0.05em; color: #e50012; margin-bottom: 0.2em; }

h2 { font-size: 2.4rem; font-weight: 500; text-align: left; padding-bottom: 0.5em; margin-bottom: 0.8em; position: relative; }

h2:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 1.67em; height: 2px; background-color: #e50012; }

h2 .en { display: block; font-family: Montserrat, sans-serif; font-size: 0.5em; font-weight: bold; line-height: 1.1; letter-spacing: 0.05em; color: #e50012; margin-bottom: 0.2em; }

h2 .subcopy { display: inline-block; vertical-align: top; font-size: 0.5em; position: relative; padding-top: 0.65em; padding-left: 1.3em; margin-left: 0.6em; }

h2 .subcopy:before { content: ""; display: block; position: absolute; top: calc(0.65em + 0.5lh); left: 0; width: 0.8em; height: 1px; background-color: #363636; }

h3 { font-size: 1.4rem; font-weight: bold; text-align: left; padding: 0 0 0.5em 1.1em; border-bottom: 1px solid #D2C9BB; margin-bottom: 1em; position: relative; }

h3:before { content: ""; display: block; position: absolute; top: 0.5lh; left: 0; width: 0.54em; height: 3px; translate: 0 -50%; border-radius: 2px; background-color: #e50012; }

h3.simple { border-bottom: none; padding: 0; margin-bottom: 0.8em; }

h3.simple:before { display: none; }

h4 { font-size: 1.2rem; font-weight: bold; text-align: left; margin-bottom: 0.3em; }

h5 { font-size: 1.1rem; font-weight: bold; text-align: left; margin-bottom: 0.3em; }

/*hr*/
hr { height: 1px; border-bottom: solid 1px #ccc; background: none; margin: 2.5em 0; overflow: hidden; }

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

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

.blue { color: #264A8E; }

.green { color: #36871B; }

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

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

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

.section_box .img_box img, .section_box figure img { border-radius: 0.8em; }

.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: 31%; margin: 0 1% 2em; }

.list_box.one_column { display: block; width: auto !important; margin: 0 !important; border-bottom: 1px solid #D2C9BB; }

.list_box.one_column .border_box { display: block; padding: 1.5em 0; }

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

.list_box a .title_area p { position: relative; padding-left: 1.4em; }

.list_box a .title_area p:before { content: ""; display: block; width: 1em; aspect-ratio: 1/1; background: #e50012 url(../images/icon/a_png/link_arrow_w.png) no-repeat center center; background-size: 66.67% auto; border-radius: 50%; position: absolute; left: 0; top: 0.5lh; translate: 0 -50%; transition: .2s; }

.list_box a[target="_blank"] .title_area p:after { content: ""; display: inline-block; width: 0.57em; aspect-ratio: 1/1; margin-left: 0.3em; background: url(../images/icon/a_png/link_out.png) no-repeat left center; background-size: contain; }

.list_box.file_link a .title_area p:before { width: 1.7em; left: -0.4em; border-radius: 0; background-color: transparent; background-image: url(../images/icon/file.png); }

.list_box .border_box { display: contents; }

.list_box .icon_area { aspect-ratio: 3/2; border-radius: 12px; overflow: hidden; margin-bottom: 1em; }

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

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

.list_box .title_area p { font-size: 1.1rem; font-weight: 500; line-height: 1.5; margin-bottom: 0; }

.list_box .title_area p .ext { display: inline-block; font-size: 0.64em; font-weight: normal; margin-left: 0.3em; }

.list_box .title_area p a { display: inline; color: #e50012; font-size: 0.73em; font-weight: normal; text-decoration: underline; }

.list_box .comment_text { font-size: 0.8rem; line-height: 1.8; font-weight: normal; color: #616161; margin-top: 0.5em; }

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

.list_box.larger { display: block; width: auto; margin: 0 0 2em; }

.list_box.larger a .title_area p { padding-left: 1.2em; }

.list_box.larger a .title_area p:before { width: 0.9em; }

.list_box.larger .border_box { display: flex; flex-direction: row-reverse; align-items: center; background-color: #fff; border: 1px solid #D2C9BB; padding: 1em; border-radius: 0.875em; transition: .3s; }

.list_box.larger .icon_area { width: 200px; aspect-ratio: 1/1; margin-bottom: 0; }

.list_box.larger .text_area { flex: 1; padding: 0.5em 1.5em; }

.list_box.larger .text_area .title_area p { font-size: 1.8rem; }

.list_box.larger .comment_text { font-size: 0.9rem; }

@media (hover: hover) { .list_box a:hover .title_area p { text-decoration: underline; }
  .list_box .title_area p a:hover { text-decoration: none; }
  .list_box.larger a:hover .border_box { background-color: #F6F3EE; }
  .list_box:not(.file_link) a:hover .title_area p:before { left: 2px; } }

.thumbnail_3_columns { display: inline-block; width: 31%; margin: 0 1% 2em; }

.thumbnail_3_columns .thumb_area { aspect-ratio: 1; border: 1px solid #D2C9BB; margin-bottom: 0.8em; }

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

.thumbnail_3_columns .link_title { font-size: 1.1rem; font-weight: 500; text-align: center; line-height: 1.5; margin-bottom: 0; }

.thumbnail_3_columns a { text-decoration: none; }

.thumbnail_3_columns a .link_title:after { content: ""; display: inline-block; width: 0.85em; height: 0.85em; background: url(../images/icon/icon_outlink.svg) no-repeat left center; background-size: contain; margin-left: 0.4em; }

@media (hover: hover) { .thumbnail_3_columns a:hover { opacity: 0.7; 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: 1em; }

.button_area.full_width { display: block; margin-bottom: 1.5em; }

.button_area.full_width a, .button_area.full_width button { width: 100%; font-size: 1.7rem; text-align: left; line-height: 1.4; letter-spacing: 0.02em; padding: 1.5em 2.5em 1.5em 2em; }

.button_area.full_width a .en, .button_area.full_width a .ja, .button_area.full_width button .en, .button_area.full_width button .ja { display: block; }

.button_area.full_width a .en, .button_area.full_width button .en { font-size: 1.25em; font-family: Arial, sans-serif; font-weight: normal; color: rgba(255, 255, 255, 0.6); letter-spacing: 0.03em; transition: inherit; }

.button_area.full_width a .ja, .button_area.full_width button .ja { letter-spacing: 0.04em; }

.button_area.full_width a.button_white .en, .button_area.full_width button.button_white .en { color: rgba(54, 54, 54, 0.3); }

.button_area a, .button_area button { display: block; font-size: 1rem; font-weight: 500; text-align: left; line-height: 1.5; color: #fff; text-decoration: none; padding: 0.9em 2em 0.9em 1.8em; border: 1px solid #e50012; background-color: #e50012; width: auto; min-width: 250px; border-radius: 1.7em; transition: .3s; position: relative; }

.button_area a:after, .button_area button:after { content: ""; display: block; width: 0.5em; aspect-ratio: 1/1; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; top: 50%; right: 1.3em; translate: 0 -50%; rotate: 45deg; transition: .3s; }

.button_area a.button_white, .button_area button.button_white { color: #363636; background-color: #fff; border-color: #D2C9BB; }

.button_area a.button_white:after, .button_area button.button_white:after { border-color: #363636; }

.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 #363636; width: auto; min-width: 300px; transition: .3s; background-color: #363636; 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: #363636; background-color: #fff; background-image: url(../images/icon/arrow_blue_l.svg); background-position: left 1.6em center; }

@media (hover: hover) { .button_area.full_width a:hover .en, .button_area.full_width button:hover .en { color: #363636; }
  .button_area.full_width a:hover.button_white .en, .button_area.full_width button:hover.button_white .en { color: #fff; }
  .button_area a:hover, .button_area button:hover { background-color: #A6000D; border-color: #A6000D; }
  .button_area a.button_white:hover, .button_area button.button_white:hover { border-color: #D2C9BB; background-color: #D2C9BB; }
  .submit input[type="submit"]:hover { cursor: pointer; color: #363636; background-color: #fff; background-image: url(../images/icon/arrow_blue_r.svg); }
  .submit input[type="submit"]:hover[name="prev"] { color: #fff; background-color: #363636; 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: 3.5em; }

.scroll_table table { margin-bottom: 0; }

/* テーブル */
table { width: 100%; line-height: 1.8; margin-bottom: 3.5em; }

table caption { display: none; }

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

table th { background-color: #FBF9F7; font-weight: 500; white-space: nowrap; }

table thead th { background-color: #363636; font-size: 0.9em; font-weight: bold; color: #fff; padding: 0.9em 1.1em; }

table tbody td { background-color: #fff; }

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

table.line th, table.line td, table.table01 th, table.table01 td, table.table02 th, table.table02 td { border-bottom: 1px solid #D2C9BB; }

table.line thead th, table.table01 thead th, table.table02 thead th { background: none; color: #363636; padding-top: 0; }

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

table.line tbody td, table.table01 tbody td, table.table02 tbody td { background-color: transparent; }

/* ポイントボックス
====================================================================================================================================== */
.point_box { background-color: #F6F3EE; border-radius: 1em; line-height: 1.8; padding: 1.8em; margin-bottom: 1.2em; }

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

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

.point_box.alert_box { background-color: #FADED9; }

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

.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: 1.5em; }

.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: 2em; max-width: 46%; }

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

.common_box.right .img_box { float: right; margin-right: 0; margin-left: 2em; }

.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: 1.5em 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5%; }

.photo_3column_in .image_wrap img { width: 100%; height: auto; border-radius: 0.8em; }

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

.photo_2column_in .image_wrap img { width: 100%; height: auto; border-radius: 0.8em; }

/* ２列入力枠 */
.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%; }

.qa_box, .acc { border: 1px solid #D2C9BB; border-radius: 0.875em; overflow: hidden; margin-bottom: 1.2em; }

.qa_box .qa_title, .qa_box .m, .acc .qa_title, .acc .m { font-size: 1.1rem; font-weight: 500; line-height: 1.5; padding: 1.8em 2.2em; cursor: pointer; }

.qa_box .qa_title p, .qa_box .m p, .acc .qa_title p, .acc .m p { position: relative; margin-bottom: 0; padding-right: 1.5em; }

.qa_box .qa_title p:before, .qa_box .m p:before, .acc .qa_title p:before, .acc .m p:before { content: "Q. "; }

.qa_box .qa_title p:after, .qa_box .m p:after, .acc .qa_title p:after, .acc .m p:after { content: ""; display: block; width: 1em; aspect-ratio: 1/1; background: url(../images/icon/a_png/icon_closed.svg) no-repeat center center; background-size: contain; position: absolute; top: 50%; right: 0; translate: 0 -50%; }

.qa_box[open] .qa_title, .qa_box[open] .m, .qa_box.opened .qa_title, .qa_box.opened .m, .acc[open] .qa_title, .acc[open] .m, .acc.opened .qa_title, .acc.opened .m { background-color: #F6F3EE; }

.qa_box[open] .qa_title p:after, .qa_box[open] .m p:after, .qa_box.opened .qa_title p:after, .qa_box.opened .m p:after, .acc[open] .qa_title p:after, .acc[open] .m p:after, .acc.opened .qa_title p:after, .acc.opened .m p:after { background-image: url(../images/icon/a_png/icon_opened.svg); }

.qa_box[open] .qa_title:after, .qa_box[open] .m:after, .qa_box.opened .qa_title:after, .qa_box.opened .m:after, .acc[open] .qa_title:after, .acc[open] .m:after, .acc.opened .qa_title:after, .acc.opened .m:after { display: none; }

.qa_box .qa_answer, .qa_box .t, .acc .qa_answer, .acc .t { padding: 1.6em 1.7em 1.7em 2.3em; }

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

@media (hover: hover) { .qa_box .qa_title:hover, .acc .m:hover { background-color: #F6F3EE; } }

#page_navi { padding: 1em 0; width: min(1450px, calc(100vw - 30px * 2)); border-bottom: 1px solid #d9d9d9; background-color: #fff; position: relative; z-index: 1; left: 50%; translate: -50%; display: flex; justify-content: center; align-items: center; gap: 60px; margin-top: -6rem; margin-bottom: 4em; }

#page_navi ul { display: flex; align-items: center; gap: 2em; margin-bottom: 0; }

#page_navi ul li { padding: 0; margin: 0; }

#page_navi ul li:before { display: none; }

#page_navi ul li a { display: block; text-decoration: none; font-size: 0.9rem; font-weight: 500; line-height: 1.5; padding-left: 1.7em; position: relative; }

#page_navi ul li a:before { content: ""; display: block; width: 1.25em; aspect-ratio: 1/1; background: #e50012 url(../images/icon/a_png/link_arrow_w.png) no-repeat center center; background-size: 66.67% auto; border-radius: 50%; position: absolute; left: 0; top: 0.5lh; translate: 0 -50%; rotate: 90deg; transition: .2s; }

#page_navi .link_special_site { margin-bottom: 0; }

#page_navi .link_special_site a { display: block; min-width: 0; font-size: 0.9rem; font-weight: 500; line-height: 1; padding: 0.8em 1.6em; text-align: center; border-radius: 2em; border: 1px solid #D2C9BB; text-decoration: none; }

#page_navi .link_special_site a:after { content: ""; display: inline-block; background: url(../images/icon/a_png/link_out.png) no-repeat right center; background-size: contain; width: 0.83em; aspect-ratio: 1/1; margin-left: 0.8em; border: none; position: static; translate: 0; rotate: none; }

@media (hover: hover) { #page_navi ul li a:hover { text-decoration: underline; }
  #page_navi ul li a:hover:before { top: calc(0.5lh + 3px); }
  #page_navi .link_special_site a:hover { opacity: 0.7; } }

.full_width_two_images { width: min(1450px, calc(100vw - 30px * 2)); position: relative; left: 50%; translate: -50%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2em; margin-bottom: 5em; }

.full_width_two_images .image_wrap { aspect-ratio: 1/1; border-radius: 1.25em; overflow: hidden; }

.full_width_two_images .image_wrap img { width: 100%; height: 100%; object-fit: cover; }

.full_width_two_images .image_wrap:last-child { margin-top: 6em; }

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

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

.full_width_image { width: min(1450px, calc(100vw - 30px * 2)); aspect-ratio: 15/7; border-radius: 20px; overflow: hidden; position: relative; translate: -50%; left: 50%; margin-bottom: 110px; }

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

.full_width_image h2 { position: absolute; top: 82px; left: 85px; font-size: 3rem; font-weight: bold; color: #fff; text-shadow: 0 0 20px rgba(0, 0, 0, 0.5); margin-bottom: 0; padding-bottom: 0; }

.full_width_image h2 .en { font-size: 0.6em; color: #ea5404; text-shadow: none; margin-bottom: 0; }

.full_width_image h2:before { display: none; }

@media screen and (max-width: 1100px) { .full_width_image, #page_navi, .full_width_two_images { width: calc(100% + 10px * 2); } }

.salmon_intro_box { font-size: 1.1rem; padding: 5.5rem 0 7rem; margin: 0; }

.salmon_intro_box .title_area { position: relative; margin-bottom: 5.5em; }

.salmon_intro_box .title_area h2 { width: min(900px, 100%); margin: 0 auto; padding: 0; position: relative; z-index: 5; }

.salmon_intro_box .title_area h2 img { width: 100%; }

.salmon_intro_box .title_area h2:before { display: none; }

.salmon_intro_box .title_area .photo { aspect-ratio: 1/1; border-radius: 50%; overflow: hidden; position: absolute; }

.salmon_intro_box .title_area .photo img { width: 100%; height: 100%; object-fit: cover; }

.salmon_intro_box .title_area .photo01 { width: 384px; top: -85px; left: -40px; }

.salmon_intro_box .title_area .photo02 { width: 240px; top: -220px; right: -50px; }

.salmon_intro_box .title_area .photo03 { width: 144px; right: 180px; bottom: -65px; }

#cycle { background-color: #F6F3EE; margin: 0 calc((100% - 100vw) / 2); padding: 0 calc((100vw - 100%) / 2) 7em; position: relative; }

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

#cycle .full_width_two_images { margin-bottom: 2em; }

@media screen and (max-width: 1100px) { #cycle { margin: 0 calc((100% - 1100px) / 2); padding-left: calc((1100px - 100%) / 2); padding-right: calc((1100px - 100%) / 2); } }

#certification { padding: 7em 0; }

#certification .section_box { margin-bottom: 2em; }

#certification .point_box { text-align: center; margin-bottom: 0; }

#certification .point_box h4 { text-align: inherit; }

#certification .point_box ul { margin-bottom: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2em; }

#certification .point_box ul li { padding: 0; margin: 0; text-align: left; }

#certification .point_box ul li:before { display: none; }

#certification .point_box dl { display: grid; grid-template-columns: 120px 1fr; gap: 1.2em; }

#certification .point_box dl dt img { width: 100%; }

#certification .point_box dl dd { font-size: 0.8rem; }

#certification .point_box dl dd strong { font-size: 1.25em; }

.cycle_box, .section_box .cycle_box { margin-bottom: 2.5em; }

.cycle_box .img_box { max-width: 34%; margin-bottom: 0; }

.cycle_box h3 { font-size: 1.4rem; padding: 0; border: none; margin-bottom: 0.8em; }

.cycle_box h4 { font-size: 1rem; color: #e50012; margin-bottom: 0.4em; }

.breeding_facilities_box { display: grid; grid-template-columns: repeat(2, 1fr); }

.breeding_facilities_box .image_link_box { overflow: hidden; }

.breeding_facilities_box .image_link_box a { display: block; position: relative; aspect-ratio: 1; container-type: size; background-color: #002F80; }

.breeding_facilities_box .image_link_box a img { width: 100%; height: 100%; object-fit: cover; opacity: 0.75; transition: .3s; }

.breeding_facilities_box .image_link_box a:after { content: ""; display: block; position: absolute; bottom: 23px; right: 23px; width: 50px; aspect-ratio: 1; background: url(../images/icon/arrow_square.svg) no-repeat center center; background-size: contain; transition: .3s; }

.breeding_facilities_box .image_link_box .text_area { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; }

.breeding_facilities_box .image_link_box .area_name { position: absolute; top: 8.3cqh; left: 7cqw; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; writing-mode: vertical-rl; display: flex; flex-direction: column; align-items: flex-start; gap: 4cqw; }

.breeding_facilities_box .image_link_box .area_name p { margin-bottom: 0; }

.breeding_facilities_box .image_link_box .area_name .prefecture { font-size: 3.4cqw; font-weight: bold; letter-spacing: 0.4em; border: 1px solid #fff; padding: 0.8em 0.4em 0.35em; }

.breeding_facilities_box .image_link_box .area_name .place { font-size: 18cqw; font-weight: 100; letter-spacing: 0.15em; }

.breeding_facilities_box .image_link_box .map_illust { position: absolute; top: 0; right: 0; width: 52cqw; }

.breeding_facilities_box .image_link_box .map_illust img { width: 100%; height: auto; object-fit: fill; opacity: 1; }

@media (hover: hover) { .breeding_facilities_box .image_link_box a:hover img { scale: 1.05; opacity: 0.4; }
  .breeding_facilities_box .image_link_box a:hover .map_illust img { scale: 1; opacity: 1; }
  .breeding_facilities_box .image_link_box a:hover:after { right: calc(25px - 3px); } }

.sdgs_intro .title_area { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.7em; }

.sdgs_intro h2 { width: 440px; margin-bottom: 0; }

.sdgs_intro .sdgs_icons { display: flex; width: 500px; margin-bottom: 0 !important; }

.sdgs_intro .sdgs_icons li { margin: 0 !important; padding: 0 !important; }

.sdgs_intro .sdgs_icons li:before { display: none !important; }

.section_box .sdgs_box { margin-bottom: 55px; }

.sdgs_box { display: grid; grid-template-columns: 1fr 50%; gap: 30px; margin-bottom: 0; padding-bottom: 55px; margin-bottom: 55px; border-bottom: 1px solid #D2C9BB; }

.sdgs_box:not(:has(> .img_box)) { display: block; }

.sdgs_box .num { font-size: 1.7rem; font-weight: bold; font-family: Montserrat, sans-serif; color: #e50012; letter-spacing: 0.15em; line-height: 1.5; margin-bottom: 0; }

.sdgs_box .sdgs_box_title { font-size: 1.7rem; font-weight: bold; line-height: 1.5; border: none; padding: 0; margin-bottom: 0.5em; }

.sdgs_box .sdgs_box_title:before { display: none; }

.sdgs_box .sdgs_icon_list { display: flex; margin-bottom: 1.6em; }

.sdgs_box .sdgs_icon_list li { width: 40px; margin: 0 !important; padding: 0 !important; }

.sdgs_box .sdgs_icon_list li:before { display: none !important; }

.sdgs_box .img_box { padding-top: 0.5em; margin: 0; }

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

.sdgs_box .img_box_in_text img { width: min(340px, 100%); }

.sdgs_box .sub_box { display: flex; gap: 20px; margin-bottom: 1.5em; }

.sdgs_box .sub_box .sub_box_title { font-size: 1em; margin-bottom: 0.3em; }

.sdgs_box .sub_box .img_box { max-width: 260px; }

.sdgs_box .sub_box .text_box { width: calc(100% - 260px - 20px); }

.sdgs_box .sub_box:not(.small) .text_box { flex-grow: 1; }

.sdgs_box .sub_box.small { font-size: 0.9563rem; }

.sdgs_box .sub_box.small .img_box { width: 90px; }

.sdgs_box .sub_box.small .text_box { width: calc(100% - 90px - 20px - 70px); }

ul.certification_list { display: grid; grid-template-columns: repeat(4, 1fr); margin-bottom: 0 !important; }

ul.certification_list li { font-size: 0.9563rem; font-weight: bold; text-align: center; line-height: 1.8; margin: 0 !important; padding: 0 !important; }

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

ul.certification_list li p { margin-bottom: 0; }

ul.certification_list li .icon { margin-bottom: 1.3em; }

ul.certification_list li .icon img { width: 65%; }

#ikejime .point_box p { margin-bottom: 2em; }

.ikejime_box { margin-bottom: 1.2em; }

.ikejime_box .img_box { max-width: 34%; }

.ikejime_box p { overflow: hidden; }

#contents_bottom_links { margin-top: 7em; }

@media screen and (max-width: 768px) { /* PC、スマホ振り分け */
  .sp, .tb { display: block !important; }
  .sp_off, .tb_off { display: none !important; }
  /*---------------------------------------------------------------*/
  /*default heading*/
  h1.page_title { font-size: 2.1rem; }
  h2 { font-size: 2.2rem; }
  h3 { font-size: 1.275rem; }
  /* table */
  table { font-size: 0.9em; }
  /*索引*/
  .list_box { margin-left: 0.95%; margin-right: 0.95%; }
  .list_box.one_column { margin-left: 0; margin-right: 0; }
  .list_box.larger .border_box { padding: 0.83em; }
  .list_box.larger .icon_area { width: 150px; }
  .list_box.larger .text_area { padding-left: 0.9em; padding-right: 1.2em; }
  .list_box.larger .text_area .title_area p { font-size: 1.75rem; }
  .list_box.larger .comment_text { font-size: 0.8rem; line-height: 1.5; }
  .thumbnail_3_columns { margin-left: 0.8%; margin-right: 0.8%; }
  .thumbnail_3_columns .thumb_area { margin-bottom: 0.5em; }
  .thumbnail_3_columns .link_title { font-size: 1.125rem; }
  /*画像*/
  .wide_photo_image { margin-top: 1.4em; }
  .wide_photo_image.in { margin: 1em 0 2em; }
  .wide_photo_image .caption { font-size: 0.7em; }
  /*container*/
  /*スタンダード（画像右／左寄せ）*/
  .common_box { /*右*/ }
  .common_box .img_box { margin-right: 1.3em; max-width: 48%; }
  .common_box.right .img_box { margin-right: auto; margin-left: 1.3em; }
  .left_img_box, .right_img_box { max-width: 48%; }
  .left_img_box { margin-right: 1.3em; }
  .right_img_box { margin-left: 1.3em; }
  /*戻る*/
  a.btn.back, .btn.back a { min-width: 30%; background-size: auto 13px; }
  .button_area.full_width a, .button_area.full_width button { font-size: 1.4375rem; }
  .button_area a, .button_area button { min-width: 260px; padding: 0.9em 2em 0.9em 1.5em; }
  .button_area a:after, .button_area button: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; }
  .qa_box .qa_title, .qa_box .m, .acc .qa_title, .acc .m { padding: 1.5em 1.6em; }
  .qa_box .qa_answer, .qa_box .t, .acc .qa_answer, .acc .t { padding: 1.7em; }
  .point_box { padding: 2em 1.7em; }
  #page_navi { display: block; width: auto; left: 0; translate: 0; margin-left: -20px; margin-right: -20px; padding: 1.8em 20px; background-color: #fff; }
  #page_navi ul { display: grid; column-gap: 5px; row-gap: 12px; grid-template-columns: repeat(3, 1fr); }
  #page_navi .link_special_site { margin-top: 1.4em; }
  #page_navi .link_special_site a { width: min(240px, 100%); margin: 0 auto; padding: 1em 0; }
  .salmon_intro_box .title_area { margin-bottom: 7em; }
  .salmon_intro_box .title_area .photo01 { width: 285px; top: -220px; left: -55px; }
  .salmon_intro_box .title_area .photo02 { width: 180px; top: -55px; right: -55px; }
  .salmon_intro_box .title_area .photo03 { width: 113px; right: auto; left: 13%; bottom: -65px; }
  .full_width_two_images { width: calc(100vw - 12px * 2); gap: 12px; }
  .full_width_image { width: calc(100vw - 12px * 2); aspect-ratio: 2/1; }
  .full_width_image h2 { top: 45px; left: 28px; font-size: 2.4rem; }
  .full_width_image h2 .en { font-size: 0.55em; }
  .sdgs_intro .title_area { display: block; margin-bottom: 1.7em; }
  .sdgs_intro h2 { width: min(400px, 100%); margin: 0 auto 25px; }
  .sdgs_intro .sdgs_icons { width: min(400px, 100%); margin: 0 auto; }
  .section_box .sdgs_box { margin-bottom: 50px; }
  .sdgs_box { grid-template-columns: 1fr 48%; gap: 20px; padding-bottom: 50px; margin-bottom: 50px; }
  .sdgs_box .num { font-size: 1.5rem; }
  .sdgs_box .sdgs_box_title { font-size: 1.5rem; }
  .sdgs_box .sdgs_icon_list li { width: 30px; }
  .sdgs_box .sub_box { display: flex; gap: 15px; }
  .sdgs_box .sub_box .img_box { max-width: 200px; }
  .sdgs_box .sub_box .text_box { width: calc(100% - 200px - 15px); }
  .sdgs_box .sub_box.small .text_box { width: calc(100% - 90px - 15px); }
  .breeding_facilities_box .image_link_box a:after { width: 40px; }
  #certification .point_box ul { display: block; }
  #certification .point_box ul li { margin-bottom: 1.5em; }
  #certification .point_box ul li:last-child { margin-bottom: 0; }
  .cycle_box .img_box { max-width: 36%; }
  .ikejime_box .img_box { max-width: 35%; } }

@media screen and (max-width: 540px) { /* PC、スマホ振り分け */
  .tb, .pc_tb { display: none !important; }
  .sp_only, .tb_off { display: block !important; }
  /*--------------------------------------------------*/
  /*default heading*/
  h1.page_title { font-size: 2rem; }
  h2 { font-size: 2rem; padding-bottom: 0.6em; }
  h2 .en { font-size: 0.6em; }
  h2:before { width: 2.2em; }
  h2 .subcopy { display: block; margin-left: 0; padding-top: 0; font-size: 0.6em; }
  h2 .subcopy:before { top: 0.5lh; }
  /*news list*/
  #conts .article_list li { gap: 0.9em; }
  #conts .article_list li time { font-size: 0.68rem; line-height: 2.3; }
  /* テーブル */
  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: 0 0 1.3em; }
  .left_img_box, .right_img_box { float: none; max-width: initial; text-align: center; margin-left: 0; margin-right: 0; }
  /*索引*/
  .list_box { width: 46%; margin: 0 1.6% 1.5em; }
  .list_box.larger .icon_area { width: 100px; }
  .list_box.larger .text_area .title_area p { font-size: 1.4rem; }
  .thumbnail_3_columns { width: 48%; margin: 0 0.5% 1.5em; }
  .thumbnail_3_columns .link_title { font-size: 0.95625rem; }
  /* ボタン */
  .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; }
  .color_box { padding: 23px 25px; }
  .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; }
  #page_navi ul { grid-template-columns: repeat(2, 1fr); }
  .salmon_intro_box { padding-top: 30%; font-size: 1rem; }
  .salmon_intro_box .title_area { margin: 0 -20px 7.5em; }
  .salmon_intro_box .title_area .photo01 { width: 54.15%; top: -135%; left: -7.7%; }
  .salmon_intro_box .title_area .photo02 { width: 33.85%; right: -7.7%; }
  .salmon_intro_box .title_area .photo03 { width: 20.31%; }
  .full_width_two_images { display: block; width: auto; position: static; translate: 0; margin-left: -20px; margin-right: -20px; }
  .full_width_two_images .image_wrap { width: 80vw; }
  .full_width_two_images .image_wrap:first-child { margin-left: -20px; }
  .full_width_two_images .image_wrap:last-child { margin: 2em -20px 0 auto; }
  .full_width_image { aspect-ratio: 10/13; }
  .breeding_facilities_box { display: block; }
  .breeding_facilities_box .image_link_box .area_name { top: 12.3cqh; left: 8cqw; gap: 4.3cqw; }
  .breeding_facilities_box .image_link_box .area_name .prefecture { font-size: 4.62cqw; }
  .breeding_facilities_box .image_link_box .area_name .place { font-size: 24.44cqw; }
  .breeding_facilities_box .image_link_box .map_illust { width: 49.23cqw; }
  .sdgs_box { display: block; }
  .sdgs_box .img_box { margin-top: 40px; padding-top: 0; }
  .sdgs_box .sub_box { display: block; padding: 0 30px; }
  .sdgs_box .sub_box .img_box { max-width: initial; text-align: center; margin-top: 0; margin-bottom: 1em; }
  .sdgs_box .sub_box .text_box { width: auto; }
  .sdgs_box .sub_box.small { display: flex; padding: 0; }
  .sdgs_box .sub_box.small .img_box { max-width: 100px; }
  .sdgs_box .sub_box.small .text_box { width: calc(100% - 100px - 15px); }
  ul.certification_list { grid-template-columns: repeat(2, 1fr); row-gap: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfZGVmaW5pdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiZGVmaW5pdGlvbnNcIjtcclxuXHJcblxyXG4vKiBjb21tb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIOODquODs+OCryAqL1xyXG5he1xyXG4gIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyrpnZ7ooajnpLoqL1xyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQQ+OAgeOCueODnuODm+aMr+OCiuWIhuOBkSAqL1xyXG4uc3AsIC50YiwgLnNwX29ubHl7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuaW1ne1xyXG4gICYuZmlsZXJfaW1hZ2V7XHJcbiAgICAmLm5vbmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiDjgrnjgq/jg63jg7zjg6vjgZfjgabnlLvpnaLjgavlhaXjgaPjgZ/jgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cclxuLnNjcm9sbF9mYWRlaW4geyBvcGFjaXR5OiAwOyB0cmFuc2xhdGU6IDAgMjBweDsgdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDt9XHJcbi5zY3JvbGxfZmFkZWluLndpbmRvd19pbiB7IG9wYWNpdHk6IDE7IHRyYW5zbGF0ZTogMCAwO31cclxuLnNjcm9sbF9vcGFjaXR5IHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjdzIGVhc2UtaW4tb3V0O31cclxuLnNjcm9sbF9vcGFjaXR5LndpbmRvd19pbiB7IG9wYWNpdHk6IDE7fVxyXG5cclxuXHJcbi8q5bem5a+E44Gb44O75Y+z5a+E44Gb5a++562WKi9cclxuXHJcbmltZy5sZWZ0X2FsaWduX2ltZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5pbWcucmlnaHRfYWxpZ25faW1nIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmZsZXh7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ud2hpdGV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnX3doaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8q55S75YOP6IOM5pmv44Gu44Oc44K/44OzKi9cclxuXHJcbi5iZ19pbWdfYnRuIGEsXHJcbmEuYmdfaW1nX2J0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLypjZW50ZXIgYnV0dG9uIGxpc3QqL1xyXG5cclxuLmJ0bl9jZW50ZXJfYm94IHtcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveDphZnRlciB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IHVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IHVsOmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3ggbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3ggbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IGxpIGEge1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qbGlzdCovXHJcblxyXG4jY29udHMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHBhZGRpbmctbGVmdDogMC45ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjVsaDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIHdpZHRoOiAwLjI1ZW07XHJcbiAgICAgIGhlaWdodDogMC4yNWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29udHMgdWwuc2l0ZW1hcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NvbnRzIG9sIHtcclxuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkX251bTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWRfbnVtO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKG9yZGVyZWRfbnVtKVwiLlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4gKyAxMCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRzLC5jb250ZW50c3tcclxuXHJcbiAgdWwuY2F1dGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgdWwuY2F1dGlvbiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICB1bC5jYXV0aW9uIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gIH1cclxuICBcclxuICB1bC5wbGFuZSxcclxuICBvbC5wbGFuZSxcclxuICB1bC5wbGFuZSBsaSxcclxuICBvbC5wbGFuZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgdWwucGxhbmUgbGk6YmVmb3JlLFxyXG4gIG9sLnBsYW5lIGxpOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLypuZXdzIGxpc3QqL1xyXG5cclxuI2NvbnRzIC5hcnRpY2xlX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMWVtO1xyXG4gIFxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aW1lLGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGltZXtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheV90ZXh0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi5ub19uZXdze1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKmRlZmF1bHQgaGVhZGluZyovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMCAwIDAuOGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmgxLnBhZ2VfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogJG1haW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMS42N2VtO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICB9XHJcbiAgLmVue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgfVxyXG4gIC5zdWJjb3B5e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC42NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMC42NWVtICsgMC41bGgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMC44ZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAwIDAuNWVtIDEuMWVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFpZ2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC41bGg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDAuNTRlbTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICB9XHJcbiAgJi5zaW1wbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxufVxyXG5cclxuXHJcbi8qaHIqL1xyXG5ociB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5X2JvcmRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMi41ZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKuauteiQvSovXHJcblxyXG50YWJsZSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKuOCq+ODqeODvCovXHJcbi5yZWQgeyBjb2xvcjogJG1haW47IH1cclxuLmJsdWUgeyBjb2xvcjogJGJsdWU7IH1cclxuLmdyZWVueyBjb2xvcjogJGdyZWVuX3RleHQ7IH1cclxuXHJcbi8q55S75YOPKi9cclxuXHJcbi53aWRlX3Bob3RvX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA0LjNlbSAwIDA7XHJcbn1cclxuXHJcbi53aWRlX3Bob3RvX2ltYWdlLmluIHtcclxuICBtYXJnaW46IDNlbSAwIDRlbTtcclxufVxyXG5cclxuLndpZGVfcGhvdG9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53aWRlX3Bob3RvX2ltYWdlIC5jYXB0aW9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIuNSU7XHJcbiAgYm90dG9tOiAyJTtcclxuICBmb250LXNpemU6IDAuNzhlbTtcclxufVxyXG5cclxuLypjb250YWluZXIqL1xyXG5cclxuLnNlY3Rpb25fYm94IHtcclxuICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xyXG4gIC5zZWN0aW9uX2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gIH1cclxuICAuaW1nX2JveCwgZmlndXJle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICA+ICo6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qM+WIl+ODnOODg+OCr+OCuSovXHJcbi5ib3hfM19jb2x1bW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgLTEuNSUgMS41ZW07XHJcblxyXG4gIC5ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuICAgIHBhZGRpbmc6IDAgMS41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbn1cclxuLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuLmJveF8yX2NvbHVtbntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAtMS41JSAxLjVlbTtcclxuXHJcbiAgLmJveHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMS41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gIH1cclxufVxyXG5cclxuLyrntKLlvJUqL1xyXG4ubGlzdF9ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAzMSU7XHJcbiAgbWFyZ2luOiAwIDElIDJlbTtcclxuXHJcbiAgJi5vbmVfY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWlnZTtcclxuICAgIC5ib3JkZXJfYm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAudGl0bGVfYXJlYSBwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbiB1cmwoLi4vaW1hZ2VzL2ljb24vYV9wbmcvbGlua19hcnJvd193LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2Ni42NyUgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwLjVsaDtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAudGl0bGVfYXJlYSBwe1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDAuNTdlbTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2FfcG5nL2xpbmtfb3V0LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpbGVfbGluayB7XHJcbiAgICBhe1xyXG4gICAgICAudGl0bGVfYXJlYSBwIHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHdpZHRoOiAxLjdlbTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjRlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9maWxlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyX2JveCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbiAgLmljb25fYXJlYSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVfYXJlYXtcclxuICAgIHRpbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICBjb2xvcjogJGdyYXlfdGV4dDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAuZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuNjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnRfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRncmF5X3RleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxhcmdlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMCAyZW07XHJcbiAgICBhe1xyXG4gICAgICAudGl0bGVfYXJlYSBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlcl9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWlnZTtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjg3NWVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgICAuaWNvbl9hcmVhIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC50ZXh0X2FyZWEge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcclxuICAgICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRfdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAubGlzdF9ib3gge1xyXG4gICAgYTpob3ZlcntcclxuICAgICAgLnRpdGxlX2FyZWEgcHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX2FyZWEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFyZ2VyIHtcclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgLmJvcmRlcl9ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtX2Jhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0X2JveDpub3QoLmZpbGVfbGluaykge1xyXG4gICAgYTpob3ZlcntcclxuICAgICAgLnRpdGxlX2FyZWEgcHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWJuYWlsXzNfY29sdW1uc3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMxJTtcclxuICBtYXJnaW46IDAgMSUgMmVtO1xyXG4gIC50aHVtYl9hcmVhe1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhaWdlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmxpbmtfdGl0bGV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuODVlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuODVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvbl9vdXRsaW5rLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLnRodW1ibmFpbF8zX2NvbHVtbnN7XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyppbWFnZeiDjOaZr+ODnOOCv+ODs+ODquOCueODiCovXHJcblxyXG4uYmdfaW1nX2J0biBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKmltYWdlMTAwJSovXHJcblxyXG4uaW1nX3dpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKmJ1dHRvbiBkZXNpZ24qL1xyXG5cclxuLyrjg5zjgr/jg7MqL1xyXG4uYnV0dG9uX2FyZWF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgJi5mdWxsX3dpZHRoe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIGEsIGJ1dHRvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbSAyLjVlbSAxLjVlbSAyZW07XHJcbiAgICAgIC5lbiwgLmphe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbntcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgLmphe1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5idXR0b25fd2hpdGV7XHJcbiAgICAgICAgLmVue1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkb3JpZ2luX2NvbG9yLCAkYWxwaGE6IDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEsIGJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjllbSAyZW0gMC45ZW0gMS44ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS43ZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICByaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDEuM2VtO1xyXG4gICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgcm90YXRlOiA0NWRlZztcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgJi5idXR0b25fd2hpdGV7XHJcbiAgICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWlnZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJtaXR7XHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjI3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMS4yZW0gMi41ZW0gMS4yZW0gMS43ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvd193aGl0ZV9yLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42ZW0gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjVlbSBhdXRvO1xyXG4gICAgJltuYW1lPVwicHJldlwiXXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS43ZW07XHJcbiAgICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3dfYmx1ZV9sLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS42ZW0gY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmJ1dHRvbl9hcmVhe1xyXG4gICAgJi5mdWxsX3dpZHRoe1xyXG4gICAgICBhLCBidXR0b257XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuZW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idXR0b25fd2hpdGV7XHJcbiAgICAgICAgICAgIC5lbntcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSwgYnV0dG9ue1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwMDBEO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0E2MDAwRDtcclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbl93aGl0ZXtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhaWdlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhaWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibWl0e1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X2JsdWVfci5zdmcpO1xyXG4gICAgICAmW25hbWU9XCJwcmV2XCJde1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X3doaXRlX2wuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIO+8kuWIl+ODnOOCv+ODsyAqL1xyXG4uYnV0dG9uXzJfY29sdW1ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgLmJ0bntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyp0YWJsZSovXHJcblxyXG4uc2Nyb2xsX3RhYmxle1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG4gIHRhYmxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLyog44OG44O844OW44OrICovXHJcbnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYsICYgdGgsICYgdGR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFpZ2U7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgdGhlYWR7XHJcbiAgICB0aHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjllbSAxLjFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpbmUsXHJcbiAgJi50YWJsZTAxLFxyXG4gICYudGFibGUwMntcclxuICAgICYsICYgdGgsICYgdGR7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoLHRke1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhaWdlO1xyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB0aHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Od44Kk44Oz44OI44Oc44OD44Kv44K5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wb2ludF9ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbV9iYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIHBhZGRpbmc6IDEuOGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICB9XHJcbiAgKjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5hbGVydF9ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyrnlLvlg4/jgafopovlh7rjgZfjgpLkvZzjgovnlKjvvIjjgrnjgr/jgqTjg6vjgpLlvLfliLbjg6rjgrvjg4Pjg4jvvIkqL1xyXG5cclxuaDEucGxhbmUsXHJcbmgyLnBsYW5lLFxyXG5oMy5wbGFuZSxcclxuaDQucGxhbmUsXHJcbmg1LnBsYW5lIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLnBsYW5lOmFmdGVyLFxyXG5oMi5wbGFuZTphZnRlcixcclxuaDMucGxhbmU6YWZ0ZXIsXHJcbmg0LnBsYW5lOmFmdGVyLFxyXG5oNS5wbGFuZTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLnBsYW5lIGltZyxcclxuaDIucGxhbmUgaW1nLFxyXG5oMy5wbGFuZSBpbWcsXHJcbmg0LnBsYW5lIGltZyxcclxuaDUucGxhbmUgaW1nIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4vKmFkanVzdCovXHJcblxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubWEwIHtcclxuICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWI1IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiMWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIxNWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjJlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMjVlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIzZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjM1ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1ZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm1hdDAge1xyXG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXQ1IHtcclxuICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xyXG59XHJcbi5tYXQxMCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG4ubWF0MzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xyXG59XHJcbi5tYXQxZW0ge1xyXG4gIG1hcmdpbi10b3A6IDFlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDE1ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0MmVtIHtcclxuICBtYXJnaW4tdG9wOiAyZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQyNWVtIHtcclxuICBtYXJnaW4tdG9wOiAyLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDNlbSB7XHJcbiAgbWFyZ2luLXRvcDogM2VtIWltcG9ydGFudDtcclxufVxyXG4ubWF0MzVlbSB7XHJcbiAgbWFyZ2luLXRvcDogMzVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubWF0LTEwIHtcclxuICBtYXJnaW4tdG9wOiAtMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXQtMjAge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdC0zMCB7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyMTAge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXIyMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hbDEwIHtcclxuICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWwyMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEwIHtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdDAge1xyXG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhYjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdDE1IHtcclxuICBwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qZm9udCBzaXplKi9cclxuXHJcbi5mb250X3hzIHtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uZm9udF9zbSB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLmZvbnRfbGEge1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5mb250X3hsIHtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4uZm9udF9ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnRfYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dF9yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dF9sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnRfMCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uZm9udF9wbHVzIHtcclxuICBmb250LXNpemU6IDEuMDdlbTtcclxufVxyXG5cclxuLyprZXJuaW5nKi9cclxuXHJcbi5rZXJuaW5nMCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5rZXJuaW5nIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxufVxyXG5cclxuLmtlcm5pbmcwMSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcclxufVxyXG5cclxuLmtlcm5pbmcwMiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nMDMge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nX3BsdXMge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcbn1cclxuXHJcbi8q6KGM6ZaT6Kmw44KBKi9cclxuXHJcbi5saW5lX2hlaWdodF9ub25lIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ubGluZV9oZWlnaHRfbWluIHtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4vKuaWh+Wtl+mWkyovXHJcblxyXG4ubGV0dGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG59XHJcblxyXG4vKuOCv+OCpOODiOODq+iqv+aVtOeUqCovXHJcblxyXG4ua2VybmluZ190aXQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nX3RpdF9tIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xyXG59XHJcblxyXG4ua2VybmluZ190aXRfbTAyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuXHJcbi5mb250X251bSB7XHJcbiAgZm9udC1zaXplOiAxLjA1ZW07XHJcbn1cclxuXHJcbi8q5paH5a2X44Gr44Ki44Oz44OB44Ko44Kk44Oq44Ki44K544KS5Yq544GL44Gb44KLKi9cclxuLmZvbnRfc21vb3RoaW5ne1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIOaWh+eroOaeoOeUqENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxuLmNvbW1vbl9ib3ggLnRleHRfYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmxpc3RfYm94IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0X2JveCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLyrjgrnjgr/jg7Pjg4Djg7zjg4nvvIjnlLvlg4/lj7PvvI/lt6blr4TjgZvvvIkqL1xyXG4uY29tbW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5pbWdfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICB9XHJcbiAgLnRleHRfYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8q5Y+zKi9cclxuICAmLnJpZ2h0e1xyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlZnRfaW1nX2JveCxcclxuLnJpZ2h0X2ltZ19ib3h7XHJcbiAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgaW1ne1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5sZWZ0X2ltZ19ib3h7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5yaWdodF9pbWdfYm94e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLyrnlLvlg48z44Gk5Lim44GzKi9cclxuLnBob3RvXzNjb2x1bW5faW4ge1xyXG4gIG1hcmdpbjogMS41ZW0gMDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAxLjUlO1xyXG4gIC5pbWFnZV93cmFwe1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q55S75YOPMuOBpOS4puOBsyovXHJcbi5waG90b18yY29sdW1uX2luIHtcclxuICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdhcDogMS41JTtcclxuICAuaW1hZ2Vfd3JhcHtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDvvJLliJflhaXlipvmnqAgKi9cclxuLnR3b19jb2x1bW5fYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIC5oYWxmX2JveHtcclxuICAgIHdpZHRoOiA0OC41JTtcclxuICB9XHJcbn1cclxuXHJcbi5xYV9ib3gsIC5hY2N7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhaWdlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuODc1ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAucWFfdGl0bGUsIC5te1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDEuOGVtIDIuMmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJRLiBcIjtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vYV9wbmcvaWNvbl9jbG9zZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbb3Blbl0sXHJcbiAgJi5vcGVuZWR7XHJcbiAgICAucWFfdGl0bGUsIC5te1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW1fYmFzZTtcclxuICAgICAgcHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hX3BuZy9pY29uX29wZW5lZC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnFhX2Fuc3dlciwgLnR7XHJcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjdlbSAxLjdlbSAyLjNlbTtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5xYV9ib3ggLnFhX3RpdGxlOmhvdmVyLFxyXG4gIC5hY2MgLm06aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW1fYmFzZTtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlX25hdml7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgd2lkdGg6IHVucXVvdGUoJ21pbigjeyR3aWRlX21heF93aWR0aH0sIGNhbGMoMTAwdncgLSAzMHB4ICogMikpJyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDYwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gIHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNTAwMTIgdXJsKC4uL2ltYWdlcy9pY29uL2FfcG5nL2xpbmtfYXJyb3dfdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2Ni42NyUgYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDAuNWxoO1xyXG4gICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlua19zcGVjaWFsX3NpdGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwLjhlbSAxLjZlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWlnZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9hX3BuZy9saW5rX291dC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAwLjgzZW07XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMDtcclxuICAgICAgICByb3RhdGU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgI3BhZ2VfbmF2aXtcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDAuNWxoICsgM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rX3NwZWNpYWxfc2l0ZXtcclxuICAgICAgYTpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdWxsX3dpZHRoX3R3b19pbWFnZXN7XHJcbiAgd2lkdGg6IHVucXVvdGUoJ21pbigjeyR3aWRlX21heF93aWR0aH0sIGNhbGMoMTAwdncgLSAzMHB4ICogMikpJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdhcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDVlbTtcclxuICAuaW1hZ2Vfd3JhcHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjgrnjgq/jg63jg7zjg6vjgZfjgabnlLvpnaLjgavlhaXjgaPjgZ/jgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cclxuLnNjcm9sbF9mYWRlaW5fZnVsbF9pbWFnZV90aXRsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2xhdGU6IC01MCUgNTBweDtcclxuICB0cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5zY3JvbGxfZmFkZWluX2Z1bGxfaW1hZ2VfdGl0bGUud2luZG93X2luIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zbGF0ZTogMCAwO31cclxuXHJcbi5mdWxsX3dpZHRoX2ltYWdle1xyXG4gIHdpZHRoOiB1bnF1b3RlKCdtaW4oI3skd2lkZV9tYXhfd2lkdGh9LCBjYWxjKDEwMHZ3IC0gMzBweCAqIDIpKScpO1xyXG4gIGFzcGVjdC1yYXRpbzogMTUvNztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zbGF0ZTogLTUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzY2O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvL29wYWNpdHk6IDAuODU7XHJcbiAgfVxyXG4gICYudG9wX3BhZ2VfdGl0bGUge1xyXG4gICAgaW1ne1xyXG4gICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MnB4O1xyXG4gICAgbGVmdDogODVweDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC41KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5lbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICAgIGNvbG9yOiAjZWE1NDA0O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5mdWxsX3dpZHRoX2ltYWdlLFxyXG4gICNwYWdlX25hdmksXHJcbiAgLmZ1bGxfd2lkdGhfdHdvX2ltYWdlc3tcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4ICogMik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2FsbW9uX2ludHJvX2JveHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBwYWRkaW5nOiA1LjVyZW0gMCA3cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICAudGl0bGVfYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVlbTtcclxuICAgIGgye1xyXG4gICAgICB3aWR0aDogdW5xdW90ZSgnbWluKDkwMHB4LCAxMDAlKScpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGhvdG8wMSB7XHJcbiAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgdG9wOiAtODVweDtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICAucGhvdG8wMiB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIH1cclxuICAgIC5waG90bzAzIHtcclxuICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICByaWdodDogMTgwcHg7XHJcbiAgICAgIGJvdHRvbTogLTY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY3ljbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbV9iYXNlO1xyXG4gIG1hcmdpbjogMCBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XHJcbiAgcGFkZGluZzogMCBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMikgN2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmZ1bGxfd2lkdGhfdHdvX2ltYWdlc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI2N5Y2xle1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSAxMTAwcHgpIC8gMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDExMDBweCAtIDEwMCUpIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMTAwcHggLSAxMDAlKSAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuI2NlcnRpZmljYXRpb24ge1xyXG4gIHBhZGRpbmc6IDdlbSAwO1xyXG4gIC5zZWN0aW9uX2JveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIC5wb2ludF9ib3h7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaDR7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAyZW07XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcclxuICAgICAgZ2FwOiAxLjJlbTtcclxuICAgICAgZHQge1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jeWNsZV9ib3h7XHJcbiAgJiwgLnNlY3Rpb25fYm94ICZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbiAgLmltZ19ib3h7XHJcbiAgICBtYXgtd2lkdGg6IDM0JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlZWRpbmdfZmFjaWxpdGllc19ib3h7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIC5pbWFnZV9saW5rX2JveHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjgwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3dfc3F1YXJlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRfYXJlYXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmFyZWFfbmFtZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDguM2NxaDtcclxuICAgICAgbGVmdDogN2NxdztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA0Y3F3O1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByZWZlY3R1cmV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRjcXc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMC40ZW0gMC4zNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wbGFjZXtcclxuICAgICAgICBmb250LXNpemU6IDE4Y3F3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcF9pbGx1c3R7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUyY3F3O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYnJlZWRpbmdfZmFjaWxpdGllc19ib3h7XHJcbiAgICAuaW1hZ2VfbGlua19ib3h7XHJcbiAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBfaWxsdXN0e1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDI1cHggLSAzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNkZ3NfaW50cm97XHJcbiAgLnRpdGxlX2FyZWF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xyXG4gIH1cclxuICBoMntcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zZGdzX2ljb25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2JveHtcclxuICAuc2Rnc19ib3h7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIH1cclxufVxyXG4uc2Rnc19ib3h7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhaWdlO1xyXG4gICY6bm90KDpoYXMoPiAuaW1nX2JveCkpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5udW17XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJG1haW47XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zZGdzX2JveF90aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZGdzX2ljb25fbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nX2JveHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmltZ19ib3hfaW5fdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IHVucXVvdGUoJ21pbigzNDBweCwgMTAwJSknKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yl9ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAuc3ViX2JveF90aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgfVxyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dF9ib3h7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLnNtYWxsKXtcclxuICAgICAgLnRleHRfYm94e1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAwLjk1NjNyZW07XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDIwcHggLSA3MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwuY2VydGlmaWNhdGlvbl9saXN0e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGl7XHJcbiAgICBmb250LXNpemU6IDAuOTU2M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaWtlamltZSB7XHJcbiAgLnBvaW50X2JveCB7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWtlamltZV9ib3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIC5pbWdfYm94IHtcclxuICAgIG1heC13aWR0aDogMzQlO1xyXG4gIH1cclxuICBwe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbiNjb250ZW50c19ib3R0b21fbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDdlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLyogUEPjgIHjgrnjg57jg5vmjK/jgorliIbjgZEgKi9cclxuICAuc3AsIC50YntcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcF9vZmYsIC50Yl9vZmZ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qZGVmYXVsdCBoZWFkaW5nKi9cclxuXHJcbiAgaDEucGFnZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLyogdGFibGUgKi9cclxuICB0YWJsZXtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxuICAvKue0ouW8lSovXHJcbiAgLmxpc3RfYm94e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuOTUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjk1JTtcclxuICAgICYub25lX2NvbHVtbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlcntcclxuICAgICAgLmJvcmRlcl9ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODNlbTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9hcmVhIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRfYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcclxuICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnRfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbF8zX2NvbHVtbnN7XHJcbiAgICBtYXJnaW4tbGVmdDogMC44JTtcclxuICAgIG1hcmdpbi1yaWdodDogMC44JTtcclxuICAgIC50aHVtYl9hcmVhe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICAgIC5saW5rX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLyrnlLvlg48qL1xyXG4gIC53aWRlX3Bob3RvX2ltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gIH1cclxuICAud2lkZV9waG90b19pbWFnZS5pbiB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcclxuICB9XHJcbiAgLndpZGVfcGhvdG9faW1hZ2UgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICB9XHJcblxyXG4gIC8qY29udGFpbmVyKi9cclxuICAuc2VjdGlvbl9ib3gge1xyXG4gICAgLy9wYWRkaW5nOiAwO1xyXG4gIH1cclxuICAvKuOCueOCv+ODs+ODgOODvOODie+8iOeUu+WDj+WPs++8j+W3puWvhOOBm++8iSovXHJcbiAgLmNvbW1vbl9ib3gge1xyXG4gICAgLmltZ19ib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuM2VtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIC8q5Y+zKi9cclxuICAgICYucmlnaHR7XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4zZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnRfaW1nX2JveCxcclxuICAucmlnaHRfaW1nX2JveHtcclxuICAgIG1heC13aWR0aDogNDglO1xyXG4gIH1cclxuICAubGVmdF9pbWdfYm94e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNlbTtcclxuICB9XHJcbiAgLnJpZ2h0X2ltZ19ib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4zZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8q5oi744KLKi9cclxuICBhLmJ0bi5iYWNrLFxyXG4gIC5idG4uYmFjayBhIHtcclxuICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzcHg7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uX2FyZWF7XHJcbiAgICAmLmZ1bGxfd2lkdGh7XHJcbiAgICAgIGEsIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSwgYnV0dG9ue1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjllbSAyZW0gMC45ZW0gMS41ZW07XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zdWJtaXR7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjllbSAyZW0gMC45ZW0gMS41ZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNWVtIGNlbnRlcjtcclxuICAgICAgJltuYW1lPVwicHJldlwiXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuNWVtIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qIO+8kuWIl+ODnOOCv+ODsyAqL1xyXG4gIC5idXR0b25fMl9jb2x1bW57XHJcbiAgICAuYnRue1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyppY29uKi9cclxuICAuYnRuX2ljb24ge1xyXG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gIH1cclxuICAuYnRuX2ljb24uYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xyXG4gIH1cclxuICAvKndpZGUqL1xyXG4gIGEuYnRuX3dpZGUge1xyXG4gICAgcGFkZGluZzogMC42ZW0gMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG5cclxuICAvKjPliJfjg5zjg4Pjgq/jgrkqL1xyXG4gIC5ib3hfM19jb2x1bW57XHJcbiAgICBtYXJnaW46IDAgLTAuNiUgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgcGFkZGluZzogMCAwLjYlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzJfY29sdW1ue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAtMC42JSAxLjVlbTtcclxuXHJcbiAgICAuYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnFhX2JveCwgLmFjY3tcclxuICAgIC5xYV90aXRsZSwgLm17XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNmVtO1xyXG4gICAgfVxyXG4gICAgLnFhX2Fuc3dlciwgLnR7XHJcbiAgICAgIHBhZGRpbmc6IDEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvaW50X2JveHtcclxuICAgIHBhZGRpbmc6IDJlbSAxLjdlbTtcclxuICB9XHJcblxyXG4gICNwYWdlX25hdml7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zbGF0ZTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjhlbSAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgIHJvdy1nYXA6IDEycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICAubGlua19zcGVjaWFsX3NpdGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIHdpZHRoOiB1bnF1b3RlKCdtaW4oMjQwcHgsIDEwMCUpJyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYWxtb25faW50cm9fYm94e1xyXG4gICAgLnRpdGxlX2FyZWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3ZW07XHJcbiAgICAgIC5waG90bzAxIHtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBob3RvMDIge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgICAgfVxyXG4gICAgICAucGhvdG8wMyB7XHJcbiAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5mdWxsX3dpZHRoX3R3b19pbWFnZXN7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEycHggKiAyKTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgXHJcbiAgLmZ1bGxfd2lkdGhfaW1hZ2V7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEycHggKiAyKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xyXG4gICAgaDJ7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgbGVmdDogMjhweDtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIC5lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjU1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gIC5zZGdzX2ludHJve1xyXG4gICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICB3aWR0aDogdW5xdW90ZSgnbWluKDQwMHB4LCAxMDAlKScpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNkZ3NfaWNvbnN7XHJcbiAgICAgIHdpZHRoOiB1bnF1b3RlKCdtaW4oNDAwcHgsIDEwMCUpJyk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fYm94e1xyXG4gICAgLnNkZ3NfYm94e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2Rnc19ib3h7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OCU7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAubnVte1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5zZGdzX2JveF90aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuc2Rnc19pY29uX2xpc3R7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViX2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAuaW1nX2JveHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAxNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLnNtYWxse1xyXG4gICAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlZWRpbmdfZmFjaWxpdGllc19ib3h7XHJcbiAgICAuaW1hZ2VfbGlua19ib3h7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjY2VydGlmaWNhdGlvbiB7XHJcbiAgICAucG9pbnRfYm94e1xyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN5Y2xlX2JveHtcclxuICAgIC5pbWdfYm94e1xyXG4gICAgICBtYXgtd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pa2VqaW1lX2JveCB7XHJcbiAgICAuaW1nX2JveCB7XHJcbiAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcblxyXG4gIC8qIFBD44CB44K544Oe44Ob5oyv44KK5YiG44GRICovXHJcbiAgLnRiLCAucGNfdGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcF9vbmx5LCAudGJfb2Zme1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qZGVmYXVsdCBoZWFkaW5nKi9cclxuXHJcbiAgaDEucGFnZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG4gICAgLmVuIHtcclxuICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMi4yZW07XHJcbiAgICB9XHJcbiAgICAuc3ViY29weXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAwLjVsaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKm5ld3MgbGlzdCovXHJcbiAgI2NvbnRzIC5hcnRpY2xlX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBnYXA6IDAuOWVtO1xyXG4gICAgICB0aW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42OHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDjg4bjg7zjg5bjg6sgKi9cclxuICB0YWJsZXtcclxuICAgIHRoe1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgdGgsdGR7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIHRhYmxlICovXHJcbiAgLnNjcm9sbF90YWJsZXtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB0YWJsZXtcclxuICAgICAgbWluLXdpZHRoOiAxNTB2dztcclxuICAgICAgdGh7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5paH56ug5p6gICovXHJcbiAgLmNvbW1vbl9ib3h7XHJcbiAgICAmLCYucmlnaHR7XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdF9pbWdfYm94LFxyXG4gIC5yaWdodF9pbWdfYm94e1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG5cclxuICAvKue0ouW8lSovXHJcbiAgLmxpc3RfYm94e1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIG1hcmdpbjogMCAxLjYlIDEuNWVtO1xyXG4gICAgJi5sYXJnZXJ7XHJcbiAgICAgIC5pY29uX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dF9hcmVhIHtcclxuICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbF8zX2NvbHVtbnN7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luOiAwIDAuNSUgMS41ZW07XHJcbiAgICAubGlua190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAwLjk1NjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLyog44Oc44K/44OzICovXHJcbiAgLmJ1dHRvbl9hcmVhe1xyXG4gICAgJi5mdWxsX3dpZHRoe1xyXG4gICAgICBhLCBidXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMS43ZW0gMmVtIDEuN2VtIDEuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNzg0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgYS5idG4sXHJcbiAgYnV0dG9uLmJ0bixcclxuICAuYnRuIGEsXHJcbiAgI215cmVzZXQsXHJcbiAgZm9ybSBpbnB1dC5zdWJtaXRfYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBcclxuICAgICsgYSxcclxuICAgICsgaW5wdXR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyog77yS5YiX44Oc44K/44OzICovXHJcbiAgLmJ1dHRvbl8yX2NvbHVtbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qM+WIl+ODnOODg+OCr+OCuSovXHJcbiAgLmJveF8zX2NvbHVtbntcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOjAgYXV0byAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoy5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzJfY29sdW1ue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3JfYm94e1xyXG4gICAgcGFkZGluZzogMjNweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY3tcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAubXtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnR7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcGFnZV9uYXZpe1xyXG4gICAgdWx7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zYWxtb25faW50cm9fYm94e1xyXG4gICAgcGFkZGluZy10b3A6IDMwJTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIC50aXRsZV9hcmVhIHtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4IDcuNWVtO1xyXG4gICAgICAucGhvdG8wMSB7XHJcbiAgICAgICAgd2lkdGg6IDU0LjE1JTtcclxuICAgICAgICB0b3A6IC0xMzUlO1xyXG4gICAgICAgIGxlZnQ6IC03LjclO1xyXG4gICAgICB9XHJcbiAgICAgIC5waG90bzAyIHtcclxuICAgICAgICB3aWR0aDogMzMuODUlO1xyXG4gICAgICAgIHJpZ2h0OiAtNy43JTtcclxuICAgICAgfVxyXG4gICAgICAucGhvdG8wMyB7XHJcbiAgICAgICAgd2lkdGg6IDIwLjMxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mdWxsX3dpZHRoX3R3b19pbWFnZXN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zbGF0ZTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAuaW1hZ2Vfd3JhcHtcclxuICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIC0yMHB4IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZnVsbF93aWR0aF9pbWFnZXtcclxuICAgIGFzcGVjdC1yYXRpbzogMTAvMTM7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmVlZGluZ19mYWNpbGl0aWVzX2JveHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmltYWdlX2xpbmtfYm94e1xyXG4gICAgICAuYXJlYV9uYW1le1xyXG4gICAgICAgIHRvcDogMTIuM2NxaDtcclxuICAgICAgICBsZWZ0OiA4Y3F3O1xyXG4gICAgICAgIGdhcDogNC4zY3F3O1xyXG4gICAgICAgIC5wcmVmZWN0dXJle1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjYyY3F3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhY2V7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0LjQ0Y3F3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFwX2lsbHVzdHtcclxuICAgICAgICB3aWR0aDogNDkuMjNjcXc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNkZ3NfYm94e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuaW1nX2JveHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuc3ViX2JveHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgLmltZ19ib3h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dF9ib3h7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5zbWFsbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmltZ19ib3h7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9ib3h7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgdWwuY2VydGlmaWNhdGlvbl9saXN0e1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiRibGFjazogIzM2MzYzNjtcclxuJHJlZDogI2MyMjtcclxuJGJsdWVfdGV4dDogIzAwN0NCQTtcclxuJGdyZWVuOiAjQjZFNkFDO1xyXG4kZ3JheV9saW5lOiAjZDlkOWQ5O1xyXG4kbGlnaHRibHVlOiAjMjg3MUM5O1xyXG5cclxuXHJcbiRncmF5X3RleHQ6ICM2MTYxNjE7XHJcbiRncmF5X2JvcmRlcjogI2NjYztcclxuJG1haW46ICNlNTAwMTI7XHJcbiRtYWluMDI6ICNFRjMzNDA7XHJcbiRtYWluX2xpZ2h0OiAjRkFERUQ5O1xyXG4kY3JlYW06ICNGQkY5Rjc7XHJcbiRjcmVhbV9iYXNlOiAjRjZGM0VFO1xyXG4kYmFpZ2U6ICNEMkM5QkI7XHJcbiRibHVlOiAjMjY0QThFO1xyXG4kZ3JlZW5fdGV4dDogIzM2ODcxQjtcclxuXHJcblxyXG4kb3JpZ2luX2NvbG9yOiAkYmxhY2s7XHJcbiRsaW5rX2NvbG9yOiAkYmxhY2s7XHJcbiRob3Zlcl9jb2xvcjogJGJsYWNrO1xyXG5cclxuXHJcbiRmb250X2JhcmxvdzogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiR6aW5kZXhfbWF4OiA5OTk5OTkwO1xyXG4kd2lkZV9tYXhfd2lkdGg6IDE0NTBweDsiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUtBO3lJQUN5STtBQUV6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QUEsVUFBVSxHQUM5Qjs7QUFHRCxBQUFBLEtBQUssQ0FBQyxFQUNKLFVBQVUsRUFBRSxDQUFDLENBQUEsVUFBVSxHQUN4Qjs7QUFDRCxBQUFBLEtBQUssQ0FBQyxFQUNKLFVBQVUsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMxQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMzQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMzQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMzQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMxQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUNQLFVBQVUsRUFBRSxLQUFLLENBQUEsVUFBVSxHQUM1Qjs7QUFDRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMxQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUNQLFVBQVUsRUFBRSxLQUFLLENBQUEsVUFBVSxHQUM1Qjs7QUFDRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMxQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUNQLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMzQjs7QUFHRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRyxLQUFJLENBQUEsVUFBVSxHQUM1Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRyxLQUFJLENBQUEsVUFBVSxHQUM1Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFVBQVUsRUFBRyxLQUFJLENBQUEsVUFBVSxHQUM1Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFlBQVksRUFBRSxJQUFJLENBQUEsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFlBQVks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 */
