@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

body {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
input[type=datetime-local],
input[type=datetime],
textarea,
button {
  margin: 0;
  padding: 0;
  background: none;
  border: solid 1px #ccc;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

select {
  margin: 0;
  padding: 0;
  background: none;
  border: solid 1px #ccc;
  border-radius: 0;
  outline: none;
  resize: none;
  margin: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 24 24" width="18"><path d="M0 0h24v24H0z" fill="none"/><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg>');
  background-position: calc(100% - 9px) 0.5em, calc(100% - 2px) 0.5em, 100% 0%;
  background-repeat: no-repeat;
}

select.select_search {
  background-position: calc(100% - 5px) 0.4em, calc(100% - 2px) 0.5em, 100% 0% !important;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.header {
  background-color: #430D1C;
  height: auto;
}
.header .header_inner {
  display: flex;
  padding: 10px 20px;
}
.header .header_inner .headtitle {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: normal;
  color: #FFFFFF;
}
.header .header_inner .headtitle a {
  text-decoration: none;
  color: #fff;
}
.header .header_inner .headtitle a:hover {
  opacity: 0.7;
}
.header .header_inner .login_account {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header .header_inner .login_account .icon_user {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.header .header_inner .login_account p {
  padding-right: 20px;
  text-align: center;
  line-height: 2;
  color: #FFFFFF;
}
.header .header_inner .login_account.show .login_account_menu {
  visibility: visible;
  opacity: 1;
  top: 53px;
}
.header .header_inner .login_account .login_account_menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 30px;
  right: 0;
  width: 160px;
  background-color: #fff;
  transition: visibility 0.25s, opacity 0.25s, top 0.3s;
}
.header .header_inner .login_account .login_account_menu ul li {
  list-style: none;
  padding: 15px;
  font-size: 0.875rem;
}
.header .header_inner .login_account .login_account_menu ul li .btn_logout button {
  border: none;
  font-size: 0.875rem;
}
.header .header_inner .login_account .login_account_menu ul li .btn_logout button:hover {
  opacity: 0.7;
}

.sideber {
  width: 100%;
  background-color: #fff;
}
.sideber .gnav {
  padding: 25px 0 0 0;
}
.sideber .gnav > ul li {
  font-size: 0.875rem;
  color: #999999;
}
.sideber .gnav > ul li span {
  display: flex;
  align-items: center;
  padding: 14px 28px;
  cursor: pointer;
  transition: background-color 0.25s, color 0.25s;
}
.sideber .gnav > ul li span:hover {
  background-color: #801224;
  color: #fff;
}
.sideber .gnav > ul li span i {
  margin-left: auto;
  transition: transform 0.25s;
}
.sideber .gnav > ul li a {
  display: block;
  padding: 14px 28px;
  text-decoration: none;
  color: #999999;
  transition: background-color 0.25s, color 0.25s;
}
.sideber .gnav > ul li a:hover {
  background-color: #801224;
  color: #fff;
}
.sideber .gnav > ul li.on {
  background-color: #801224;
  color: #fff;
}
.sideber .gnav > ul li.on a, .sideber .gnav > ul li.on span {
  color: #fff !important;
}
.sideber .gnav > ul li.on .icon_menu_arrow {
  stroke: #fff;
  transform: rotate(180deg);
}
.sideber .gnav > ul li.on ul {
  display: block;
  background-color: #4D0B16;
}
.sideber .gnav > ul li.on ul li a {
  opacity: 0.5;
}
.sideber .gnav > ul li.show .material_icons {
  transform: rotate(180deg);
}
.sideber .gnav > ul li ul {
  display: none;
}
.sideber .gnav > ul li ul li a {
  padding: 14px calc(28px + 1em);
}
.sideber .gnav > ul li ul li a:hover {
  color: #fff;
  background-color: #4D0B16;
  opacity: 1;
}
.sideber .gnav > ul li ul li.current a {
  opacity: 1;
  color: #fff;
}

.mainback {
  width: auto;
  height: 50px;
}
.mainback .mainback_inner {
  display: flex;
}
.mainback .mainback_inner .mainback_title {
  padding-left: 20px;
  font-size: 1.25rem;
  line-height: 2;
  color: #1D1D1D;
}
.mainback .pagetitle {
  display: flex;
}
.mainback .pagetitle ul {
  display: flex;
  align-items: center;
}
.mainback .pagetitle ul li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2;
  color: #1D1D1D;
}
.mainback .pagetitle ul li a {
  font-size: 1.25rem;
  line-height: 2;
  color: #1D1D1D;
  text-decoration: none;
}
.mainback .pagetitle ul li a:hover {
  opacity: 0.7;
}
.mainback .pagetitle ul li + li {
  font-size: 1rem;
  margin-left: 8px;
}
.mainback .pagetitle ul li + li::before {
  display: inline-block;
  content: ">";
  margin-right: 8px;
}

.csv {
  margin-left: auto;
  display: flex;
  padding-right: 20px;
  font-size: 0.9375rem;
  align-items: center;
}
.csv .csvinport {
  text-decoration: none;
  color: #862C41;
}
.csv p {
  color: #1D1D1D;
  padding: 0 1em;
}
.csv .csvexport {
  text-decoration: none;
  color: #862C41;
}

.mainback_2nd {
  width: auto;
}
.mainback_2nd .mainback__2nd_inner {
  display: flex;
}
.mainback_2nd .mainback__2nd_inner .mainback_2nd_title {
  display: flex;
  align-items: center;
}
.mainback_2nd .mainback__2nd_inner .mainback_2nd_title .mainback_title {
  padding-left: 20px;
  font-size: 1.25rem;
  line-height: 2;
  color: #1D1D1D;
}
.mainback_2nd .mainback__2nd_inner .mainback_2nd_title .mainback_title_next {
  padding-left: 1em;
  font-size: 1rem;
  color: #1D1D1D;
}

.back_list {
  margin-left: auto;
  display: flex;
  padding-right: 20px;
  align-items: center;
}
.back_list a {
  display: block;
  height: auto;
  width: 100%;
  max-width: 120px;
  padding: 10px 25px;
  background-color: #FFFFFF;
  font-size: 0.8125rem;
  text-align: center;
  color: #666666;
  text-decoration: none;
  border-radius: 4px;
  border: solid 1px #999999;
}
.back_list a:hover {
  opacity: 0.7;
}

.registration {
  width: 100%;
  max-width: 150px;
  margin-bottom: 25px;
}
.registration a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 120px;
  height: 40px;
  background-color: #801224;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.registration a .material_icons {
  font-size: 0.75rem;
  margin-right: 0.5em;
}

.btn_registration {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 120px;
  padding: 10px 15px;
  background-color: #801224;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.search {
  display: flex;
  align-items: center;
}
.search .search_text {
  padding-right: 1em;
  font-size: 0.875rem;
}
.search .search_box {
  display: flex;
}
.search .search_box input[type=text] {
  display: block;
  border: 1px solid #999;
  padding: 3px 10px;
  border-radius: 3px;
  height: 2.2em;
  width: auto;
  max-width: 250px;
  overflow: hidden;
  font-size: 0.875rem;
}
.search .search_box select {
  display: block;
  border: 1px solid #999;
  padding: 3px 10px;
  border-radius: 3px;
  height: 2.2em;
  width: auto;
  max-width: 250px;
  overflow: hidden;
  font-size: 0.875rem;
}
.search .search_box input[type=submit] {
  font-size: 0.875rem;
  height: 2.2em;
  padding: 0 7px;
  border: 1px solid #999;
  border-radius: 3px;
  width: auto;
  color: #FFFFFF;
  background-color: #666666;
}

.pagenation {
  margin-left: auto;
  display: flex;
  align-items: center;
  width: auto;
}
.pagenation p {
  font-size: 1.0625rem;
}
.pagenation .pagenation_mine {
  margin: 0 0 0 25px;
  padding: 0;
  display: inline-block;
  width: auto;
  text-align: center;
  position: relative;
  border-radius: 10px;
}
.pagenation .pagenation_mine .pagination_body {
  list-style: none;
  display: flex;
}
.pagenation .pagenation_mine .pagination_body li {
  font-size: 0.75rem;
}
.pagenation .pagenation_mine .pagination_body li a, .pagenation .pagenation_mine .pagination_body li span {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  text-decoration: none;
  background-color: #fff;
}
.pagenation .pagenation_mine .pagination_body li a .material_icons, .pagenation .pagenation_mine .pagination_body li span .material_icons {
  font-size: 0.875rem;
}
.pagenation .pagenation_mine .pagination_body li a:hover {
  color: #821222;
}
.pagenation .pagenation_mine .pagination_body li.pre_all a, .pagenation .pagenation_mine .pagination_body li.pre_all span {
  border-radius: 3px 0 0 3px;
  border: solid 1px #707070;
}
.pagenation .pagenation_mine .pagination_body li.pre a, .pagenation .pagenation_mine .pagination_body li.pre span {
  border-top: solid 1px #707070;
  border-bottom: solid 1px #707070;
}
.pagenation .pagenation_mine .pagination_body li.activepage span {
  border-top: solid 1px #707070;
  border-bottom: solid 1px #707070;
  background-color: #999999;
  cursor: default;
  color: #FFFFFF;
}
.pagenation .pagenation_mine .pagination_body li.pagenation_page a, .pagenation .pagenation_mine .pagination_body li.pagenation_page span {
  border-top: solid 1px #707070;
  border-bottom: solid 1px #707070;
  border-right: solid 1px #707070;
}
.pagenation .pagenation_mine .pagination_body li.next a, .pagenation .pagenation_mine .pagination_body li.next span {
  border-top: solid 1px #707070;
  border-bottom: solid 1px #707070;
}
.pagenation .pagenation_mine .pagination_body li.next_all a, .pagenation .pagenation_mine .pagination_body li.next_all span {
  border-radius: 0 3px 3px 0;
  border: solid 1px #707070;
}
.pagenation .pagenation_mine .pagination_body li.disabled {
  cursor: default;
}
.pagenation .pagenation_mine .pagination_body li.disabled span {
  color: #B1B1B1;
}

.end_display {
  display: flex;
  align-items: center;
}
.end_display .end_checkbox {
  font-size: 1.0625rem;
  margin-right: 10px;
}

.logout a {
  display: flex;
  height: auto;
  width: 100%;
  max-width: 160px;
  padding: 10px 15px;
  background-color: #FFFFFF;
  font-size: 0.875rem;
  color: #000000;
  text-decoration: none;
  border-radius: 4px;
  border: solid 1px #707070;
}
.logout a:hover {
  opacity: 0.7;
}

.news {
  width: 100%;
  max-width: 1100px;
  overflow: hidden;
}
.news .news_inner .news_table {
  font-size: 0.9375rem;
}

.news_icon {
  width: 100%;
  max-width: 1100px;
  overflow: hidden;
}

.short_text.item-set-header {
  margin-bottom: 10px;
}
.short_text.max500 {
  max-width: 500px;
  overflow-wrap: break-word;
}

.the_short_text {
  align-items: baseline;
}
.the_short_text .datetime {
  margin-left: 8%;
}
.the_short_text.border-top {
  border-top: 1px solid #DBDBDB;
  margin-top: 60px;
  padding-top: 45px;
}

.short_text {
  display: flex;
  margin-bottom: 30px;
}
.short_text.caption {
  margin-top: 32px;
}
.short_text.caption input {
  max-width: 440px;
}
.short_text .short_text_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-top: 0.6em;
  margin-right: 40px;
}
.short_text .short_text_box_inner .map_button_wrap {
  display: flex;
  gap: 15px;
  margin-top: 20px;
}
.short_text .short_text_box {
  flex: 1;
  max-width: 660px;
  width: 100%;
  overflow-wrap: break-word;
  line-height: 1.6;
}
.short_text .short_text_box input[type=text] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 0.875rem;
}
.short_text .short_text_box_wrap {
  display: flex;
  gap: 20px;
}

.map_area {
  width: 600px;
  height: 400px;
}

.pulldown_select {
  display: flex;
  margin-bottom: 30px;
}
.pulldown_select .pulldown_select_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.75em;
}
.pulldown_select .pulldown_select_nav {
  flex: 1;
  max-width: 660px;
}
.pulldown_select .pulldown_select_nav select {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 240px;
  overflow: hidden;
  font-size: 0.875rem;
}
.pulldown_select .pulldown_select_nav select + select {
  margin-top: 20px;
}

.day_calender {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.day_calender .day_calender_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
}
.day_calender .day_calender_box {
  flex: 1;
  max-width: 660px;
  width: 100%;
}
.day_calender .day_calender_box input[type=date] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 0.875rem;
}

.check_radio {
  width: 100%;
  display: flex;
  margin-bottom: 30px;
}
.check_radio .check_radio_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.2em;
}
.check_radio .check_radio_button {
  flex: 1;
  width: 100%;
  max-width: 660px;
}
.check_radio .check_radio_button label + label {
  margin-left: 70px;
}

.add_item_set {
  border: none;
  font-size: 13px;
  margin-top: 25px;
}
.add_item_set img, .add_item_set span {
  vertical-align: middle;
}

.long_text {
  display: flex;
  margin-bottom: 30px;
}
.long_text .long_text_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
}
.long_text .long_text_box {
  flex: 1;
  max-width: 660px;
}
.long_text .long_text_box textarea {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 660px;
  overflow: hidden;
  font-size: 0.875rem;
  resize: vertical;
  overflow-y: auto;
}

.headline_text {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.headline_text .headline_text_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
}
.headline_text .headline_text_box {
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 660px;
}
.headline_text .headline_text_box p {
  margin-right: 40px;
  font-size: 0.875rem;
  white-space: nowrap;
}
.headline_text .headline_text_box input[type=url] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 445px;
  overflow: hidden;
  font-size: 0.875rem;
}

.news_pdf .new_file_upload_box {
  margin: 0;
}
.news_pdf .headline_text_table_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.75em;
}
.news_pdf .headline_text_table {
  max-width: 660px;
  width: 100%;
  margin: auto;
}
.news_pdf .headline_text_table .delete button {
  margin: auto;
}
.news_pdf .headline_text_table tbody {
  width: 100%;
}
.news_pdf .headline_text_table tr + tr td {
  padding-top: 20px;
}
.news_pdf .headline_text_table th {
  width: 100px;
  vertical-align: middle;
  padding-right: 40px;
  font-size: 0.875rem;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
}
.news_pdf .headline_text_table td input[type=text] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 660px;
  font-size: 0.875rem;
}

.headline_table_text {
  display: flex;
  margin-bottom: 30px;
}
.headline_table_text .headline_text_table_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.75em;
}
.headline_table_text .headline_text_table {
  max-width: 660px;
  width: 100%;
}
.headline_table_text .headline_text_table tbody {
  width: 100%;
}
.headline_table_text .headline_text_table tr + tr td {
  padding-top: 20px;
}
.headline_table_text .headline_text_table th {
  width: 100px;
  vertical-align: baseline;
  padding-right: 40px;
  font-size: 0.875rem;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
}
.headline_table_text .headline_text_table td input[type=text] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 660px;
  font-size: 0.875rem;
}

.simple_list_text {
  display: flex;
  margin-bottom: 30px;
}
.simple_list_text .simple_text_list_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.75em;
}
.simple_list_text .simple_text_list_box {
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 660px;
  width: 100%;
}
.simple_list_text .simple_text_list_box .simple_text_list {
  width: 100%;
  vertical-align: middle;
  padding-right: 40px;
  font-size: 0.875rem;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
}
.simple_list_text .simple_text_list_box .simple_text_list li {
  list-style: none;
}
.simple_list_text .simple_text_list_box .simple_text_list li input[type=text] {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 660px;
  font-size: 0.875rem;
}
.simple_list_text .simple_text_list_box .simple_text_list li select {
  margin-top: 20px;
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  max-width: 240px;
  font-size: 0.875rem;
}

.inner_box {
  flex: 1;
}
.inner_box .date_and_time {
  margin-top: 20px;
}
.inner_box .date_and_time .date_and_time_label {
  width: 60px !important;
}

.date_and_time {
  width: 100%;
  display: flex;
  margin-bottom: 30px;
}
.date_and_time .date_and_time_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.75em;
}
.date_and_time .date_and_time_box {
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
  width: 100%;
  max-width: 660px;
}
.date_and_time .date_and_time_box input[type=datetime-local],
.date_and_time .date_and_time_box select {
  margin-right: 15px;
  font-size: 0.875rem;
  white-space: nowrap;
  width: 100%;
  max-width: 500px;
}
.date_and_time .date_and_time_box input[type=datetime-local] + select,
.date_and_time .date_and_time_box select + select {
  margin-top: 20px;
}

.file_upload {
  display: flex;
  margin-bottom: 30px;
}
.file_upload .file_upload_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
  margin-top: 0.5em;
}

.file_upload_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
  max-width: 660px;
}
.file_upload_box input[type=text] {
  margin-right: 15px;
  font-size: 0.875rem;
  white-space: nowrap;
  max-width: 500px;
}
.file_upload_box .file_upload_button {
  display: inline-block;
  font-size: 0.8125rem;
  white-space: nowrap;
  padding: 10px 20px;
  border: 1px solid;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #666666;
}
.file_upload_box .file_upload_name {
  margin-left: 5px;
}
.file_upload_box input[type=file] {
  display: none;
}

.new_file_upload_box {
  flex: 1;
  max-width: 660px;
  margin-top: 20px;
}
.new_file_upload_box .input_group {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
.new_file_upload_box input[type=text] {
  margin-right: 15px;
  font-size: 0.875rem;
  white-space: nowrap;
  max-width: 500px;
}
.new_file_upload_box .file_upload_button {
  display: inline-block;
  font-size: 0.8125rem;
  white-space: nowrap;
  padding: 10px 20px;
  border: 1px solid;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #666666;
}
.new_file_upload_box input[type=file] {
  display: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
input[type=password],
input[type=datetime-local],
input[type=datetime],
select,
textarea {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: #fff;
}
input[type=text][disabled],
input[type=email][disabled],
input[type=url][disabled],
input[type=number][disabled],
input[type=tel][disabled],
input[type=password][disabled],
input[type=datetime-local][disabled],
input[type=datetime][disabled],
select[disabled],
textarea[disabled] {
  opacity: 1;
  background-color: #EFEFEF;
}

.size_s {
  max-width: 240px !important;
}

.size_m {
  max-width: 310px !important;
}

.size_l {
  max-width: 445px !important;
}

.size_max {
  max-width: 660px !important;
}

label {
  font-size: 0.875rem;
}

.button_submit {
  display: block;
  width: 100%;
  height: 45px;
  max-width: 120px;
  padding: 10px 20px;
  background-color: #801224;
  font-size: 0.8125rem;
  color: #fff;
  border-radius: 4px;
}
.button_submit.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.button_submit:hover {
  opacity: 0.7;
}

.button_cancel a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  padding: 10px 20px;
  max-width: 130px;
  border: solid 1px #999;
  font-size: 0.8125rem;
  text-decoration: none;
  color: #666;
  border-radius: 4px;
}
.button_cancel a:hover {
  opacity: 0.7;
}

.submit_area {
  border-top: 1px solid #DBDBDB;
  max-width: 1000px;
  width: 100%;
  margin: 90px auto 0;
  display: flex;
  justify-content: center;
  padding-top: 40px;
  gap: 40px;
}

.table_wrap {
  max-width: 100%;
  margin: 0 auto;
  overflow-x: scroll;
}
.table_wrap table {
  width: 100%;
  min-width: 2000px;
}
.table_wrap table tr th, .table_wrap table tr td {
  font-size: 0.8125rem;
  font-weight: normal;
  vertical-align: middle;
  background-color: #fff;
  line-height: 1.2;
  padding: 0.8em 2em;
}
.table_wrap table tr td {
  line-height: 1.5;
}
.table_wrap table tr td a {
  color: #000;
  text-decoration: underline;
}
.table_wrap table tr td a:hover {
  text-decoration: none;
}
.table_wrap table tr td img {
  width: 100%;
  max-width: 100px;
  height: auto;
}
.table_wrap table tr td img.news_icon_img {
  max-width: 50px;
}
.table_wrap table thead {
  z-index: 9;
  border-bottom: solid 1px #DBDBDB;
}
.table_wrap table thead th {
  white-space: nowrap;
  text-align: left;
}
.table_wrap table tbody tr {
  border-bottom: solid 1px #DBDBDB;
}
.table_wrap table tbody tr th {
  text-align: left;
}
.table_wrap table .sticky_title {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  line-height: 1.5;
  font-weight: bold;
  width: 300px;
}
.table_wrap table .tools_edit {
  position: -webkit-sticky;
  position: sticky;
  right: 60px;
  width: 60px;
  padding: 0;
  text-align: center;
}
.table_wrap table .tools_edit a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  font-size: 0.625rem;
  background-color: #666666;
  border: solid 1px #666666;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.table_wrap table .tools_edit a:disabled {
  opacity: 0.5;
}
.table_wrap table .tools_copy {
  position: -webkit-sticky;
  position: sticky;
  right: 120px;
  width: 60px;
  padding: 0;
  text-align: center;
}
.table_wrap table .tools_delete {
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  width: 60px;
  padding: 0;
  text-align: center;
}
.table_wrap table .tools_delete button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  font-size: 0.625rem;
  background-color: #ffffff;
  border: solid 1px #666666;
  color: #666666;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.table_wrap table .tools_delete button:disabled {
  opacity: 0.5;
}
.table_wrap.news_icon table {
  min-width: inherit;
}

.main_block_top {
  display: flex;
}

.none_filter .table_wrap {
  max-width: 100%;
  margin: 0 auto;
}
.none_filter .table_wrap table {
  min-width: inherit;
}

.form_inner_wrap {
  max-width: 840px;
  margin: 0 auto;
}
.form_inner_wrap + .form_inner_wrap {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  margin-top: 30px;
  padding: 30px 0;
}
.form_inner_wrap .form_inner_wrap_title {
  margin-bottom: 20px;
}

.additional_entry .additional_entry_inner {
  margin-top: 3px;
  margin-bottom: 10px;
}

.form_inner {
  max-width: 840px;
  margin: 0 auto;
  display: flex;
  gap: 40px;
  line-height: 1.5;
}
.form_inner + .form_inner {
  margin-top: 20px;
}
.form_inner .form_label {
  width: 180px;
  text-align: right;
}
.form_inner .form_label label {
  font-size: 0.875rem;
  white-space: nowrap;
}
.form_inner .form_label label::after {
  content: ":";
  margin-left: 10px;
}
.form_inner .form_main {
  flex: 1;
}
.form_inner .form_main .form_inner {
  margin-top: 20px;
}
.form_inner .form_main .form_inner .form_label {
  width: 100px;
}
.form_inner .form_main.max500 {
  max-width: 500px;
  overflow-wrap: break-word;
}
.form_inner .form_main_inner {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 30px;
}
.form_inner .form_main_inner + .form_main_inner {
  margin-top: 40px;
}
.form_inner .form_main_inner .form_main_inner_label {
  width: 180px;
}
.form_inner .form_main_inner .form_main_inner_label label {
  font-size: 0.875rem;
}
.form_inner .form_main_inner .form_main_inner_contents {
  flex: 1;
  word-break: break-all;
}

.andbtn {
  display: flex;
  gap: 10px;
}

.radio_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 50px;
}
.radio_wrap input[type=radio] {
  display: none;
  visibility: hidden;
}
.radio_wrap label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  cursor: pointer;
}
.radio_wrap label i {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: solid 2px #999;
  margin-right: 5px;
  cursor: pointer;
}
.radio_wrap input[type=radio]:checked ~ i {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border: solid 2px #801224;
  cursor: default;
}
.radio_wrap input[type=radio]:checked ~ i::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #801224;
  border-radius: 50%;
}

.table_wrap .appgroup_table {
  width: 100%;
  min-width: inherit;
  border-bottom: solid 1px #DBDBDB;
}

.table_wrap .app_table {
  width: 100%;
  min-width: inherit;
  border-bottom: solid 1px #DBDBDB;
}
.required {
  font-size: 1rem;
  color: #E66231;
  margin-left: 5px;
}

.error_position {
  margin-left: 80px;
}

.group_body {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.table_margin {
  margin-top: 20px;
}

.table_in_list {
  flex: 1;
}
.table_in_list textarea {
  margin-bottom: 20px;
  max-width: 660px;
}

.toggle_wrap {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.toggle_wrap .toggle_label {
  width: 200px;
  font-size: 0.875rem;
  text-align: right;
  margin-right: 40px;
}
.toggle_wrap .toggle_box {
  flex: 1;
}
.toggle_wrap .toggle_box .label_value {
  font-size: 14px;
  margin-left: 10px;
}
.toggle_wrap .toggle_box.has_label_value {
  display: flex;
  align-items: center;
}

.test_group_id select {
  max-width: 300px;
  width: 100%;
}

.caption_color {
  margin-top: 0.6em;
  color: #999999;
  font-size: 0.875rem;
}

.border_both {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  max-width: 1000px;
  width: 100%;
  margin: 60px auto 60px;
}
.border_both .border_both_box {
  padding: 45px 0 20px 0;
}
.border_both.bottom_none {
  border-bottom: none;
  margin-bottom: 0;
}
.border_both.bottom_none .border_both_box {
  padding: 45px 0 0 0;
}

.border_bottom {
  border-bottom: 1px solid #DBDBDB;
  max-width: 1000px;
  width: 100%;
  margin-bottom: 60px;
}
.border_bottom .border_bottom_box {
  padding-bottom: 20px;
}

.back_list_box {
  display: flex;
  margin-left: flex-end;
  margin-bottom: 30px;
}

.publish_application_group_id_box {
  margin-left: 240px;
}

.edit_box {
  display: flex;
  margin-left: flex-end;
  margin-bottom: 30px;
}

.dropify_wrap {
  max-width: 800px;
}
.dropify_wrap.center_area {
  margin: 0 auto;
}
.dropify_wrap .dropify-wrapper {
  border: solid 5px #BABABA;
}
.dropify_wrap .dropify-wrapper p {
  font-size: 0.9375rem;
  color: #BABABA;
}
.dropify_wrap .dropify-wrapper .dropify-message .file-icon {
  color: #BABABA;
}

.eq_select {
  display: flex;
  align-items: center;
}
.eq_select .eq_select_text {
  padding-right: 1em;
  font-size: 0.875rem;
}
.eq_select .eq_select_nav {
  display: flex;
}
.eq_select .eq_select_nav select {
  display: block;
  border: 1px solid #999;
  padding: 3px 10px;
  border-radius: 3px;
  height: 2.2em;
  width: auto;
  max-width: 250px;
  overflow: hidden;
  font-size: 0.875rem;
}

.show_head {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.show_head ul {
  display: flex;
  gap: 12px;
  list-style: none;
}
.show_head ul li a, .show_head ul li button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 40px;
  font-size: 0.8125rem;
  background-color: #666666;
  border: solid 1px #666666;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.show_head ul li a .material_icons, .show_head ul li button .material_icons {
  font-size: 0.9375rem;
  margin-right: 3px;
  transition: color 0.25s;
  color: #fff;
}
.show_head ul li a:hover, .show_head ul li button:hover {
  background-color: #fff;
  color: #000;
}
.show_head ul li a:hover .material_icons, .show_head ul li button:hover .material_icons {
  color: #666;
}
.show_head ul li.delete_button button {
  background-color: #fff;
  color: #000;
}
.show_head ul li.delete_button button .material_icons {
  color: #666;
}
.show_head ul li.delete_button button:hover {
  background-color: #e66231;
  color: #fff;
  border: solid 1px #e66231;
}
.show_head ul li.delete_button button:hover .material_icons {
  color: #fff;
}
.show_head ul li.btn_mini a, .show_head ul li.btn_mini button {
  width: 40px;
}
.show_head ul li.btn_mini.with_text a, .show_head ul li.btn_mini.with_text button {
  width: 80px;
}
.show_head ul li.btn_mini.with_text i {
  margin-right: 10px;
  margin-bottom: 2px;
}

.setting_search_button {
  margin-bottom: 25px;
}
.setting_search_button a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 120px;
  padding: 10px 15px;
  background-color: #666666;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  cursor: pointer;
}

.map_button_wrap {
  display: block;
}
.map_button_wrap .map_button {
  margin-bottom: 25px;
}
.map_button_wrap .map_button button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 120px;
  padding: 10px 15px;
  background-color: #666666;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.map_button_wrap .map_clear_button {
  margin-bottom: 25px;
}
.map_button_wrap .map_clear_button button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 80px;
  padding: 10px 15px;
  background-color: #fff;
  font-size: 0.875rem;
  color: #000000;
  text-decoration: none;
  border-radius: 5px;
}

.image_upload .back_list {
  margin-bottom: 20px;
}

.registration_wrap {
  display: flex;
  gap: 20px;
}

.aaa {
  display: block;
}

.table_wrap table tr td .updown {
  display: flex;
  align-items: center;
  gap: 10px;
}
.table_wrap table tr td .updown .btn_up, .table_wrap table tr td .updown .btn_down {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 0.625rem;
  background-color: #F4F4F4;
  border: solid 1px #F4F4F4;
  color: #666666;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.table_wrap table tr td .updown .btn_up:hover, .table_wrap table tr td .updown .btn_down:hover {
  background-color: #666;
  color: #fff;
}
.table_wrap table tr td .updown .btn_up:disabled, .table_wrap table tr td .updown .btn_down:disabled {
  opacity: 0.5;
}

.trial-wrap {
  margin-top: 20px;
}

.tableau a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  max-width: 200px;
  padding: 10px 15px;
  background-color: #801224;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.tableau a .material_icons {
  font-size: 0.75rem;
  margin-right: 0.5em;
}

.dashboard_main {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.dashboard_main p {
  font-size: 1rem;
}
.dashboard_main .tableau {
  display: flex;
  justify-content: center;
  align-items: center;
}

.download_main {
  margin: 0 auto;
}
.download_main .download_main_title {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 55px;
}
.download_main .download_main_title p {
  font-size: 1.3125rem;
  font-weight: bold;
}

.narrowing_down_box {
  width: auto;
  background-color: #F4F4F4;
  padding: 25px 55px 70px 55px;
}
.narrowing_down_box p {
  text-align: center;
  margin-bottom: 45px;
}

.btn_setadd {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.btn_setadd button {
  display: flex;
  align-items: center;
  padding: 10px;
}
.btn_setadd button i {
  margin-right: 10px 15px;
}

.radio_box .radio_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.radio_box .radio_wrap label {
  margin-bottom: 20px;
}

.btn_download {
  max-width: 1000px;
  width: 100%;
  margin: 45px auto 0;
  display: flex;
  justify-content: center;
  gap: 40px;
}
.btn_download .button_submit {
  max-width: 140px;
}
.btn_download .button_submit a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.narrowing_table_text {
  display: flex;
}
.narrowing_table_text .narrowing_text_table {
  max-width: 660px;
  width: 100%;
}
.narrowing_table_text .narrowing_text_table tbody {
  width: 100%;
}
.narrowing_table_text .narrowing_text_table th {
  width: 100px;
  vertical-align: middle;
  padding-right: 40px;
  font-size: 0.875rem;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
}
.narrowing_table_text .narrowing_text_table td .narrowing_inner {
  display: flex;
}
.narrowing_table_text .narrowing_text_table td .narrowing_inner input[type=date] {
  display: block;
  height: auto;
  border: 1px solid #BABABA;
  padding: 5px 16px;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
  font-size: 0.875rem;
}
.narrowing_table_text .narrowing_text_table td .narrowing_inner p {
  margin: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item-set-group {
  position: relative;
  padding: 20px 18px;
  border: 1px solid #DBDBDB;
  border-radius: 4px;
  margin-top: 20px;
}
.item-set-group figure {
  flex: 1;
}
.item-set-group figure textarea {
  resize: vertical;
}
.item-set .input-group {
  display: flex;
  margin: 0 0 1rem 0;
}
.item-set label, .item-set input {
  width: 80%;
  padding: 0.5rem;
  box-sizing: border-box;
  justify-content: space-between;
  font-size: 14px;
}
.item-set label {
  text-align: left;
  width: 20%;
}
.item-set input {
  border: 2px solid #aaa;
  border-radius: 2px;
}
.item-set .btn-delete {
  position: absolute;
  top: 7px;
  right: 7px;
  border: none;
}

.short_text_item {
  display: flex;
  width: 70%;
  margin-bottom: 10px;
  justify-content: space-between;
}

.toggle_radio {
  position: relative;
  height: 24px;
  width: 56px;
}
.toggle_radio input {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  margin: 0;
  cursor: pointer;
}
.toggle_radio input:nth-child(2):checked {
  z-index: 4;
}
.toggle_radio input:nth-child(2):checked ~ .toggle_radio_pointer {
  left: 3px;
}
.toggle_radio input:nth-child(2):checked ~ .toggle_radio_overlay {
  background-color: #dfdfdf;
}
.toggle_radio_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background-color: #801224;
  z-index: 1;
}
.toggle_radio_pointer {
  position: absolute;
  top: 3px;
  left: 34px;
  width: 18px;
  height: 18px;
  border-radius: 15px;
  background-color: #ffffff;
  transition: left 0.1s ease-out;
  z-index: 2;
}
.toggle_radio_label {
  position: absolute;
  right: -250%;
  top: 5px;
}

.file_upload_box_delete {
  justify-content: center;
}

.vl_top {
  vertical-align: top !important;
}

.p_top_20 {
  padding-top: 20px !important;
}

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

.back_list.no_padding {
  padding: 0 !important;
}

.main_block.pr_5 {
  padding-right: 5px !important;
}

.dashboard_wrap {
  text-align: center;
}

.coupon_copy {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.search_box select, .search_box input {
  margin-right: 10px;
}

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

.w_auto {
  width: auto !important;
}

.login .login_inner {
  max-width: 600px;
  margin: 0 auto;
}
.login .login_inner h1 {
  font-size: 2rem;
  margin-top: 150px;
  margin-bottom: 100px;
  font-weight: 200;
  text-align: center;
}
.login .login_body label {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.25rem;
}
.login .login_body label + label {
  margin-top: 70px;
}
.login .login_body label span {
  width: 200px;
}
.login .login_body input[type=text],
.login .login_body input[type=password] {
  flex: 1;
  background-color: #F4F4F4;
  border: solid 1px #000000;
  border-radius: 8px;
  font-size: 1.25rem;
  padding: 0.5em 1em;
  margin-left: auto;
  max-width: 440px;
}
.login .login_body button[type=submit] {
  display: block;
  width: 100%;
  height: 56px;
  max-width: 300px;
  background-color: #801224;
  margin: 85px auto 0;
  font-size: 1rem;
  color: #fff;
  border-radius: 4px;
}
.login .login_body button[type=submit]:hover {
  opacity: 0.7;
}
.login .login_body .err_txt {
  text-align: center;
  color: #801224;
  margin-top: 10px;
  font-size: 0.9375rem;
}
.login .login_body .err_txt + label {
  margin-top: 70px;
}
.login .login_body .forgot {
  margin-top: 45px;
  text-align: center;
}
.login .login_body .forgot a {
  color: #5393F7;
  text-decoration: none;
}
.login .login_body .forgot a:hover {
  opacity: 0.7;
}

.password_update_message {
  text-align: center;
  margin-top: 30px;
  line-height: 1.8;
}

.forgot_page .forgot_inner {
  max-width: 600px;
  margin: 0 auto;
}
.forgot_page .forgot_inner h1 {
  font-size: 2rem;
  margin-top: 150px;
  margin-bottom: 100px;
  font-weight: 200;
  text-align: center;
}
.forgot_page .forgot_body label {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.25rem;
}
.forgot_page .forgot_body input[type=mail] {
  flex: 1;
  background-color: #F4F4F4;
  border: solid 1px #000000;
  border-radius: 8px;
  font-size: 1.25rem;
  padding: 0.5em 1em;
  margin-left: auto;
  max-width: 440px;
}
.forgot_page .forgot_body input[type=submit] {
  display: block;
  width: 100%;
  height: 56px;
  max-width: 300px;
  background-color: #801224;
  margin: 85px auto 0;
  font-size: 1rem;
  color: #fff;
  border-radius: 4px;
}
.forgot_page .forgot_body input[type=submit]:hover {
  opacity: 0.7;
}
.forgot_page .forgot_body .err_txt {
  text-align: center;
  color: #801224;
  margin-top: 10px;
  font-size: 0.9375rem;
}
.forgot_page .forgot_body .err_txt + label {
  margin-top: 70px;
}
.forgot_page .forgot_body .cansel {
  margin-top: 45px;
  text-align: center;
}
.forgot_page .forgot_body .cansel a {
  color: #5393F7;
  text-decoration: none;
}
.forgot_page .forgot_body .cansel a:hover {
  opacity: 0.7;
}

.err_txt {
  width: 100%;
  color: #801224;
  margin-top: 10px;
  font-size: 0.9375rem;
}

.page {
  display: flex;
  flex-direction: column;
  background-color: #EFEFEF;
  height: 100vh;
}
.page .page_inner {
  flex: 1;
  display: grid;
  grid-template-columns: 250px calc(100% - 250px);
}
.page .main {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 25px 20px 0 20px;
}
.page .main .main_block {
  flex: 1;
  max-height: calc(100vh - 131px);
  overflow: scroll;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 4px 4px 0 0;
}
.page .main .main_block_tab {
  flex: 1;
  max-height: calc(100vh - 185px);
  overflow: scroll;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 4px 4px 0 0;
}

.main_tab {
  width: 100%;
  height: 34px;
  margin-top: 20px;
}
.main_tab ul {
  display: flex;
  height: 100%;
  padding-left: 20px;
}
.main_tab ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 160px;
  height: 100%;
  list-style: none;
  background-color: #DBDBDB;
  border-radius: 8px 8px 0 0;
}
.main_tab ul li a {
  text-decoration: none;
  color: #000;
}
.main_tab ul li a:hover {
  opacity: 0.7;
}
.main_tab ul li + li {
  margin-left: 8px;
}
.main_tab ul li.on {
  background-color: #fff;
}

.dashboard {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dashboard p {
  font-size: 1.3125rem;
  color: #999;
}

.flash_message {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  opacity: 1;
  visibility: visible;
  transition-property: opacity, visibility, top;
  transition-duration: 1s;
}
.flash_message li {
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 1em;
  font-size: 0.875rem;
}
.flash_message .alert {
  background-color: rgba(230, 98, 49, 0.8);
}
.flash_message .info {
  background-color: rgba(40, 230, 70, 0.8);
}

.flash_message.hide {
  opacity: 0;
  top: -60px;
  visibility: hidden;
}

/*---------------------------------

    Toggle Button

---------------------------------*/
.toggle-switch {
  position: relative;
  width: 56px;
  height: 24px;
}
.toggle-switch .toggle-label {
  border: solid 1px #ccc !important;
  background-color: #dfdfdf;
}
.toggle-switch input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.toggle-switch label {
  width: 56px;
  height: 24px;
  background-color: #dfdfdf;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  transition: 0.4s;
  box-sizing: border-box;
  margin-top: 0;
}
.toggle-switch label:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  left: 2px;
  top: 2px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}
.toggle-switch input:checked + label {
  background-color: #801224;
}
.toggle-switch input:checked + label:after {
  left: 32px;
}

.checkbox_wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.checkbox_wrap input[type=checkbox] {
  display: none;
  visibility: hidden;
}
.checkbox_wrap label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  cursor: pointer;
}
.checkbox_wrap label i {
  display: block;
  width: 20px;
  height: 20px;
  border: solid 2px #999;
  margin-right: 5px;
  cursor: pointer;
  background-color: #fff;
}
.checkbox_wrap input[type=checkbox]:checked ~ i {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border: solid 2px #801224;
  cursor: default;
}
.checkbox_wrap input[type=checkbox]:checked ~ i::after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  position: absolute;
  content: "done";
  color: #801224;
  font-size: 1.25rem;
}

.icon_img_wrap {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  margin-top: 20px;
}
.icon_img_wrap .icon_img img {
  max-width: 100px;
  width: 100%;
  height: auto;
}

.btn_delete a, .btn_delete button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 40px;
  font-size: 0.8125rem;
  border: solid 1px #666666;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
.btn_delete a .material_icons, .btn_delete button .material_icons {
  color: #666;
}
.btn_delete a:hover, .btn_delete button:hover {
  background-color: #e66231;
  color: #fff;
  border: solid 1px #e66231;
}
.btn_delete a:hover .material_icons, .btn_delete button:hover .material_icons {
  color: #fff;
}

.imageatlatter {
  margin-top: 0.6em;
  font-size: 0.875rem;
  color: #999;
}

.upload_file {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.upload_file .btn_delete {
  margin-top: 50px;
}

.fileandbtn {
  display: flex;
  align-items: flex-end;
}
.fileandbtn .btn_gray {
  margin-left: 30px;
}

.show_table {
  border-top: solid 1px #ccc;
  padding-top: 30px;
  max-width: 900px;
  margin: 50px auto 0;
}
.show_table .table_wrap table {
  min-width: inherit;
}

.btn_appadd a, .btn_appadd button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 900px;
  margin: 30px auto 0;
  border: solid 1px #ccc;
  padding: 15px 20px;
  text-align: center;
  text-decoration: none;
  color: #000;
}
.btn_appadd a i, .btn_appadd button i {
  margin-right: 10px;
}

.button_gray {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  font-size: 0.8125rem;
  background-color: #666666;
  border: solid 1px #666666;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.button_gray:hover {
  background-color: #fff;
  color: #666;
}

.mt0 {
  margin-top: 0px !important;
}

.mt20 {
  margin-top: 20px;
}

.mt50 {
  margin-top: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb40 {
  margin-bottom: 40px;
}

.img400 {
  max-width: 400px;
}
.img400 img {
  width: 100%;
  height: auto;
}

.img240 {
  max-width: 240px;
}
.img240 img {
  width: 100%;
  height: auto;
}

.event_imgs {
  display: flex;
  gap: 20px;
}

.btn_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.btn_wrap.news_link {
  margin-top: 10px;
  flex-direction: row;
}
.btn_wrap .btn_gray a {
  max-width: 95px;
}

.btn_flex {
  display: flex;
  gap: 20px;
}

.event_caption {
  margin-bottom: 20px;
}

.notCreate {
  line-height: 1.8;
  margin-bottom: 20px;
}

.jc-sb {
  justify-content: space-between !important;
}

.jc-c {
  justify-content: center !important;
}

.lh1 {
  line-height: 1 !important;
}

.news_table .table_wrap table {
  min-width: 1500px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
input[type=password],
select,
textarea {
  display: block;
  border: 1px solid #BABABA;
  padding: 9px 16px;
  border-radius: 4px;
  width: 100%;
  overflow: auto;
  font-size: 0.875rem;
}

.news_icon_create {
  max-width: 1020px;
  margin: 50px auto 0;
}

.file_display_delete {
  width: 100%;
  display: flex;
  margin-top: 30px;
}
.file_display_delete .file_display {
  max-width: 100px;
  height: auto;
}
.file_display_delete .file_display img {
  width: 100%;
}
.file_display_delete .file_delete {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
  font-size: 0.875rem;
  height: 32px;
  padding: 0 20px;
  border: 1px solid #999;
  border-radius: 3px;
  width: auto;
  color: #000000;
  background-color: #fff;
}

.filename_box {
  flex: 1;
  width: 100%;
  border: solid 1px #BABABA;
  padding: 9px 16px;
  font-size: 0.875rem;
  margin-right: 15px;
}

.news_icon_body {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.news_body {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.event_category .table_wrap table {
  min-width: inherit;
  border-bottom: solid 1px #DBDBDB;
}

.event_category_show .short_text_label {
  margin-top: 0.3rem;
}
.event_category_show .short_text_box {
  font-size: 0.875rem;
}
.event_category_show .short_text_box.max500 {
  max-width: 500px;
  overflow-wrap: break-word;
}
.event_category_show .delete_button.disabled {
  pointer-events: none;
  opacity: 0.3;
}

.event_create {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.event_create textarea {
  resize: vertical;
}

.page_inner_table {
  margin-top: 60px;
  border-top: solid 1px #DBDBDB;
  padding-top: 60px;
}

.form_event_label {
  text-align: left !important;
}
.form_event_label label::after {
  content: none !important;
}

.form_event_published_datetime_label {
  width: 55px !important;
}

.form_event_event_datetime_label {
  width: 40px !important;
}

.form_event_text_label {
  width: 100px !important;
}

.form_event_inner {
  gap: 30px !important;
}

.index_top {
  display: flex;
  margin-bottom: 30px;
  width: 100%;
}
.index_top .index_top_right {
  display: flex;
}
.index_top .index_top_right .end_display {
  margin-right: 50px;
}

.index_wrap {
  width: 100%;
}
.index_wrap .search {
  margin-right: auto;
}

.group_table_wrap + .group_table_wrap {
  margin-top: 60px;
}

.group_table_wrap_inner {
  margin-top: 30px;
  padding-left: 150px;
}
.group_table_wrap_inner .table_wrap table {
  min-width: 800px;
}

.btn_banner {
  margin-top: 20px;
}
.btn_banner a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 840px;
  height: 40px;
  border: solid 1px #999;
  color: #999;
  text-decoration: none;
  border-radius: 4px;
}
.btn_banner a:hover {
  background-color: #999;
  color: #fff;
}
.btn_banner a:hover .material_icons {
  color: #fff;
}
.btn_banner a.disabled {
  opacity: 0.3;
  pointer-events: none;
}

.btn_gray a, .btn_gray button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  font-size: 0.8125rem;
  background-color: #666666;
  border: solid 1px #666666;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.btn_gray a:hover, .btn_gray button:hover {
  background-color: #fff;
  color: #666;
}

.icon_status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 25px;
  font-size: 0.625rem;
  font-weight: bold;
  border-radius: 30px;
  background-color: #E66231;
  color: #fff;
}
.icon_status.is_trial {
  background-color: #5393F7;
}
.icon_status.is_draft {
  background-color: #BABABA;
}

.headline_text_table_wrap {
  flex: 1;
  border: solid 1px #DBDBDB;
  border-radius: 4px;
  padding: 20px;
}

.checkpoint {
  border: solid 1px #dbdbdb;
  border-radius: 4px;
  background-color: #FAFAFA;
  padding: 30px 80px;
  margin-bottom: 20px;
}
.checkpoint_btn_group {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

.checkpoint_item_wrap {
  display: grid;
  gap: 80px;
  grid-template-columns: repeat(2, 1fr);
}
.checkpoint_item_wrap .checkpoint_item {
  display: flex;
  flex-direction: column;
}
.checkpoint_item_wrap .checkpoint_item_update {
  margin-right: 16px;
}
.checkpoint_item_wrap .checkpoint_item_btn {
  width: 64px;
}
.checkpoint_item_wrap .checkpoint_item .short_text_label {
  margin-bottom: 20px;
}
.checkpoint_item_wrap .checkpoint_item .checkpoint_item_img img {
  width: 100%;
  height: auto;
}
.checkpoint_item_wrap .checkpoint_item .checkpoint_item_img + .btn_gray {
  margin-top: 20px;
}
.checkpoint_item_wrap .checkpoint_item .btn_gray {
  align-self: flex-end;
}

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

.stamp .short_text_label {
  margin-top: 0.4em;
}

.remodal {
  max-width: 1100px !important;
  max-height: 80% !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.remodal .remodal-close {
  z-index: 999;
  top: 10px;
  left: auto;
  right: 20px;
}
.remodal .remodal-cancel {
  background-color: #fff;
  color: #000;
  border: solid 1px #666666;
  border-radius: 4px;
}
.remodal .remodal-cancel:hover {
  background-color: #666;
  color: #fff;
}

.remodal_inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: scroll;
  padding: 80px 80px 100px;
}
.remodal_inner .remodal_header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #EFEFEF;
}
.remodal_inner .remodal_header h2 {
  font-size: 1rem;
  color: #000;
}
.remodal_inner .remodal_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-top: solid 1px #EFEFEF;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.remodal_inner .remodal_footer button {
  background-color: #fff;
  color: #000;
  border: solid 1px #666666;
  border-radius: 4px;
  width: 100px;
  padding: 10px;
  transition: background-color 0.25s, color 0.25s;
}
.remodal_inner .remodal_footer button:hover {
  background-color: #666;
  color: #fff;
}
.remodal_inner .remodal_footer .main {
  background-color: #801224;
  color: #fff;
}
.remodal_inner .remodal_footer .main:hover {
  background-color: #fff;
  color: #000;
}

.remodal_main table {
  width: 100%;
}
.remodal_main table tr th, .remodal_main table tr td {
  font-size: 0.875rem;
  padding: 10px 0;
  text-align: left;
  line-height: 1.5;
}
.remodal_main table tr th {
  width: 9em;
  white-space: nowrap;
  text-align: right;
  font-weight: normal;
  vertical-align: top;
  padding-top: 1em;
}
.remodal_main table tr th:after {
  content: "：";
}
.remodal_main table tr td {
  padding-left: 20px;
}
.remodal_main table tr td input[type=text] + .checkbox_wrap {
  margin-top: 10px;
}
.remodal_main .side {
  display: flex;
  align-items: center;
  gap: 10px;
}

.bg_wrap {
  padding: 25px;
  background-color: #F4F4F4;
  margin-top: 20px;
}
.bg_wrap + .bg_wrap {
  margin-top: 10px;
}

.remodal_bnt_area {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.remodal_bnt_area input[type=submit],
.remodal_bnt_area input[type=reset] {
  background-color: #fff;
  color: #000;
  border: solid 1px #666666;
  border-radius: 4px;
  width: 100px;
  padding: 10px;
  transition: background-color 0.25s, color 0.25s;
}
.remodal_bnt_area input[type=submit]:hover,
.remodal_bnt_area input[type=reset]:hover {
  background-color: #666;
  color: #fff;
}
.remodal_bnt_area input[type=submit] {
  background-color: #801224;
  color: #fff;
}
.remodal_bnt_area input[type=submit]:hover {
  background-color: #fff;
  color: #000;
}

.btn_clear {
  width: 80px;
  height: 32px;
  border: solid 1px #666;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s;
}
.btn_clear:hover {
  background-color: #666;
  color: #fff;
}

.agebtns .age_btn {
  width: 80px;
  height: 32px;
  border: solid 1px #666;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s;
}
.agebtns .age_btn:hover {
  background-color: #666;
  color: #fff;
}

.checkbox_btn {
  display: flex;
  gap: 10px;
}
.checkbox_btn input[type=checkbox] {
  display: none;
  visibility: hidden;
}
.checkbox_btn label i {
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 32px;
  border: solid 1px #666;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s;
}
.checkbox_btn label i:hover {
  background-color: #801224;
  color: #fff;
}
.checkbox_btn label input[type=checkbox]:checked ~ i {
  background-color: #801224;
  color: #fff;
}

.bnt_convert,
.bnt_convert {
  background-color: #666666;
  color: #fff;
  border: solid 1px #666666;
  border-radius: 4px;
  width: 100px;
  padding: 8px;
  transition: background-color 0.25s, color 0.25s;
}
.bnt_convert:hover,
.bnt_convert:hover {
  background-color: #fff;
  color: #000;
}

.btn_reset {
  background-color: #fff;
  color: #000;
  border: solid 1px #666666;
  border-radius: 4px;
  width: 100px;
  padding: 8px;
  transition: background-color 0.25s, color 0.25s;
}
.btn_reset:hover {
  background-color: #666;
  color: #fff;
}

.form_side {
  display: flex;
  gap: 50px;
}
.form_side p {
  margin-bottom: 10px;
}
.form_side .side {
  align-items: flex-start;
}

.input_wrap input + input {
  margin-top: 10px;
}

.map_wrap {
  display: none;
  margin-top: 20px;
}
.map_wrap .map {
  width: 450px;
  height: 300px;
  overflow: hidden;
}
.map_wrap .map_btns {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 5px;
}
.map_wrap .map_btns button {
  width: 50px;
  height: 32px;
  border: solid 1px #666;
  border-radius: 4px;
  transition: background-color 0.25s, color 0.25s;
}
.map_wrap .map_btns button:hover {
  background-color: #666;
  color: #fff;
}

.csv_page h1 {
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 50px;
  font-weight: normal;
  letter-spacing: 0.1em;
}
.csv_page h1 + .submit_area {
  margin-top: 0;
}
.csv_page .submit_area {
  margin-top: 30px;
  border-top: none;
  padding-top: 0;
}
.csv_page .submit_area .button_submit {
  max-width: 150px;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.csv_page .submit_area .button_submit i {
  margin-right: 5px;
}
.csv_page .csv_page_export {
  margin-top: 80px;
  padding-top: 80px;
  border-top: solid 1px #ccc;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(https://example.com/MaterialIcons-Regular.woff2) format("woff2"), url(https://example.com/MaterialIcons-Regular.woff) format("woff"), url(https://example.com/MaterialIcons-Regular.ttf) format("truetype");
}
.material_icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUFvQjtFQUNwQjtFQUFnQztBREdsQzs7QUNBQTs7O0VBR0U7QURHRjs7QUNBQTs7RUFFRTtFQUEwQjtFQUMxQjtBRElGOztBQ0RBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElKOztBQ0RBO0VBQ0k7QURJSjs7QUNEQTs7RUFFQztBRElEOztBQ0RBO0VBQ0k7QURJSjs7QUNEQTtFQUNJO0FESUo7O0FDREE7O0VBRUk7RUFDQTtBRElKOztBQ0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElKOztBQ0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QURJSjs7QUNEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURJSjs7QUNEQTtFQUNJO0FESUo7O0FDREE7RUFDSTtFQUNBO0FESUo7O0FDREE7RUFDSTtFQUNBO0FESUo7O0FDREE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElKOztBQ0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FESUY7O0FDREE7RUFDRTtBRElGOztBQ0RBO0VBQ0U7QURJRjs7QUNEQTtFQUNJO0FESUo7O0FDREE7RUFDQztBRElEOztBRTVJQTtFQUNJLHVIQ0VVO0FINklkOztBRTVJQTs7OztFQUlJO0FGK0lKOztBRTVJQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSUo7O0FFNUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRitJSjs7QUU1SUE7RUFDSTtFQUNBO0VBQ0E7QUYrSUo7O0FFNUlBO0VBQ0k7QUYrSUo7O0FFNUlBOzs7OztFQUtJO0FGK0lKOztBRTVJQTtFQUNJO0FGK0lKOztBRTVJQTs7RUFFSTtFQUNBO0FGK0lKOztBRTVJQTtFQUNJO0FGK0lKOztBSTNOQTtFQUNJO0VBQ0E7QUo4Tko7QUk1Tkk7RUFDSTtFQUNBO0FKOE5SO0FJNU5RO0VEc0JKO0VDcEJRO0VBQ0E7RUFDQTtBSjhOWjtBSTVOWTtFQUNJO0VBQ0E7QUo4TmhCO0FJNU5nQjtFQUNJO0FKOE5wQjtBSXpOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyTlo7QUl6Tlk7RUFDSTtFQUNBO0VBQ0E7QUoyTmhCO0FJeE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowTmhCO0FJdE5nQjtFQUNJO0VBQ0E7RUFDQTtBSndOcEI7QUlwTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKcU5oQjtBSWxOb0I7RUFDSTtFQUNBO0VEcENwQjtBSHlQSjtBSWpONEI7RUFDSTtFRHpDNUI7QUg2UEo7QUlqTmdDO0VBQ0k7QUptTnBDOztBSXJNQTtFQUNJO0VBQ0E7QUp3TUo7QUl0TUk7RUFDSTtBSndNUjtBSXJNWTtFRG5FUjtFQ3FFWTtBSnVNaEI7QUlyTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVNcEI7QUlyTW9CO0VBQ0kseUJEckdYO0VDc0dXO0FKdU14QjtBSXBNb0I7RUFDSTtFQUNBO0FKc014QjtBSWxNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb01wQjtBSWxNb0I7RUFDSSx5QkR2SFg7RUN3SFc7QUpvTXhCO0FJL0xnQjtFQUNJLHlCRDlIUDtFQytITztBSmlNcEI7QUkvTG9CO0VBQ0k7QUppTXhCO0FJOUxvQjtFQUNJO0VBQ0E7QUpnTXhCO0FJN0xvQjtFQUNJO0VBQ0E7QUorTHhCO0FJNUw0QjtFQUNJO0FKOExoQztBSXZMb0I7RUFDSTtBSnlMeEI7QUlsTGdCO0VBQ0k7QUpvTHBCO0FJaEx3QjtFQUNJO0FKa0w1QjtBSWhMNEI7RUFDSTtFQUNBO0VBQ0E7QUprTGhDO0FJN0s0QjtFQUNJO0VBQ0E7QUorS2hDOztBSWxLQTtFQUNJO0VBQ0E7QUpxS0o7QUluS0k7RUFDSTtBSnFLUjtBSXBLUTtFQUNJO0VEL0tSO0VDaUxRO0VBQ0E7QUpzS1o7QUloS0k7RUFDSTtBSmtLUjtBSWhLUTtFQUNJO0VBQ0E7QUprS1o7QUloS1k7RUFDSTtFRGhNWjtFQ2tNWTtFQUNBO0FKa0toQjtBSWhLZ0I7RURyTVo7RUN1TWdCO0VBQ0E7RUFDQTtBSmtLcEI7QUloS29CO0VBQ0k7QUprS3hCO0FJOUpnQjtFRGhOWjtFQ2tOZ0I7QUpnS3BCO0FJOUpvQjtFQUNJO0VBQ0E7RUFDQTtBSmdLeEI7O0FJeEpBO0VBQ1E7RUFDQTtFQUNBO0VEbE9KO0VDb09JO0FKMkpSO0FJekpRO0VBQ0k7RUFDQTtBSjJKWjtBSXhKUTtFQUNJO0VBQ0E7QUowSlo7QUl2SlE7RUFDSTtFQUNBO0FKeUpaOztBSWxKQTtFQUNJO0FKcUpKO0FJbkpJO0VBQ0k7QUpxSlI7QUluSlE7RUFDSTtFQUNBO0FKcUpaO0FJcEpZO0VBQ0k7RURuUVo7RUNxUVk7RUFDQTtBSnNKaEI7QUluSlk7RUFDSTtFRDFRWjtFQzRRWTtBSnFKaEI7O0FJL0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUprSko7QUloSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQ5Uko7RUNnU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtKUjtBSWhKUTtFQUNJO0FKa0paOztBSTNJQTtFQUNJO0VBQ0E7RUFDQTtBSjhJSjtBSTVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEalZLO0VBc0JUO0VDNlRJO0VBQ0E7RUFDQTtBSjhJUjtBSTVJUTtFRGpVSjtFQ21VUTtBSjhJWjs7QUl6SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHRXUztFQXNCVDtFQ2tWQTtFQUNBO0VBQ0E7QUo0SUo7O0FJdklBO0VBQ0k7RUFDQTtBSjBJSjtBSXpJSTtFQUNJO0VEN1ZKO0FIeWVKO0FJeElJO0VBQ0k7QUowSVI7QUl4SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENVdSO0FIdWZKO0FJdklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHhYUjtBSGtnQko7QUl0SVE7RUQ1WEo7RUM4WFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3SVo7O0FJbElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpxSUo7QUluSUk7RURoWkE7QUhzaEJKO0FJbElJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUptSVI7QUlqSVE7RUFDSTtFQUNBO0FKbUlaO0FJaklZO0VEbGFSO0FIc2lCSjtBSWpJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUlwQjtBSWpJb0I7RUQvYWhCO0FIbWpCSjtBSS9IZ0I7RUFDSTtBSmlJcEI7QUk3SG9CO0VBQ0k7RUFDQTtBSitIeEI7QUkxSG9CO0VBQ0k7RUFDQTtBSjRIeEI7QUl2SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlIeEI7QUlwSG9CO0VBQ0k7RUFDQTtFQUNBO0FKc0h4QjtBSWpIb0I7RUFDSTtFQUNKO0FKbUhwQjtBSTlHb0I7RUFDSTtFQUNBO0FKZ0h4QjtBSTdHZ0I7RUFDSTtBSitHcEI7QUk3R29CO0VBQ0k7QUorR3hCOztBSXJHQTtFQUNJO0VBQ0E7QUp3R0o7QUl0R0k7RUR2ZkE7RUN5Zkk7QUp3R1I7O0FJaEdJO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEemdCSjtFQzJnQkk7RUFDQTtFQUNBO0VBQ0E7QUppR1I7QUkvRlE7RUFDSTtBSmlHWjs7QUkxRkE7RUFDSTtFQUNBO0VBQ0E7QUo2Rko7QUkzRlE7RUQ3aEJKO0FIMm5CSjs7QUlyRkE7RUFDSTtFQUNBO0VBQ0E7QUp3Rko7O0FJcEZJO0VBQ0k7QUp1RlI7QUlwRkk7RUFDSTtFQUNBO0FKc0ZSOztBSWhGQTtFQUNJO0FKbUZKO0FJakZJO0VBQ0k7QUptRlI7QUloRkk7RUFDSTtFQUNBO0VBQ0E7QUprRlI7O0FJOUVBO0VBQ0k7RUFFQTtBSmdGSjtBSTlFSTtFQUNJO0FKZ0ZSO0FJOUVRO0VBQ0k7QUpnRlo7QUk1RUk7RUFDSTtFRHJsQko7RUN1bEJJO0VBQ0E7RUFDQTtBSjhFUjtBSTFFUTtFQUNJO0VBQ0E7RUFDQTtBSjRFWjtBSXhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowRVI7QUl4RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEaG5CUjtBSDJyQko7QUl0RUk7RUFDSTtFQUNBO0FKd0VSOztBSXBFQTtFQUNJO0VBQ0E7QUp1RUo7O0FJbkVBO0VBQ0k7RUFFQTtBSnFFSjtBSW5FSTtFQUNJO0VEdm9CSjtFQ3lvQkk7RUFDQTtFQUNBO0FKcUVSO0FJbEVJO0VBQ0k7RUFDQTtBSm9FUjtBSWxFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEenBCUjtBSDh0Qko7QUlsRVk7RUFDSTtBSm9FaEI7O0FJN0RBO0VBQ0k7RUFDQTtFQUNBO0FKZ0VKO0FJOURJO0VBQ0k7RUQxcUJKO0VDNHFCSTtFQUNBO0FKZ0VSO0FJN0RJO0VBQ0k7RUFDQTtFQUNBO0FKK0RSO0FJN0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDFyQlI7QUgwdkJKOztBSXpEQTtFQUNJO0VBQ0E7RUFFQTtBSjJESjtBSXpESTtFQUNJO0VEeHNCSjtFQzBzQkk7RUFDQTtFQUNBO0FKMkRSO0FJdkRJO0VBQ0k7RUFDQTtFQUNBO0FKeURSO0FJckRZO0VBQ0k7QUp1RGhCOztBSWhEQTtFQUNJO0VBQ0E7RUFDQTtBSm1ESjtBSWpESTtFQUNJO0FKbURSOztBSTlDQTtFQUNJO0VBQ0E7QUppREo7QUkvQ0k7RUFDSTtFRC91Qko7RUNpdkJJO0VBQ0E7QUppRFI7QUk5Q0k7RUFDSTtFQUNBO0FKZ0RSO0FJOUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURod0JSO0VDa3dCUTtFQUNBO0FKZ0RaOztBSTFDQTtFQUNJO0VBQ0E7RUFDQTtBSjZDSjtBSTNDSTtFQUNJO0VEL3dCSjtFQ2l4Qkk7RUFDQTtBSjZDUjtBSTFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNENSO0FJMUNRO0VBQ0k7RUQ1eEJSO0VDOHhCUTtBSjRDWjtBSXpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEeHlCUjtBSG8xQko7O0FJcENJO0VBQ0k7QUp1Q1I7QUlwQ0k7RUFDSTtFRHJ6Qko7RUN1ekJJO0VBQ0E7RUFDQTtBSnNDUjtBSW5DSTtFQUNJO0VBQ0E7RUFDQTtBSnFDUjtBSWxDWTtFQUNJO0FKb0NoQjtBSWhDUTtFQUNJO0FKa0NaO0FJM0JnQjtFQUNJO0FKNkJwQjtBSXhCUTtFQUNJO0VBQ0E7RUFDQTtFRHgxQlI7RUMwMUJRO0VBQ0E7RUFDQTtBSjBCWjtBSXBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHgyQlo7QUgrM0JKOztBSWRBO0VBQ0k7RUFDQTtBSmlCSjtBSWZJO0VBQ0k7RUR0M0JKO0VDdzNCSTtFQUNBO0VBQ0E7QUppQlI7QUlkSTtFQUNJO0VBQ0E7QUpnQlI7QUlkUTtFQUNJO0FKZ0JaO0FJVGdCO0VBQ0k7QUpXcEI7QUlOUTtFQUNJO0VBQ0E7RUFDQTtFRGw1QlI7RUNvNUJRO0VBQ0E7RUFDQTtBSlFaO0FJRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURsNkJaO0FIdTZCSjs7QUlLQTtFQUNJO0VBQ0E7QUpGSjtBSUlJO0VBQ0k7RURqN0JKO0VDbTdCSTtFQUNBO0VBQ0E7QUpGUjtBSUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSkhSO0FJS1E7RUFDSTtFQUNBO0VBQ0E7RURsOEJSO0VDbzhCUTtFQUNBO0VBQ0E7QUpIWjtBSU1ZO0VBQ0k7QUpKaEI7QUlNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURsOUJoQjtBSCs4Qko7QUlRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDk5QmhCO0FIeTlCSjs7QUllQTtFQUNJO0FKWko7QUljSTtFQUNJO0FKWlI7QUljUTtFQUNJO0FKWlo7O0FJbUJBO0VBQ0k7RUFDQTtFQUNBO0FKaEJKO0FJa0JJO0VBQ0k7RUQ1L0JKO0VDOC9CSTtFQUNBO0VBQ0E7QUpoQlI7QUltQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbEJSO0FJb0JROztFQUVJO0VEN2dDUjtFQytnQ1E7RUFDQTtFQUNBO0FKbEJaO0FJb0JZOztFQUNJO0FKakJoQjs7QUl3QkE7RUFDSTtFQUNBO0FKckJKO0FJdUJJO0VBQ0k7RURoaUNKO0VDa2lDSTtFQUNBO0VBQ0E7QUpyQlI7O0FJeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnRCSjtBSXdCSTtFQUNJO0VEaGpDSjtFQ2tqQ0k7RUFDQTtBSnRCUjtBSXlCSTtFQUNJO0VEdmpDSjtFQ3lqQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdkJSO0FJMkJJO0VBQ0k7QUp6QlI7QUk0Qkk7RUFDSTtBSjFCUjs7QUkrQkE7RUFJSTtFQUNBO0VBQ0E7QUovQko7QUlpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSi9CUjtBSWtDSTtFQUNJO0VENWxDSjtFQzhsQ0k7RUFDQTtBSmhDUjtBSW1DSTtFQUNJO0VEbm1DSjtFQ3FtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKakNSO0FJcUNJO0VBQ0k7QUpuQ1I7O0FJMENBOzs7Ozs7Ozs7O0VBVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEcm9DQTtFQ3dvQ0E7QUp4Q0o7QUkwQ0k7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FKL0JSOztBSXFDQTtFQUNJO0FKbENKOztBSXFDQTtFQUNJO0FKbENKOztBSXFDQTtFQUNJO0FKbENKOztBSXFDQTtFQUNJO0FKbENKOztBSXVDQTtFRHBxQ0k7QUhpb0NKOztBSTBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR2c0NTO0VBc0JUO0VDb3JDQTtFQUNBO0FKeENKO0FJMENJO0VBQ0k7RUFDQTtBSnhDUjtBSTJDSTtFQUNJO0FKekNSOztBSThDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQxc0NKO0VDNnNDSTtFQUNBO0VBQ0E7QUo1Q1I7QUk4Q1E7RUFDSTtBSjVDWjs7QUlrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FKaERKOztBSW1EQTtFQUNJO0VBRUE7RUFDQTtBSmpESjtBSW1ESTtFQUNJO0VBRUE7QUpsRFI7QUlxRFk7RURodkNSO0VDa3ZDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbkRoQjtBSXNEWTtFQUNJO0FKcERoQjtBSXNEZ0I7RUFDSTtFQUNBO0FKcERwQjtBSXNEb0I7RUFDSTtBSnBEeEI7QUl3RGdCO0VBQ0k7RUFDQTtFQUNBO0FKdERwQjtBSXdEb0I7RUFDSTtBSnREeEI7QUk0RFE7RUFHSTtFQUVBO0FKN0RaO0FJK0RZO0VBQ0k7RUFDQTtBSjdEaEI7QUlrRVk7RUFDSTtBSmhFaEI7QUlrRWdCO0VBQ0k7QUpoRXBCO0FJcUVRO0VBQ0k7RUFBQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKcEVaO0FJdUVRO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKckVaO0FJd0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEL3pDWjtFQ2kwQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdEVoQjtBSXdFZ0I7RUFDSTtBSnRFcEI7QUkyRVE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp6RVo7QUk0RVE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoxRVo7QUk0RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURuMkNaO0VDcTJDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoxRWhCO0FJNEVnQjtFQUNJO0FKMUVwQjtBSWlGUTtFQUNJO0FKL0VaOztBSXFGQTtFQUNJO0FKbEZKOztBSXdGSTtFQUNJO0VBRUE7QUp0RlI7QUl5RlM7RUFHRztBSnpGWjs7QUl5S0E7RUFDSTtFQUNBO0FKdEtKO0FJd0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp0S1I7QUl5S0k7RUFDSTtBSnZLUjs7QUk0S0k7RUFHSTtFQUNBO0FKM0tSOztBSWdMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo3S0o7QUkrS0k7RUFDSTtBSjdLUjtBSWdMSTtFQUNJO0VBQ0E7QUo5S1I7QUlnTFE7RURwZ0RKO0VDc2dEUTtBSjlLWjtBSWdMWTtFQUNJO0VBQ0E7QUo5S2hCO0FJbUxJO0VBQ0k7QUpqTFI7QUltTFE7RUFDSTtBSmpMWjtBSW1MWTtFQUNJO0FKakxoQjtBSXFMUTtFQUNJO0VBQ0E7QUpuTFo7QUl1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnJMUjtBSXVMUTtFQUNJO0FKckxaO0FJd0xRO0VBQ0k7QUp0TFo7QUl3TFk7RUQ3aURSO0FIdzNDSjtBSTBMUTtFQUNJO0VBQ0E7QUp4TFo7O0FJZ01BO0VBQ0k7RUFDQTtBSjdMSjs7QUlvTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmpNSjtBSW1NSTtFQUNJO0VBQ0E7QUpqTVI7QUlvTUk7RUFDSTtFQUNBO0VBQ0E7RURubERKO0VDcWxESTtBSmxNUjtBSW9NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbE1aO0FJc01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcE1SO0FJc01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRyb0RDO0VDc29ERDtBSnBNWjs7QUl5TUE7RUFDSTtFQUVBO0VBQ0E7QUp2TUo7O0FJME1BO0VBQ0k7RUFFQTtFQUNBO0FKeE1KO0FJaU5BO0VEem9ESTtFQzJvREE7RUFDQTtBSi9NSjs7QUlzT0E7RUFDSTtBSm5PSjs7QUl1T0E7RUFDSTtFQUNBO0VBQ0E7QUpwT0o7O0FJd09BO0VBQ0k7QUpyT0o7O0FJeU9BO0VBQ0k7QUp0T0o7QUl5T0k7RUFDSTtFQUNBO0FKdk9SOztBSTRPQTtFQUNJO0VBQ0E7RUFDQTtBSnpPSjtBSTJPSTtFQUNJO0VEcnNESjtFQ3VzREk7RUFDQTtBSnpPUjtBSTRPSTtFQUNJO0FKMU9SO0FJZ1BRO0VBQ0k7RUFDQTtBSjlPWjtBSWlQUTtFQUNJO0VBQ0E7QUovT1o7O0FJc1BJO0VBQ0k7RUFDQTtBSm5QUjs7QUlrUUE7RUFDSTtFQUNBO0VEbnZEQTtBSHEvQ0o7O0FJbVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmhRSjtBSWtRSTtFQUNJO0FKaFFSO0FJbVFJO0VBQ0k7RUFDQTtBSmpRUjtBSW1RUTtFQUNJO0FKalFaOztBSXNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKblFKO0FJcVFJO0VBQ0k7QUpuUVI7O0FJd1FBO0VBQ0k7RUFDQTtFQUNBO0FKclFKOztBSXlRQTtFQUNJO0FKdFFKOztBSTJRQTtFQUNJO0VBQ0E7RUFDQTtBSnhRSjs7QUlnVkE7RUFDSTtBSjdVSjtBSStVSTtFQUNJO0FKN1VSO0FJZ1ZJO0VBQ0k7QUo5VVI7QUlnVlE7RUQzM0RKO0VDNjNEUTtBSjlVWjtBSWlWUTtFQUNJO0FKL1VaOztBSXFWQTtFQUNJO0VBQ0E7QUpsVko7QUlvVkk7RUFDSTtFRDU0REo7QUgyakRKO0FJcVZJO0VBQ0k7QUpuVlI7QUlxVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEMzVEUjtBSHlrREo7O0FJNFZBO0VBQ0k7RUFDQTtFQUNBO0FKelZKO0FJMlZJO0VBQ0k7RUFDQTtFQUNBO0FKelZSO0FJNFZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHI3RFo7RUN1N0RZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjFWaEI7QUk0VmdCO0VEOTdEWjtFQ2c4RGdCO0VBQ0E7RUFDQTtBSjFWcEI7QUk2VmdCO0VBQ0k7RUFDQTtBSjNWcEI7QUk2Vm9CO0VBQ0k7QUozVnhCO0FJaVdnQjtFQUNJO0VBQ0E7QUovVnBCO0FJaVdvQjtFQUNJO0FKL1Z4QjtBSWtXb0I7RUFDSTtFQUNBO0VBQ0E7QUpoV3hCO0FJa1d3QjtFQUNJO0FKaFc1QjtBSXdXZ0I7RUFDSTtBSnRXcEI7QUkwV29CO0VBQ0k7QUp4V3hCO0FJMldvQjtFQUNJO0VBQ0E7QUp6V3hCOztBSWlYQTtFQUNJO0FKOVdKO0FJK1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRG5nRUo7RUNxZ0VJO0VBQ0E7RUFDQTtFQUNBO0FKN1dSOztBSWtYQTtFQUNJO0FKL1dKO0FJaVhJO0VBQ0k7QUovV1I7QUlnWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEMWhFUjtFQzRoRVE7RUFDQTtFQUNBO0FKOVdaO0FJa1hJO0VBQ0k7QUpoWFI7QUlpWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENWlFUjtFQzhpRVE7RUFDQTtFQUNBO0FKL1daOztBSXNYSTtFQUNJO0FKblhSOztBSXVYQTtFQUNJO0VBQ0E7QUpwWEo7O0FJd1hBO0VBQ0k7QUpyWEo7O0FJNFhBO0VBQ0k7RUFDQTtFQUNBO0FKelhKO0FJMlhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHBsRUo7RUNzbEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnpYUjtBSTJYUTtFQUNJO0VBQ0E7QUp6WFo7QUk0WFE7RUFDSTtBSjFYWjs7QUlnWUE7RUFDSTtBSjdYSjs7QUlrWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDdvRUs7RUFzQlQ7RUN5bkVJO0VBQ0E7RUFDQTtBSi9YUjtBSWlZUTtFRDduRUo7RUMrbkVRO0FKL1haOztBSXFZQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpuWUo7QUlxWUk7RUQ3b0VBO0FIMndESjtBSXVZSTtFQUNJO0VBQ0E7RUFDQTtBSnJZUjs7QUkyWUE7RUFDSTtBSnhZSjtBSTBZSTtFQUNJO0VBQ0E7RUFDQTtBSnhZUjtBSTBZUTtFRG5xRUo7RUNxcUVRO0FKeFlaOztBSStZQTtFQUNJO0VBQ0E7RUFDQTtBSjVZSjtBSThZSTtFQUNJO0VBQ0E7QUo1WVI7O0FJaVpBO0VBQ0k7RUFDQTtFQUNBO0FKOVlKO0FJZ1pJO0VBQ0k7RUFDQTtFQUNBO0FKOVlSO0FJZ1pRO0VBQ0k7QUo5WVo7O0FJMlpJO0VBQ0k7RUFDQTtFQUNBO0FKeFpSO0FJMFpRO0VBQ0k7QUp4Wlo7O0FJNlpBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKM1pKO0FJNlpJO0VBQ0k7QUozWlI7QUk2WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENXVFUjtFQzh1RVE7RUFDQTtFQUNBO0FKM1paOztBSWlhQTtFQUNJO0FKOVpKO0FJZ2FJO0VBQ0k7RUFDQTtBSjlaUjtBSWdhUTtFQUNJO0FKOVpaO0FJcWFRO0VBQ0k7RUFDQTtFQUNBO0VEeHdFUjtFQzB3RVE7RUFDQTtFQUNBO0FKbmFaO0FJd2FZO0VBQ0k7QUp0YWhCO0FJd2FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEM3hFaEI7QUhzM0RKO0FJMGFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeGFwQjs7QUlpYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOWFSO0FJZ2JRO0VBQ0k7QUo5YVo7QUlnYlk7RUFDSTtBSjlhaEI7QUltYkk7RUFDSTtFQUNBO0FKamJSO0FJb2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmxiUjtBSW9iSTtFQUNJO0VBQ0E7QUpsYlI7QUlvYkk7RUFDSTtFQUNBO0FKbGJSO0FJcWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpuYlI7O0FJdWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpwYko7O0FJdWJBO0VBQ0k7RUFDQTtFQUNBO0FKcGJKO0FJc2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcGJSO0FJc2JRO0VBQ0k7QUpwYlo7QUl1YlE7RUFDSTtBSnJiWjtBSXdiUTtFQUNJO0FKdGJaO0FJMGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnhiUjtBSTJiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnpiUjtBSTRiSTtFQUNJO0VBQ0E7RUFDQTtBSjFiUjs7QUk2YkE7RUFDSTtBSjFiSjs7QUk2YkE7RUFDSTtBSjFiSjs7QUk2YkE7RUFDSTtBSjFiSjs7QUk2YkE7RUFDSTtBSjFiSjs7QUk4Ykk7RUFDSTtBSjNiUjs7QUlnY0k7RUFDSTtBSjdiUjs7QUlpY0E7RUFDSTtBSjliSjs7QUlpY0E7RUFDSTtFQUNBO0VBQ0E7QUo5Yko7O0FJa2NJO0VBQ0k7QUovYlI7O0FJbWNBO0VBQ0k7QUpoY0o7O0FJbWNBO0VBQ0k7QUpoY0o7O0FLM2lFSTtFQUNJO0VBQ0E7QUw4aUVSO0FLNWlFUTtFRjBCSjtFRXhCUTtFQUNBO0VBQ0E7RUFDQTtBTDhpRVo7QUt6aUVRO0VBQ0k7RUFDQTtFQUNBO0VGYVI7QUgraEVKO0FLemlFWTtFQUNJO0FMMmlFaEI7QUt4aUVZO0VBQ0k7QUwwaUVoQjtBS3RpRVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUZKUjtFRU1RO0VBQ0E7RUFDQTtBTHdpRVo7QUtwaUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ2Q0M7RUV3Q0Q7RUZsQlI7RUVvQlE7RUFDQTtBTHNpRVo7QUtwaUVZO0VBQ0k7QUxzaUVoQjtBS2xpRVE7RUFDSTtFQUNBLGNGcERDO0VFcUREO0VGL0JSO0FIb2tFSjtBS2xpRVk7RUFDSTtBTG9pRWhCO0FLaGlFUTtFQUNJO0VBQ0E7QUxraUVaO0FLaGlFWTtFQUNJO0VBQ0E7QUxraUVoQjtBS2hpRWdCO0VBQ0k7QUxraUVwQjs7QUszaEVBO0VBQ0k7RUFDQTtFQUNBO0FMOGhFSjs7QU10bkVJO0VBQ0k7RUFDQTtBTnluRVI7QU12bkVRO0VIMEJKO0VHeEJRO0VBQ0E7RUFDQTtFQUNBO0FOeW5FWjtBTXBuRVE7RUFDSTtFQUNBO0VBQ0E7RUhhUjtBSDBtRUo7QU1ubkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUhLUjtFR0hRO0VBQ0E7RUFDQTtBTnFuRVo7QU1qbkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkg5QkM7RUcrQkQ7RUhUUjtFR1dRO0VBQ0E7QU5tbkVaO0FNam5FWTtFQUNJO0FObW5FaEI7QU0vbUVRO0VBQ0k7RUFDQSxjSDNDQztFRzRDRDtFSHRCUjtBSHdvRUo7QU0vbUVZO0VBQ0k7QU5pbkVoQjtBTTdtRVE7RUFDSTtFQUNBO0FOK21FWjtBTTdtRVk7RUFDSTtFQUNBO0FOK21FaEI7QU03bUVnQjtFQUNJO0FOK21FcEI7O0FNeG1FQTtFQUNJO0VBQ0EsY0h0RVM7RUd1RVQ7RUhqREE7QUg2cEVKOztBTy9yRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGtzRUo7QU9oc0VJO0VBQ0k7RUFHQTtFQUNBO0FQZ3NFUjtBTzdyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCtyRVI7QU83ckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3JFWjtBTzVyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4ckVaOztBT3pyRUE7RUFDSTtFQUNBO0VBQ0E7QVA0ckVKO0FPMXJFSTtFQUNJO0VBQ0E7RUFDQTtBUDRyRVI7QU8xckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHJFWjtBTzFyRVk7RUFDSTtFQUNBO0FQNHJFaEI7QU8xckVnQjtFQUNJO0FQNHJFcEI7QU94ckVZO0VBQ0k7QVAwckVoQjtBT3ZyRVk7RUFDSTtBUHlyRWhCOztBTy9xRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3JFSjtBT2hyRUk7RUoxREE7RUk0REk7QVBrckVSOztBTzlxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVBnckVKO0FPOXFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VKaEZKO0FIaXdFSjtBTzdxRUk7RUFDSTtBUCtxRVI7QU81cUVJO0VBQ0k7QVA4cUVSOztBTzFxRUE7RUFDSTtFQUNBO0VBQ0E7QVA2cUVKOztBT3RxRUE7Ozs7a0NBQUE7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBUHlxRUo7QU92cUVJO0VBQ0k7RUFDQTtBUHlxRVI7QU90cUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdxRVI7QU9ycUVJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3FFUjtBT3BxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3FFWjtBT2pxRVE7RUFDSSx5QkpwTEM7QUh1MUViO0FPbHFFWTtFQUNJO0FQb3FFaEI7O0FPMXBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNnBFSjtBTzNwRUk7RUFDSTtFQUNBO0FQNnBFUjtBTzFwRUk7RUFDSTtFQUNBO0VBQ0E7RUp4TEo7RUkwTEk7QVA0cEVSO0FPMXBFUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FQMnBFWjtBT3ZwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5cEVSO0FPdnBFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSjVPQztFQXNCVDtBSGczRUo7O0FPanBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3BFSjtBT2pwRVE7RUFDSTtFQUNBO0VBQ0E7QVBtcEVaOztBTzdvRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcFBKO0VJc1BJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQK29FUjtBTzdvRVE7RUFDSTtBUCtvRVo7QU81b0VRO0VBQ0k7RUFDQTtFQUNBO0FQOG9FWjtBTzVvRVk7RUFDSTtBUDhvRWhCOztBT3hvRUE7RUFDSTtFSmhSQTtFSWtSQTtBUDJvRUo7O0FPcm9FQTtFQUNJO0VBQ0E7RUFDQTtBUHdvRUo7QU90b0VJO0VBQ0k7QVB3b0VSOztBT2xvRUE7RUFDSTtFQUNBO0FQcW9FSjtBT25vRUk7RUFDSTtBUHFvRVI7O0FPem5FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNG5FSjtBT3puRVE7RUFDSTtBUDJuRVo7O0FPcm5FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3bkVSO0FPdG5FUTtFQUNJO0FQd25FWjs7QU9ubkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzbkVKO0FPcG5FSTtFQUNJO0VBQ0E7QVBzbkVSOztBT2xuRUE7RUFDSTtBUHFuRUo7O0FPbG5FQTtFQUNJO0FQcW5FSjs7QU9ubkVBO0VBQ0k7QVBzbkVKOztBT25uRUE7RUFDSTtBUHNuRUo7O0FPcG5FQTtFQUNJO0FQdW5FSjs7QU9ybkVBO0VBQ0k7QVB3bkVKOztBT3BuRUE7RUFDSTtBUHVuRUo7QU9ybkVJO0VBQ0k7RUFDQTtBUHVuRVI7O0FPbm5FQTtFQUNJO0FQc25FSjtBT3BuRUk7RUFDSTtFQUNBO0FQc25FUjs7QU9sbkVBO0VBQ0k7RUFDQTtBUHFuRUo7O0FPbG5FQTtFQUNJO0VBQ0E7RUFDQTtBUHFuRUo7QU9ubkVJO0VBQ0k7RUFDQTtBUHFuRVI7QU9qbkVRO0VBQ0k7QVBtbkVaOztBTzltRUE7RUFDSTtFQUNBO0FQaW5FSjs7QU85bUVBO0VBQ0k7QVBpbkVKOztBT3JtRUE7RUFDSTtFQUNBO0FQd21FSjs7QU9ybUVBO0VBQ0k7QVB3bUVKOztBT3JtRUE7RUFDSTtBUHdtRUo7O0FPcm1FQTtFQUNJO0FQd21FSjs7QVFqbEZRO0VBQ0k7QVJvbEZaOztBU3RsRkE7Ozs7Ozs7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOb0JBO0FIc2tGSjs7QVNybEZBO0VBQ0k7RUFDQTtBVHdsRko7O0FTcGxGQTtFQUNJO0VBQ0E7RUFDQTtBVHVsRko7QVNybEZJO0VBQ0k7RUFDQTtBVHVsRlI7QVNybEZRO0VBQ0k7QVR1bEZaO0FTbmxGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOVEo7RU1XSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHFsRlI7O0FTamxGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOekJBO0VNMkJBO0FUb2xGSjs7QVNobEZBO0VBQ0k7RUFDQTtFQUNBO0FUbWxGSjs7QVNobEZBO0VBQ0k7RUFDQTtFQUNBO0FUbWxGSjs7QVV6cEZRO0VBQ0k7RUFDQTtBVjRwRlo7O0FVdHBGSTtFQUNJO0FWeXBGUjtBVXRwRkk7RUFDSTtBVndwRlI7QVV0cEZRO0VBQ0k7RUFDQTtBVndwRlo7QVVucEZRO0VBQ0k7RUFDQTtBVnFwRlo7O0FXaHJGQTtFQUNJO0VBQ0E7RUFDQTtBWG1yRko7QVdqckZJO0VBQ0k7QVhtckZSOztBVy9xRkE7RUFDSTtFQUNBO0VBQ0E7QVhrckZKOztBVy9xRkE7RUFDSTtBWGtyRko7QVcvcUZRO0VBQ0k7QVhpckZaOztBVzVxRkE7RUFDSTtBWCtxRko7O0FXNXFGQTtFQUNJO0FYK3FGSjs7QVc1cUZBO0VBQ0k7QVgrcUZKOztBVzVxRkE7RUFDSTtBWCtxRko7O0FZcHRGQTtFQUNJO0VBQ0E7RUFDQTtBWnV0Rko7QVlydEZJO0VBQ0k7QVp1dEZSO0FZcnRGUTtFQUNJO0FadXRGWjs7QVlsdEZBO0VBQ0k7QVpxdEZKO0FZbnRGSTtFQUNJO0FacXRGUjs7QWF6dUZJO0VBQ0k7QWI0dUZSOztBYXh1RkE7RUFDSTtFQUNBO0FiMnVGSjtBYXh1RlE7RUFDSTtBYjB1Rlo7O0FhcnVGQTtFQUNJO0Fid3VGSjtBYXR1Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd1RlI7QWF0dUZRO0VBQ0k7RUFDQTtBYnd1Rlo7QWF0dUZZO0VBQ0k7QWJ3dUZoQjtBYXB1RlE7RUFDSTtFQUNBO0Fic3VGWjs7QWEvdEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3VGUjtBYWh1RlE7RUFDSTtFQUNBO0Fia3VGWjs7QWNweUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWDZCQTtFVzNCQTtFQUNBO0VBRUE7RUFDQTtBZHN5Rko7QWNweUZJO0VBQ0k7QWRzeUZSO0FjbnlGSTtFQUNJO0FkcXlGUjs7QWV4ekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYyekZKOztBZXJ6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3pGSjtBZXJ6RlE7RUFDSTtFQUNBO0VBQ0E7QWZ1ekZaOztBZWx6RkE7RUFDSTtFQUNBO0VBQ0E7QWZxekZKO0FlbnpGSTtFQUNJO0VBQ0E7QWZxekZSO0FlbnpGUTtFQUNJO0FmcXpGWjtBZWx6RlE7RUFDSTtBZm96Rlo7QWVqekZRO0VBQ0k7QWZtekZaO0FlL3lGWTtFQUNJO0VBQ0E7QWZpekZoQjtBZTl5Rlk7RUFDSTtBZmd6RmhCO0FlNXlGUTtFQUNJO0FmOHlGWjs7QWV6eUZBO0VBQ0k7QWY0eUZKOztBZXh5Rkk7RUFDSTtBZjJ5RlI7O0FnQmgzRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0zRko7QWdCajNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQm0zRlI7QWdCaDNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQmszRlI7QWdCaDNGUTtFQUNJO0VBQ0E7QWhCazNGWjs7QWdCNzJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzNGSjtBZ0I5MkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzNGUjtBZ0I5MkZRO0ViWko7RWFjUTtBaEJnM0ZaO0FnQjUyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODJGUjtBZ0I1MkZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODJGWjtBZ0I1MkZZO0VBQ0k7RUFDQTtBaEI4MkZoQjtBZ0IxMkZRO0VBQ0kseUJiekVDO0VhMEVEO0FoQjQyRlo7QWdCMTJGWTtFQUNJO0VBQ0E7QWhCNDJGaEI7O0FnQmwyRkk7RUFDSTtBaEJxMkZSO0FnQmwyRlk7RWJ0RVI7RWF3RVk7RUFDQTtFQUNBO0FoQm8yRmhCO0FnQmoyRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTJGaEI7QWdCajJGZ0I7RUFDSTtBaEJtMkZwQjtBZ0IvMUZZO0VBQ0k7QWhCaTJGaEI7QWdCOTFGb0I7RUFDSTtBaEJnMkZ4QjtBZ0J6MUZJO0VBQ0k7RUFDQTtFQUNBO0FoQjIxRlI7O0FnQnYxRkE7RUFDSTtFQUNBO0VBQ0E7QWhCMDFGSjtBZ0J4MUZJO0VBQ0k7QWhCMDFGUjs7QWdCdDFGQTtFQUVJO0VBQ0E7RUFDQTtBaEJ3MUZKO0FnQnQxRkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdzFGUjtBZ0J0MUZROztFQUNJO0VBQ0E7QWhCeTFGWjtBZ0JyMUZJO0VBQ0kseUJicEtLO0VhcUtMO0FoQnUxRlI7QWdCcjFGUTtFQUNJO0VBQ0E7QWhCdTFGWjs7QWdCbDFGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTFGSjtBZ0JuMUZJO0VBQ0k7RUFDQTtBaEJxMUZSOztBZ0JoMUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMUZSO0FnQmoxRlE7RUFDSTtFQUNBO0FoQm0xRlo7O0FnQjkwRkE7RUFDSTtFQUNBO0FoQmkxRko7QWdCLzBGSTtFQUNJO0VBQ0E7QWhCaTFGUjtBZ0I3MEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQiswRlo7QWdCNzBGWTtFQUNJLHlCYmhPSDtFYWlPRztBaEIrMEZoQjtBZ0IzMEZRO0VBQ0kseUJidE9DO0VhdU9EO0FoQjYwRlo7O0FnQngwRkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjBGSjtBZ0J6MEZJOztFQUNJO0VBQ0E7QWhCNDBGUjs7QWdCeDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIwRko7QWdCejBGSTtFQUNJO0VBQ0E7QWhCMjBGUjs7QWdCdjBGQTtFQUNJO0VBQ0E7QWhCMDBGSjtBZ0J4MEZJO0VBQ0k7QWhCMDBGUjtBZ0J2MEZJO0VBQ0k7QWhCeTBGUjs7QWdCcDBGSTtFQUNJO0FoQnUwRlI7O0FnQm4wRkE7RUFDSTtFQUNBO0FoQnMwRko7QWdCcDBGSTtFQUNJO0VBQ0E7RUFDQTtBaEJzMEZSO0FnQm4wRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJxMEZSO0FnQm4wRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEwRlo7QWdCbjBGWTtFQUNJO0VBQ0E7QWhCcTBGaEI7O0FpQnhvR0k7RWRrQ0E7RWNoQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCMm9HUjtBaUJ6b0dRO0VBQ0k7QWpCMm9HWjtBaUJ2b0dJO0VBQ0k7RUFDQTtFQUNBO0FqQnlvR1I7QWlCdm9HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeW9HWjtBaUJ2b0dZO0VBQ0k7QWpCeW9HaEI7QWlCcG9HSTtFQUNJO0VBQ0E7RUFDQTtBakJzb0dSOztBQXZvR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUF5RDtFQUN6RDtBQTJvR0o7QUFwb0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBb29HSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19mb3Jnb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvX25ld3NpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fZXZlbnRzY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19ldmVudHNjcmVhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19uZXdzaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19pbmRleF9zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zdGFtcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvX3JlbW9kYWxfc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19jc3Yuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy9cdEJhc2Vcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG5AdXNlICdiYXNlL3Jlc2V0JztcbkB1c2UgJ2Jhc2UvZGVmYXVsdCc7XG5cblxuXG5cblxuXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vXHRwYWdlXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkB1c2UgJ3BhZ2UvY29tbW9uJztcbkB1c2UgJ3BhZ2UvbG9naW4nO1xuQHVzZSAncGFnZS9mb3Jnb3QnO1xuQHVzZSAncGFnZS9wYWdlJztcbkB1c2UgJ3BhZ2UvbmV3cyc7XG5AdXNlICdwYWdlL25ld3NpY29uJztcbkB1c2UgJ3BhZ2UvZXZlbnRzY2F0ZWdvcnknO1xuQHVzZSAncGFnZS9ldmVudHNjcmVhdGUnO1xuQHVzZSAncGFnZS9uZXdzaW5kZXgnO1xuQHVzZSAncGFnZS9iYW5uZXInO1xuQHVzZSAncGFnZS9pbmRleF9zdGF0dXMnO1xuQHVzZSAncGFnZS9zdGFtcCc7XG5AdXNlICdwYWdlL3JlbW9kYWxfc2V0dGluZ3MnO1xuQHVzZSAncGFnZS9jc3YnO1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9leGFtcGxlLmNvbS9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXG4gICAgc3JjOiBsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxcbiAgICBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXG4gICAgdXJsKGh0dHBzOi8vZXhhbXBsZS5jb20vTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKGh0dHBzOi8vZXhhbXBsZS5jb20vTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybChodHRwczovL2V4YW1wbGUuY29tL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLm1hdGVyaWFsX2ljb25zIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufSIsIi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDoxO1xufVxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6bm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICBjb250ZW50Om5vbmU7XG59XG5cbmEge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7IFxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowOyAgIFxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiQHVzZSAndmFycycgYXMgKjtcblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxudGV4dGFyZWEsXG5idXR0b257XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5zZWxlY3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyAgICAgIFxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3R7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIxOFwiPjxwYXRoIGQ9XCJNMCAwaDI0djI0SDB6XCIgZmlsbD1cIm5vbmVcIi8+PHBhdGggZD1cIk0xNi41OSA4LjU5TDEyIDEzLjE3IDcuNDEgOC41OSA2IDEwbDYgNiA2LTZ6XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDlweCkgMC41ZW0sIGNhbGMoMTAwJSAtIDJweCkgMC41ZW0sIDEwMCUgMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0LnNlbGVjdF9zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSAwLjRlbSwgY2FsYygxMDAlIC0gMnB4KSAwLjVlbSwgMTAwJSAwJSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIEZvbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIENvbG9yc1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kbWFpbi1jb2xvcjogIzgwMTIyNDtcbiRhY2NlbnQtY29sb3I6ICNmMDA7XG4kZm9udC1jb2xvcjogIzAwMDtcbiRiYXNlLWNvbG9yOiAjZmZmO1xuJGJnLWNvbG9yOiAjZmZmO1xuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgTWl4aW5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuQG1peGluIG1lZGlhX3F1ZXJ5KCR3aWR0aDo2NDApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgrcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL+ODleOCqeODs+ODiOOCteOCpOOCuuioiOeul1xuQG1peGluIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xufSIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLy9jb21tb25cblxuXG4vL2hlYWRlclxuLmhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMwRDFDO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5oZWFkZXJfaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAuaGVhZHRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbl9hY2NvdW50e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLmljb25fdXNlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICAubG9naW5fYWNjb3VudF9tZW51e1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW5fYWNjb3VudF9tZW51e1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMsIG9wYWNpdHkgLjI1cywgdG9wIC4zcztcblxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9sb2dvdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy9zaWRlYmVyXG4uc2lkZWJlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmduYXZ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cbiAgICAgICAgJj51bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb25fbWVudV9hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREMEIxNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWxfaWNvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIHVse1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IGNhbGMoMjhweCArIDFlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREMEIxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vL01haW4gYmFja2dyb3VuZFxuLm1haW5iYWNre1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIC5tYWluYmFja19pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm1haW5iYWNrX3RpdGxle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnBhZ2V0aXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgbGl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzdntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNzdmlucG9ydHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjODYyQzQxO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3N2ZXhwb3J0e1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM4NjJDNDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vL01haW4gYmFja2dyb3VuZCAybmRcbi5tYWluYmFja18ybmR7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAubWFpbmJhY2tfXzJuZF9pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubWFpbmJhY2tfMm5kX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubWFpbmJhY2tfdGl0bGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluYmFja190aXRsZV9uZXh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrX2xpc3R7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTk5OTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9yZWdpc3RyYXRpb25cbi5yZWdpc3RyYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAubWF0ZXJpYWxfaWNvbnN7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9yZWdpc3RyYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cblxuLy9zZWFyY2hcbi5zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zZWFyY2hfdGV4dHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIH1cblxuICAgIC5zZWFyY2hfYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3BhZ2VuYXRpb25cbi5wYWdlbmF0aW9ue1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNyk7XG4gICAgfVxuXG4gICAgLnBhZ2VuYXRpb25fbWluZXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIC5wYWdpbmF0aW9uX2JvZHl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDEyKTtcblxuICAgICAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODIxMjIyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgYSxzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV7XG4gICAgICAgICAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXBhZ2V7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wYWdlbmF0aW9uX3BhZ2V7XG4gICAgICAgICAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHRfYWxse1xuICAgICAgICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IxQjFCMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL0VuZCBkaXNwbGF5XG4uZW5kX2Rpc3BsYXl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmVuZF9jaGVja2JveHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE3KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vL2xvZ291dFxuLmxvZ291dHtcblxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9OZXdzXG4ubmV3c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5uZXdzX2lubmVye1xuICAgICAgICAubmV3c190YWJsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vL05ld3MgaWNvblxuLm5ld3NfaWNvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcnRfdGV4dCB7XG4gICAgJi5pdGVtLXNldC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYubWF4NTAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi8vTmV3cyBlZGl044Go44Gv5ZCN44Gw44GL44KK44Gu5L2/44GE5Zue44GXXG4vL+efreOBhOimi+WHuuOBl+OBruOBquOBhOODhuOCreOCueODiFxuLnRoZV9zaG9ydF90ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgfVxuXG4gICAgJi5ib3JkZXItdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cbn1cblxuLnNob3J0X3RleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydF90ZXh0X2xhYmVse1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNob3J0X3RleHRfYm94X2lubmVye1xuICAgICAgICAubWFwX2J1dHRvbl93cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnRfdGV4dF9ib3h7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydF90ZXh0X2JveF93cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuXG4ubWFwX2FyZWF7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi8v44OX44Or44OA44Km44Oz6YG45oqe6IKiXG4ucHVsbGRvd25fc2VsZWN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAucHVsbGRvd25fc2VsZWN0X2xhYmVse1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAucHVsbGRvd25fc2VsZWN0X25hdntcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcblxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuXG4gICAgICAgICAgICAmICsgc2VsZWN0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v44Kr44Os44Oz44OA44O8XG4uZGF5X2NhbGVuZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmRheV9jYWxlbmRlcl9sYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5kYXlfY2FsZW5kZXJfYm94e1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v44Op44K444Kq44Oc44K/44OzXG4uY2hlY2tfcmFkaW97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5jaGVja19yYWRpb19sYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xuXG4gICAgfVxuXG4gICAgLmNoZWNrX3JhZGlvX2J1dHRvbntcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG5cbiAgICAgICAgbGFiZWx7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWRkIGl0ZW0gc2V0XG4uYWRkX2l0ZW1fc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBpbWcsIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy/plbfjgYTopovlh7rjgZfjga7jgarjgYTjg4bjgq3jgrnjg4hcbi5sb25nX3RleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmxvbmdfdGV4dF9sYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5sb25nX3RleHRfYm94e1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuXG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+imi+WHuuOBl+OBruOBguOCi+ODhuOCreOCueODiFxuLmhlYWRsaW5lX3RleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuaGVhZGxpbmVfdGV4dF9sYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5oZWFkbGluZV90ZXh0X2JveHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJde1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbmV3cyBQREYgZm9ybVxuLm5ld3NfcGRmIHtcbiAgICAubmV3X2ZpbGVfdXBsb2FkX2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmVfdGV4dF90YWJsZV9sYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lX3RleHRfdGFibGV7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0cntcblxuICAgICAgICAgICAgJiArIHRye1xuXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGR7XG4gICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/opovlh7rjgZfjga7jgYLjgovjg4bjgq3jgrnjg4jjg4bjg7zjg5bjg6tcbi5oZWFkbGluZV90YWJsZV90ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5oZWFkbGluZV90ZXh0X3RhYmxlX2xhYmVse1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmVfdGV4dF90YWJsZXtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRye1xuXG4gICAgICAgICAgICAmICsgdHJ7XG5cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGh7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy/jg4bjgq3jgrnjg4jjg6rjgrnjg4hcbi5zaW1wbGVfbGlzdF90ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5zaW1wbGVfdGV4dF9saXN0X2xhYmVse1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuc2ltcGxlX3RleHRfbGlzdF9ib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zaW1wbGVfdGV4dF9saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbm5lcl9ib3h7XG4gICAgZmxleDogMTtcblxuICAgIC5kYXRlX2FuZF90aW1le1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5kYXRlX2FuZF90aW1lX2xhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL+aXpeS7mOOBqOaZguWIu1xuLmRhdGVfYW5kX3RpbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmRhdGVfYW5kX3RpbWVfbGFiZWx7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIH1cblxuICAgIC5kYXRlX2FuZF90aW1lX2JveHtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICAgICYgKyBzZWxlY3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9maWxl44Ki44OD44OX44Ot44O844OJXG4uZmlsZV91cGxvYWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmZpbGVfdXBsb2FkX2xhYmVse1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuXG59XG4uZmlsZV91cGxvYWRfYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuZmlsZV91cGxvYWRfYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxMyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cbiAgICB9XG5cbiAgICAuZmlsZV91cGxvYWRfbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5uZXdfZmlsZV91cGxvYWRfYm94e1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5pbnB1dF9ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmZpbGVfdXBsb2FkX2J1dHRvbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cblxuLy9pbnB1dOWFsemAmuODkeODvOODhFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuc2VsZWN0LFxudGV4dGFyZWF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL21hcmdpbi1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICB9XG59XG5cblxuLy9pbnB1dOOCteOCpOOCuuWkieabtFxuLnNpemVfc3tcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplX217XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZV9se1xuICAgIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnNpemVfbWF4e1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDtcbn1cblxuXG4vL2xhYmVs5YWx6YCa44OR44O844OEXG5sYWJlbHtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xufVxuXG5cbi8vc3VibWl05L+d5a2Y44Oc44K/44OzXG5cbi5idXR0b25fc3VibWl0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAvL21hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgcmVtKDEzKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG59XG5cbi5idXR0b25fY2FuY2Vse1xuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDEzKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zdWJtaXTjga7jg5zjg7zjg4Djg7xcbi5zdWJtaXRfYXJlYXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi50YWJsZV93cmFwe1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL21heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgIHRhYmxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy/jgZPjgZPjga/lj6/lpIlcbiAgICAgICAgbWluLXdpZHRoOiAyMDAwcHg7XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjhlbSAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLm5ld3NfaWNvbl9pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAycHggcmdiYSgxMDAsMTAwLDEwMCwwLjEpKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRCO1xuXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRCO1xuXG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreV90aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggNXB4IHJnYmEoMTAwLDEwMCwxMDAsMC4xKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHNfZWRpdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygtM3B4IDBweCAycHggcmdiYSgxMDAsMTAwLDEwMCwwLjEpKTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cztcblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sc19jb3B5e1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sc19kZWxldGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cztcblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV3c19pY29ue1xuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9tYWlu44Gu44Oa44O844K444ON44O844K344On44Oz44Go44GL44Gu6KGo56S6XG4ubWFpbl9ibG9ja190b3B7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuXG4vL3RhYmxl44GuZmlsdGVy5omT44Gh5raI44GXXG4ubm9uZV9maWx0ZXJ7XG4gICAgLnRhYmxlX3dyYXB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICB0YWJsZXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgLy/jgZPjgZPjga/lj6/lpIlcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRCO1xuXG4gICAgICAgIC8vICAgICB0cntcbiAgICAgICAgLy8gICAgICAgICB0aCx0ZHtcbiAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDEzKTtcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLy8gICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIHRke1xuICAgICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIGF7XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC8vICAgICAgICAgICAgIC8vICAgICAmOmhvdmVye1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgdGhlYWR7XG4gICAgICAgIC8vICAgICAgICAgLy9wb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAvLyAgICAgICAgIC8vdG9wOiAwO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG4gICAgICAgIC8vICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgIC8vICAgICAgICAgdGh7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICB0Ym9keXtcbiAgICAgICAgLy8gICAgICAgICB0cntcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgdGh7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuc3RpY2t5X3RpdGxle1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvLyAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnRvb2xzX2VkaXR7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgLy8gICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC50b29sc19jb3B5e1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAvLyAudG9vbHNfZGVsZXRle1xuICAgICAgICAvLyAgICAgLy8gICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIC8vICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIC8vICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtX2lubmVyX3dyYXB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYgKyAuZm9ybV9pbm5lcl93cmFwe1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuZm9ybV9pbm5lcl93cmFwX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmFkZGl0aW9uYWxfZW50cnl7XG4gICAgLmFkZGl0aW9uYWxfZW50cnlfaW5uZXJ7XG4gICAgICAgIC8vYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4vL2Zvcm0gYmFzZVxuLmZvcm1faW5uZXJ7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJiArIC5mb3JtX2lubmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtX2xhYmVse1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fbWFpbntcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuZm9ybV9pbm5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mb3JtX2xhYmVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWF4NTAwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fbWFpbl9pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICYgKyAuZm9ybV9tYWluX2lubmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX21haW5faW5uZXJfbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9tYWluX2lubmVyX2NvbnRlbnRze1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLmFuZGJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cblxuXG5cblxuXG4ucmFkaW9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCA1MHB4O1xuXG4gICAgaW5wdXRbdHlwZT1yYWRpb117XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjOTk5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG1haW4tY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGVfd3JhcCAuYXBwZ3JvdXBfdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy/jgZPjgZPjga/lj6/lpIlcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG59XG5cbi50YWJsZV93cmFwIC5hcHBfdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy/jgZPjgZPjga/lj6/lpIlcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG5cbiAgICAuc3RpY2t5X2lke1xuICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDBweCAycHggcmdiYSgxMDAsMTAwLDEwMCwwLjEpKTtcbiAgICB9XG59XG5cblxuLy/lv4XpoIjmlofoqIDjga7otaTmloflrZfljJZcbi5yZXF1aXJlZHtcbiAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgIGNvbG9yOiAjRTY2MjMxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cblxuXG5cbi8vIC50b29sc19kZWxldGV7XG4vLyAgICAgYnV0dG9uW3R5cGU9c3VibWl0XXtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4vLyAgICAgICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vL+W+jOOBp+WkieOBiOOBvuOBmVxuLmVycm9yX3Bvc2l0aW9ue1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5cbi5ncm91cF9ib2R5e1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi50YWJsZV9tYXJnaW57XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4udGFibGVfaW5fbGlzdHtcbiAgICBmbGV4OiAxO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIH1cbn1cblxuLy/jg4jjgrDjg6tcbi50b2dnbGVfd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC50b2dnbGVfbGFiZWx7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAudG9nZ2xlX2JveHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAudG9nZ2xlLXN3aXRjaHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfbGFiZWxfdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0X2dyb3VwX2lke1xuXG4gICAgc2VsZWN0e1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLmV2ZW50X2NoZWNrYm94e1xuXG4gICAgLmV2ZW50X2NoZWNrYm94X2xhYmVse1xuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FwdGlvbl9jb2xvcntcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xufVxuXG5cbi5ib3JkZXJfYm90aHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggYXV0byA2MHB4O1xuXG4gICAgLmJvcmRlcl9ib3RoX2JveHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbV9ub25le1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5ib3JkZXJfYm90aF9ib3h7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyX2JvdHRvbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgLmJvcmRlcl9ib3R0b21fYm94e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cblxuLmJhY2tfbGlzdF9ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4ucHVibGlzaF9hcHBsaWNhdGlvbl9ncm91cF9pZF9ib3h7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuXG5cbi8v57eo6ZuG44Gu44Ki44Kk44Kz44Oz5LuY44GN44Oc44K/44OzXG4uZWRpdF9ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLy8gLmVkaXRfYnV0dG9ue1xuLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbi8vICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgYXtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbi8vICAgICAgICAgQGluY2x1ZGUgcmVtKDEzKTtcbi8vICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5OTk5O1xuXG4vLyAgICAgICAgIGl7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6aG92ZXJ7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAvL+WJiumZpOOBruOCouOCpOOCs+ODs+S7mOOBjeODnOOCv+ODs1xuLy8gLmRlbGV0ZV9ib3h7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBtYXJnaW4tbGVmdDogZmxleC1lbmQ7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuLy8gfVxuLy8gLmRlbGV0ZV9idXR0b257XG4vLyAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4vLyAgICAgLy8gZGlzcGxheTogZmxleDtcbi8vICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuLy8gICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbi8vICAgICBhLGJ1dHRvbntcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5OTk5O1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cztcblxuLy8gICAgICAgICBpe1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuXG5cbi5kcm9waWZ5X3dyYXB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICYuY2VudGVyX2FyZWF7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5kcm9waWZ5LXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNCQUJBQkE7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNSk7XG4gICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9waWZ5LW1lc3NhZ2UgLmZpbGUtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjQkFCQUJBO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5lcV9zZWxlY3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmVxX3NlbGVjdF90ZXh0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgfVxuXG4gICAgLmVxX3NlbGVjdF9uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIHNob3fjga7jg5zjgr/jg7PnvqRcbi5zaG93X2hlYWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYSxidXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cywgYm9yZGVyIC4yNXM7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWxfaWNvbnN7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWxfaWNvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGVfYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjIzMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2NjIzMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX21pbml7XG4gICAgICAgICAgICAgICAgYSxidXR0b257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0aF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXR0aW5nX3NlYXJjaF9idXR0b257XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cblxuLm1hcF9idXR0b25fd3JhcHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5tYXBfYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBfY2xlYXJfYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pbWFnZV91cGxvYWR7XG4gICAgLmJhY2tfbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5yZWdpc3RyYXRpb25fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbn1cblxuXG4uYWFhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5cbi50YWJsZV93cmFwICB0YWJsZSB0ciB0ZCAudXBkb3due1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuYnRuX3VwLC5idG5fZG93bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGNEY0RjQ7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50cmlhbC13cmFwe1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLnRhYmxlYXV7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAubWF0ZXJpYWxfaWNvbnN7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGFzaGJvYXJkX21haW57XG4gICAgLy9tYXJnaW46IDI1MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2KTtcbiAgICB9XG5cblxuICAgIC50YWJsZWF1e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbn1cblxuXG4uZG93bmxvYWRfbWFpbntcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5kb3dubG9hZF9tYWluX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5uYXJyb3dpbmdfZG93bl9ib3h7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBwYWRkaW5nOiAyNXB4IDU1cHggNzBweCA1NXB4O1xuXG4gICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbn1cblxuXG4uYnRuX3NldGFkZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBidXR0b257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yYWRpb19ib3h7XG5cblxuICAgIC5yZWRpb19ib2R5e1xuXG4gICAgfVxuXG4gICAgLnJhZGlvX3dyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9kb3dubG9hZHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAuYnV0dG9uX3N1Ym1pdHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXJyb3dpbmdfdGFibGVfdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm5hcnJvd2luZ190ZXh0X3RhYmxle1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdHJ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGR7XG5cbiAgICAgICAgICAgIC5uYXJyb3dpbmdfaW5uZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpdGVtLXNldCBsaXZld2lyZVxuLml0ZW0tc2V0IHtcbiAgICAmLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuXG4gICAgbGFiZWwsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5zaG9ydF90ZXh0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRvZ2dsZV9yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogNTZweDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpOmNoZWNrZWQge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpOmNoZWNrZWQgfiAudG9nZ2xlX3JhZGlvX3BvaW50ZXIge1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMik6Y2hlY2tlZCB+IC50b2dnbGVfcmFkaW9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDEyMjQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9wb2ludGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMzRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4xcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNTAlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG4uZmlsZV91cGxvYWRfYm94X2RlbGV0ZXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZsX3RvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4ucF90b3BfMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdF8wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrX2xpc3Qge1xuICAgICYubm9fcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYWluX2Jsb2NrIHtcbiAgICAmLnByXzUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kYXNoYm9hcmRfd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291cG9uX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoX2JveCB7XG4gICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndfYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLy9sb2dpblxuXG5cbi5sb2dpbntcbiAgICAubG9naW5faW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMzIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvZ2luX2JvZHl7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF17XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDg1cHggYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXJyX3R4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcmdvdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzkzRjc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhc3N3b3JkX3VwZGF0ZV9tZXNzYWdle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4vL2ZvcmdvdFxuXG5cbi5mb3Jnb3RfcGFnZXtcbiAgICAuZm9yZ290X2lubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb3Jnb3RfYm9keXtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXRbdHlwZT1tYWlsXXtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiA4NXB4IGF1dG8gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVycl90eHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE1KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYW5zZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM5M0Y3O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJfdHh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNSk7XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4ucGFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLnBhZ2VfaW5uZXJ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB9XG5cbiAgICAubWFpbntcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcblxuICAgICAgICAubWFpbl9ibG9ja3tcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMxcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX2Jsb2NrX3RhYntcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg1cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5fdGFie1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5kYXNoYm9hcmR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMSk7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbn1cblxuLmZsYXNoX21lc3NhZ2V7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx2aXNpYmlsaXR5LHRvcDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcblxuICAgIGxpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIH1cblxuICAgIC5hbGVydHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZTY2MjMxLCAuOCk7XG4gICAgfVxuXG4gICAgLmluZm97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzI4ZTY0NiwgLjgpO1xuICAgIH1cbn1cblxuLmZsYXNoX21lc3NhZ2UuaGlkZXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTYwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBUb2dnbGUgQnV0dG9uXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9nZ2xlLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIC50b2dnbGUtbGFiZWx7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICtsYWJlbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5jaGVja2JveF93cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM5OTk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG1haW4tY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiZG9uZVwiO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vbmV3c+OCouOCpOOCs+ODs2VkaXRcbi5pY29uX2ltZ193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmljb25faW1ne1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fZGVsZXRle1xuICAgIGEsIGJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxMyk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXMsIGJvcmRlciAuMjVzO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjIzMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2NjIzMTtcblxuICAgICAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2VhdGxhdHRlcntcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG5cblxuXG4udXBsb2FkX2ZpbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnRuX2RlbGV0ZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cblxuXG4uZmlsZWFuZGJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5idG5fZ3JheXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuLnNob3dfdGFibGV7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgLnRhYmxlX3dyYXB7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuX2FwcGFkZHtcbiAgICBhLGJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uX2dyYXl7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxufVxuXG4ubXQwe1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyMHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10NTB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1iNTB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYjEwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uaW1nNDAwe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uaW1nMjQwIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5ldmVudF9pbWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uYnRuX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgICYubmV3c19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYnRuX2dyYXl7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbn1cblxuLmV2ZW50X2NhcHRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5cblxuLmJ0bl9jcmVhdGV7XG4gICAgYSxidXR0b257XG5cbiAgICB9XG59XG5cbi5ub3RDcmVhdGV7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uamMtc2J7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qYy1je1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saDF7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLm5ld3NfdGFibGV7XG4gICAgLnRhYmxlX3dyYXB7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4vL05ldyBJY29uXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNCk7XG59XG5cbi5uZXdzX2ljb25fY3JlYXRle1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbn1cblxuLmZpbGVfZGlzcGxheV9kZWxldGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmZpbGVfZGlzcGxheXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVfZGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5maWxlbmFtZV9ib3h7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQkFCQUJBO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5cbi5uZXdzX2ljb25fYm9keXtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5ld3NfYm9keXtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLy9ldmVudCBjYXRlZ29yeVxuXG4uZXZlbnRfY2F0ZWdvcnl7XG4gICAgLnRhYmxlX3dyYXB7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudF9jYXRlZ29yeV9zaG93IHtcbiAgICAuc2hvcnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICB9XG5cbiAgICAuc2hvcnRfdGV4dF9ib3gge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICYubWF4NTAwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlbGV0ZV9idXR0b24ge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4vL2V2ZW50c+OAgGNyZWF0ZVxuLmV2ZW50X2NyZWF0ZXtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG59XG5cbi5wYWdlX2lubmVyX3RhYmxle1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5mb3JtX2V2ZW50X2xhYmVse1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgIGxhYmVse1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm1fZXZlbnRfcHVibGlzaGVkX2RhdGV0aW1lX2xhYmVse1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX2V2ZW50X2V2ZW50X2RhdGV0aW1lX2xhYmVse1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX2V2ZW50X3RleHRfbGFiZWx7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX2V2ZW50X2lubmVyIHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi8vbmV3cyBpbmRleCB0b3BcblxuXG4uaW5kZXhfdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuaW5kZXhfdG9wX3JpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgLmVuZF9kaXNwbGF5e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5kZXhfd3JhcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuc2VhcmNoe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmdyb3VwX3RhYmxlX3dyYXB7XG4gICAgJiArIC5ncm91cF90YWJsZV93cmFwe1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLmdyb3VwX3RhYmxlX3dyYXBfaW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuXG4gICAgLnRhYmxlX3dyYXB7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9iYW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLm1hdGVyaWFsX2ljb25ze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnRuX2dyYXl7XG4gICAgYSxidXR0b257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uaWNvbl9zdGF0dXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBAaW5jbHVkZSByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NjIzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICAmLmlzX3RyaWFse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5M0Y3O1xuICAgIH1cbiAgICBcbiAgICAmLmlzX2RyYWZ0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQUJBO1xuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG4uaGVhZGxpbmVfdGV4dF90YWJsZV93cmFwe1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RCREJEQjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuXG5cblxuLmNoZWNrcG9pbnR7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RiZGJkYjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICZfYnRuIHtcbiAgICAgICAgJl9ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja3BvaW50X2l0ZW1fd3JhcHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgLmNoZWNrcG9pbnRfaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX3VwZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydF90ZXh0X2xhYmVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja3BvaW50X2l0ZW1faW1ne1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5idG5fZ3JheXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9ncmF5e1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sc217XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbn1cblxuLnN0YW1we1xuICAgIC5zaG9ydF90ZXh0X2xhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5yZW1vZGFse1xuICAgIG1heC13aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5yZW1vZGFsLWNsb3Nle1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJlbW9kYWwtY2FuY2Vse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZW1vZGFsX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggMTAwcHg7XG5cbiAgICAucmVtb2RhbF9oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb2RhbF9mb290ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRUZFRkVGO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLnJlbW9kYWxfbWFpbntcbiAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5ZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xuICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94X3dyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG59XG5cbi5iZ193cmFwe1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJiArIC5iZ193cmFwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLnJlbW9kYWxfYm50X2FyZWF7XG4gICAgLy9tYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIGlucHV0W3R5cGU9cmVzZXRde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9jbGVhcntcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uYWdlYnRuc3tcbiAgICAuYWdlX2J0bntcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94X2J0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm50X2NvbnZlcnQsXG4uYm50X2NvbnZlcnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLmJ0bl9yZXNldHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZm9ybV9zaWRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2lkZXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uaW5wdXRfd3JhcHtcbiAgICBpbnB1dCArIGlucHV0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLm1hcF93cmFwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5tYXB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFwX2J0bnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuLmNzdl9wYWdle1xuICAgIGgxe1xuICAgICAgICBAaW5jbHVkZSByZW0oMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgICAgICYgKyAuc3VibWl0X2FyZWF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdF9hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAuYnV0dG9uX3N1Ym1pdHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc3ZfcGFnZV9leHBvcnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/