/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./src/scss/main.scss ***!
  \***********************************************************************************************************************************************/
@charset "UTF-8";
body {
  font-size: 11pt;
  text-align: center;
  background-color: #eeffff;
  margin: auto;
  padding: 10px;
  text-align: center;
}

body.enq {
  max-width: 800px;
}

header div.headercontainer {
  text-align: right;
}
header div.headercontainer div {
  display: inline-block;
}
header div.headercontainer .p_ber0 {
  width: 100px;
  height: 8px;
  font-size: 0px;
  border: 2px solid #000000;
  text-align: left;
  padding: 1px;
}
header div.headercontainer .p_ber0 .p_ber1 {
  display: inline-block;
  height: 8px;
  background-color: #0000FF;
}
header h1 {
  font-size: 18pt;
}

main {
  text-align: left;
}

main > form > section {
  padding: 10px;
  border: 1px solid gray;
  margin-bottom: 30px;
  border-radius: 10px/1px;
}
main > form > section h2 {
  font-size: 12pt;
  margin: 0px;
}
main > form > section p.title {
  margin: 5px 0px;
}
main > form > section div.contents {
  padding: 5px 5px 5px 30px;
}
main > form > section ul.items {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
main > form > section ul.items li input {
  margin-left: 5px;
}
main > form > section input[disabled] {
  background-color: #aaaaaa;
}
main > form > section label.disabled {
  opacity: 0.7;
}

.float > * {
  display: inline-block;
}

.split1,
.split2 {
  box-sizing: border-box;
  letter-spacing: -1em;
  text-align: left;
}

.split3,
.split4,
.split5,
.split6,
.split7,
.split8,
.split9,
.split10 {
  box-sizing: border-box;
  letter-spacing: -1em;
  text-align: left;
}

.split1 > *,
.split2 > * {
  display: inline-block;
  box-sizing: border-box;
  letter-spacing: normal;
  vertical-align: top;
}

.split3 > *,
.split4 > *,
.split5 > *,
.split6 > *,
.split7 > *,
.split8 > *,
.split9 > *,
.split10 > * {
  display: inline-block;
  box-sizing: border-box;
  letter-spacing: normal;
  width: 50%;
  vertical-align: top;
}

.split1 > * {
  width: 100%;
}

.split2 > * {
  width: 50%;
}

@media (min-width: 768px) {
  .split3 > * {
    width: 33.333%;
  }
}

@media (min-width: 768px) {
  .split4 > * {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .split5 > * {
    width: 20%;
  }
}

@media (min-width: 768px) {
  .split6 > * {
    width: 16.666%;
  }
}

@media (min-width: 768px) {
  .split7 > * {
    width: 14.285%;
  }
}

@media (min-width: 768px) {
  .split8 > * {
    width: 12.5%;
  }
}

@media (min-width: 768px) {
  .split9 > * {
    width: 11.111%;
  }
}

@media (min-width: 768px) {
  .split10 > * {
    width: 10%;
  }
}

.w1_1,
.w1_2,
.w1_3,
.w1_4,
.w1_5,
.w1_6,
.w1_7,
.w1_8,
.w1_9,
.w1_10,
.w2_2,
.w2_3,
.w2_4,
.w2_5,
.w2_6,
.w2_7,
.w2_8,
.w2_9,
.w2_10,
.w3_3,
.w3_4,
.w3_5,
.w3_6,
.w3_7,
.w3_8,
.w3_9,
.w3_10,
.w4_4,
.w4_5,
.w4_6,
.w4_7,
.w4_8,
.w4_9,
.w4_10,
.w5_5,
.w5_6,
.w5_7,
.w5_8,
.w5_9,
.w5_10,
.w6_6,
.w6_7,
.w6_8,
.w6_9,
.w6_10,
.w7_7,
.w7_8,
.w7_9,
.w7_10,
.w8_8,
.w8_9,
.w8_10,
.w9_9,
.w9_10,
.w10_10 {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}

.w1_1 {
  width: 100%;
}

.w1_2 {
  width: 50%;
}

.w1_3 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_3 {
    width: 33.333%;
  }
}

.w1_4 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_4 {
    width: 25%;
  }
}

.w1_5 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_5 {
    width: 20%;
  }
}

.w1_6 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_6 {
    width: 16.666%;
  }
}

.w1_7 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_7 {
    width: 14.285%;
  }
}

.w1_8 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_8 {
    width: 12.5%;
  }
}

.w1_9 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_9 {
    width: 11.111%;
  }
}

.w1_10 {
  width: 50%;
}
@media (min-width: 768px) {
  .w1_10 {
    width: 10%;
  }
}

.w2_2 {
  width: 100%;
}

.w2_3 {
  width: 66.666%;
}

.w2_4 {
  width: 50%;
}

.w2_5 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_5 {
    width: 40%;
  }
}

.w2_6 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_6 {
    width: 33.333%;
  }
}

.w2_7 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_7 {
    width: 28.571%;
  }
}

.w2_8 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_8 {
    width: 25%;
  }
}

.w2_9 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_9 {
    width: 22.222%;
  }
}

.w2_10 {
  width: 50%;
}
@media (min-width: 768px) {
  .w2_10 {
    width: 20%;
  }
}

.w3_3 {
  width: 100%;
}

.w3_4 {
  width: 75%;
}

.w3_5 {
  width: 60%;
}

.w3_6 {
  width: 50%;
}

.w3_7 {
  width: 50%;
}
@media (min-width: 768px) {
  .w3_7 {
    width: 42.857%;
  }
}

.w3_8 {
  width: 50%;
}
@media (min-width: 768px) {
  .w3_8 {
    width: 37.5%;
  }
}

.w3_9 {
  width: 50%;
}
@media (min-width: 768px) {
  .w3_9 {
    width: 33.333%;
  }
}

.w3_10 {
  width: 50%;
}
@media (min-width: 768px) {
  .w3_10 {
    width: 30%;
  }
}

.w4_4 {
  width: 100%;
}

.w4_5 {
  width: 80%;
}

.w4_6 {
  width: 66.666%;
}

.w4_7 {
  width: 57.142%;
}

.w4_8 {
  width: 50%;
}

.w4_9 {
  width: 50%;
}
@media (min-width: 768px) {
  .w4_9 {
    width: 44.444%;
  }
}

.w4_10 {
  width: 50%;
}
@media (min-width: 768px) {
  .w4_10 {
    width: 40%;
  }
}

.w5_5 {
  width: 100%;
}

.w5_6 {
  width: 83.333%;
}

.w5_7 {
  width: 71.428%;
}

.w5_8 {
  width: 62.5%;
}

.w5_9 {
  width: 55.555%;
}

.w5_10 {
  width: 50%;
}

.w6_6 {
  width: 100%;
}

.w6_7 {
  width: 85.714%;
}

.w6_8 {
  width: 75%;
}

.w6_9 {
  width: 66.666%;
}

.w6_10 {
  width: 60%;
}

.w7_7 {
  width: 100%;
}

.w7_8 {
  width: 87.5%;
}

.w7_9 {
  width: 77.777%;
}

.w7_10 {
  width: 70%;
}

.w8_8 {
  width: 100%;
}

.w8_9 {
  width: 88.888%;
}

.w8_10 {
  width: 80%;
}

.w9_9 {
  width: 100%;
}

.w9_10 {
  width: 90%;
}

.w10_10 {
  width: 100%;
}

main > form > aside {
  border: 1px solid gray;
  padding: 10px;
  margin: 10px 0px;
  border-radius: 10px/1px;
}

section > aside {
  padding: 5px 20px;
  margin: 10px 0px;
}

.hoverefect {
  border: 2px solid red !important;
}

.hoverefect_cond {
  border: 2px solid green !important;
}

.parentefect {
  border: 2px solid #ff8800 !important;
}

.childefect {
  border: 2px solid #4488ff !important;
}

.expressions1 {
  border: 2px solid #4488ff !important;
}

td.expressions1 {
  color: #4488ff !important;
}

.expressions2 {
  border: 2px solid #ff4400 !important;
}

td.expressions2 {
  color: #ff4400 !important;
}

.expressions3 {
  border: 2px solid #22bb22 !important;
}

td.expressions3 {
  color: #22bb22 !important;
}

.expressions4 {
  border: 2px solid #bbaa00 !important;
}

td.expressions4 {
  color: #bbaa00 !important;
}

.check_error {
  background-color: #FFAA44 !important;
  color: white !important;
}

tr.jump_select td {
  background-color: #AAFFFF !important;
}

.jump_cond {
  border: 2px solid #88aaff !important;
}

.bold {
  font-weight: bold;
}

.red {
  color: red;
}

.blue {
  color: blue;
}

.green {
  color: green;
}

.white {
  color: white;
}

.b_red {
  background-color: red;
}

.b_blue {
  background-color: blue;
}

.b_green {
  background-color: green;
}

.b_black {
  background-color: black;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.border {
  border: 1px solid gray;
}

.middle {
  display: table-cell;
  vertical-align: middle;
}

.top {
  display: table-cell;
  vertical-align: top;
}

.bottom {
  display: table-cell;
  vertical-align: bottom;
}

.collapse {
  border-collapse: collapse;
}

.vtop {
  vertical-align: top;
}

footer button {
  width: 150px;
  height: 30px;
  margin: 10px;
}

.error_message {
  background-color: #ffff00;
  visibility: hidden;
}

.error_message.error_effect {
  visibility: visible;
}

.error {
  background-color: #ffff00;
}

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;
}

.notselect {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.c_main {
  color: #283593;
}

.b_main {
  background-color: #283593;
}

.bdr_main {
  border-color: #283593;
}

.kanri_btn_footer, .menu_inner, .btn_footer, .search .searchItem, .search, #login #uid, .q_box .q_ans, .q_box .par_q_title, header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}

.search .searchItem, .search, #login #uid, .q_box .q_ans, .q_box .par_q_title, header {
  flex-flow: row wrap;
}

.search, #login, .q_box .q_table td, .q_box .q_section {
  border: 1px solid #afafaf;
}

.notice, .q_box {
  border: 3px double #afafaf;
}

.bdr_none {
  border: none;
}

body {
  padding: 0;
}

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

.display_none {
  display: none;
}

.spn_u {
  text-decoration: underline;
}

.spn_b {
  font-weight: 600;
}

.spn_red {
  color: #E60013;
}

.spn_e {
  font-size: 120%;
}

.spn_disp {
  display: inline;
}
@media screen and (max-width: 767px) {
  .spn_disp {
    display: none;
  }
}

.spn_disp_none {
  display: none;
}
@media screen and (max-width: 767px) {
  .spn_disp_none {
    display: inline;
  }
}

.scrollx {
  overflow-x: scroll;
}

.scrolly {
  overflow-y: scroll;
}

.scrolla {
  overflow: auto;
}

.saparator_sgl_s_b {
  border-top: 1px solid #000000;
  height: 10px;
}

/* header */
@media screen and (max-width: 767px) {
  header {
    padding: 10px 0;
  }
}
header {
  background-color: #283593;
}
@media screen and (min-width: 768px) {
  header {
    position: relative;
  }
}
header div.headercontainer {
  padding: 0;
  color: #ffffff;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
header div.headercontainer .p_ber0 {
  border: 1.5px solid #ffffff;
}
header div.headercontainer .p_ber0 .p_ber1 {
  background-color: #ffffff;
}
header h1 {
  color: #ffffff;
  margin: 10px 0;
  padding: 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  header h1 {
    font-size: 16pt;
  }
}

/* .container */
.container {
  width: 800px;
}
@media screen and (max-width: 767px) {
  .container {
    width: 100%;
  }
}
.container {
  min-height: 100vh;
  margin: 0 auto;
  background-color: #ffffff;
  box-shadow: 0 0 8px #808080;
  padding: 20px 40px;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 20px 5px;
  }
}

/* form */
@media screen and (max-width: 767px) {
  label {
    margin-bottom: 5px;
  }
}

button {
  width: 150px;
  height: 30px;
  background-color: #283593;
  color: #ffffff;
  border-style: none;
  border-radius: 5px;
  letter-spacing: 0.1rem;
}
button:hover:not(:disabled) {
  opacity: 0.7;
}
button:disabled {
  opacity: 0.5;
}
button.row-item {
  width: auto;
}

/* 設問 */
.q_box {
  text-align: left;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .q_box {
    margin-bottom: 10px;
  }
}
.q_box {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .q_box {
    padding: 5px;
  }
}
.q_box .q_section {
  padding: 20px;
  margin: 20px 0;
}
.q_box .q_section .q_section_title {
  font-size: 16px;
  font-weight: 700;
}
.q_box .par_q_title {
  font-size: 18px;
  font-weight: 700;
}
.q_box .par_q_title .par_q_num {
  flex-basis: 10%;
  max-width: 1.2em;
  padding: 0 2px;
  background: #f44277;
  color: #fff;
  text-align: center;
}
.q_box .par_q_title .par_q_str {
  text-align: left;
  flex-basis: 80%;
  padding-left: 0.5em;
  color: #1E2188;
}
.q_box .par_q_title_line {
  margin: 0;
  border-top: 2px solid #f44277;
}
.q_box .q_ans {
  text-align: left;
  padding-left: 20px;
}
.q_box .q_ans_colnum1 .col1 {
  flex-basis: 100%;
}
.q_box .q_ans_colnum2 .col1 {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .q_box .q_ans_colnum2 .col1 {
    flex-basis: 100%;
  }
}
.q_box .q_ans_colnum2 .col2 {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .q_box .q_ans_colnum2 .col2 {
    flex-basis: 100%;
  }
}
.q_box .q_ans_colnum3 .col1 {
  flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .q_box .q_ans_colnum3 .col1 {
    flex-basis: 100%;
  }
}
.q_box .q_ans_colnum3 .col2 {
  flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .q_box .q_ans_colnum3 .col2 {
    flex-basis: 100%;
  }
}
.q_box .q_ans_colnum3 .col3 {
  flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .q_box .q_ans_colnum3 .col3 {
    flex-basis: 100%;
  }
}
.q_box .q_ans_colnumAny {
  justify-content: space-between;
}
.q_box .q_help {
  text-align: left;
  padding-left: 20px;
}
.q_box .q_help p {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1rem;
  color: #1E2188;
}
.q_box .q_table {
  margin: 10px 0;
  padding: 20px;
  table-layout: auto;
  width: 100%;
  word-wrap: break-word;
}
.q_box .q_table tbody {
  width: 100%;
}
.q_box .q_table td {
  height: 30px;
  text-align: center;
  padding: 10px;
}
.q_box .q_table .t_table_header_c,
.q_box .q_table .t_table_header_r {
  background: #efefef;
  text-align: center;
  font-weight: 500;
}
.q_box .q_table .q_table_ans {
  text-align: center;
  vertical-align: center;
  line-height: 1.5rem;
}
.q_box .q_table .q_table_ans .q_table_ans_input_t {
  width: 90%;
}
.q_box .q_table .q_table_ans .q_table_ans_input_n {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .q_box .q_table .q_table_ans .q_table_ans_input_n {
    width: 90%;
  }
}
.q_box .q_table .q_table_ans .q_table_ans_input_n {
  text-align: right;
}

/* footer */
.btn_footer {
  padding: 20px 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .btn_footer {
    display: block;
  }
}
.btn_footer .submitWrap {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .btn_footer .submitWrap {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .btn_footer .submitWrap {
    width: 100%;
  }
}

#login {
  margin: 0 auto;
  padding: 20px;
  width: 90%;
  text-align: center;
}
#login #uid {
  justify-content: center;
  width: 100%;
  margin: 25px 0;
}
@media screen and (max-width: 767px) {
  #login #uid {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  #login #uid label {
    width: 100%;
  }
}
#login #uid input {
  font-size: 1.2em;
  line-height: 1.2em;
  ime-mode: disabled;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  #login #uid input {
    margin: 10px 10px;
  }
}
#login #forgotten {
  margin: 20px 0;
}
#login #information {
  font-size: 90%;
  margin: 0 auto;
  margin-top: 20px;
  text-align: left;
}

.indent {
  text-indent: -21px;
  padding-left: 21px;
}

#contact {
  width: 90%;
  text-align: left;
  margin: 0 auto;
  margin-top: 10px;
  line-height: 1.5rem;
  padding: 0 20px;
}
#contact #contact-title {
  width: 100%;
  font-weight: bold;
  margin-top: 60px;
  padding: 5px 0 5px 8px;
  border-bottom: 2px solid #1E2188;
  border-left: 8px solid #1E2188;
}
#contact .spn_b {
  font-size: 120%;
}

/* menu */
.menu_wrap {
  width: 700px;
  margin: 0 auto;
}

.menu {
  width: 100%;
}

.menu_inner {
  width: 100%;
  justify-content: space-between;
}

.menu_button:not(:disabled) {
  background-color: #20b2aa !important;
  color: #ffffff !important;
}
.menu_button:not(:disabled):hover:not(:disabled) {
  background-color: #80ff80 !important;
  color: #202080 !important;
}
.menu_button:disabled {
  background-color: #20b2aa !important;
  color: #ffffff !important;
  opacity: 0.4;
}
.menu_button {
  margin: 30px auto;
  display: block;
  width: 330px !important;
  height: 40px !important;
  border-radius: 5px;
  font-size: 1.1em;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  border: none;
}

.menu_button2 {
  margin: 30px auto;
  display: block;
  width: 330px !important;
  border-radius: 5px;
  font-size: 1.1em;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  background-color: #20b2aa !important;
  color: #ffffff !important;
  border: none;
}
.menu_button2:hover:not(:disabled) {
  opacity: 0.7;
}

.notice {
  border-radius: 5px;
  padding: 20px;
}
.notice h3 {
  margin: 0;
}

/* .container_kanri .h2border{
border:none;
border-top:2px solid #20b2aa; 
} */
/* .container_kanri .list {
border: 3px double #afafaf;
} */
/* container_kanri */
.container_kanri {
  text-align: left;
  padding: 10px 20px;
}

/* h2 */
.container_kanri h2 {
  text-align: center;
  padding: 5px 0;
  margin: 0;
  background-color: #20b2aa;
  color: #ffffff;
}

/* buttons */
.container_kanri input[type=submit],
.container_kanri input[type=button],
.container_kanri button {
  background-color: #1E2188;
  color: #ffffff;
  border: none;
}

.container_kanri input[name=edit] {
  width: 50px;
  height: 25px;
}

.container_kanri input[name=daiko] {
  width: 80px;
  height: 25px;
}

.container_kanri input[name=add] {
  /* width:50px; */
  margin-top: 30px;
  margin-left: 20px;
}

/* search */
.search {
  margin: 10px 0;
  padding: 20px 20px 10px 20px;
  text-align: left;
  justify-content: flex-start;
}
.search .searchItem {
  width: calc(100% - 180px);
  justify-content: flex-start;
}
.search .searchItem label {
  margin: 0 20px 10px 0;
}
.search .searchButton {
  flex-basis: 160px;
  text-align: right;
}
.search input[name=search] {
  margin-bottom: 10px;
}

/* list */
.list {
  margin-top: 10px;
  /* border :1px groove #afafaf; */
}

.inner table {
  table-layout: auto;
}

.list table {
  border: 1px solid #afafaf;
}

.list table th {
  border: 1px solid #afafaf;
  background-color: #efefef;
  word-break: keep-all;
  text-align: center;
}

.inner table td {
  word-break: keep-all;
  overflow: hidden;
  padding: 3px;
}

.list table td {
  background-color: white;
  border: 1px solid #afafaf;
}

/* footer */
.kanri_btn_footer {
  padding: 20px 0;
  max-width: 1200px;
  margin: auto;
  justify-content: flex-start;
}
.kanri_btn_footer div {
  flex-basis: 50%;
}

.hidden {
  display: none;
}

.strong {
  font-weight: bold;
  font-size: 1.1em;
  color: #00BBAA;
}

.errorNotfound {
  line-height: 2rem;
  border-bottom: 1px solid #afafaf;
  font-size: 1.2rem;
  display: inline-block;
  margin: 0 auto;
}

.errorOther {
  line-height: 2rem;
  border-bottom: 1px solid #E60013;
  font-size: 1.2rem;
  display: inline-block;
  margin: 0 auto;
  color: #E60013;
}

.individual_notice {
  max-height: 400px;
  overflow-y: auto;
}
.individual_notice .item {
  width: 605px;
  margin: 10px;
  padding: 5px;
  border: 1px solid #CCCCCC;
  background-color: white;
}
.individual_notice .item .date {
  font-weight: bold;
  margin: 3px 0px;
}
.individual_notice button {
  width: 80px;
  margin: 5px;
  height: 30px;
  background-color: #1E2188;
  color: #ffffff;
  border-style: none;
  border-radius: 5px;
  letter-spacing: 0.1rem;
}
.individual_notice button:hover {
  opacity: 0.7;
}

div.notice-list div.button-container {
  text-align: center;
}
div.notice-list div.button-container button.add, div.notice-list div.button-container button.close {
  width: 120px;
  margin: 5px;
  height: 30px;
  background-color: #1E2188;
  color: #ffffff;
  border-style: none;
  border-radius: 5px;
  letter-spacing: 0.1rem;
}
div.notice-list div.button-container button.add:hover:not(:disabled), div.notice-list div.button-container button.close:hover:not(:disabled) {
  opacity: 0.7;
}

div.upload-container {
  padding: 5px 0px;
  width: 500px;
  margin: 0px auto;
  text-align: center;
}
div.upload-container div.button-container :not(last-child) {
  margin-right: 10px;
}
div.upload-container div.button-container button {
  width: 150px;
  height: 30px;
  margin-top: 30px;
  background-color: #1E2188;
  color: #ffffff;
  border-style: none;
  border-radius: 5px;
  letter-spacing: 0.1rem;
}
div.upload-container div.button-container button:hover:not(:disabled) {
  opacity: 0.7;
}

.menu.flexcontainer .flex {
  margin: 0px auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.menu.flexcontainer .flex > * {
  margin: 20px;
}

.search-container {
  width: 1000px;
  border: 1px solid gray;
  margin: 5px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.search-container > * {
  margin: 10px;
}

.srcsystem-tslib-pagelist tr:hover td,
.JigyoushoEdit-modal .list tr:hover td {
  background-color: #BBFFEE;
}

.flex-contanner {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.flex-contanner div {
  margin: 1px;
}
.flex-contanner div fieldset {
  height: 100%;
}
.flex-contanner div button {
  width: 220px !important;
}

div.JudenEdit-modal div.modal__inner {
  margin: 10px;
  font-size: 10pt;
  display: flex;
}
div.JudenEdit-modal div.modal__inner div.box {
  margin-right: 5px;
}
div.JudenEdit-modal div.modal__inner th,
div.JudenEdit-modal div.modal__inner td {
  border: 1px solid gray;
  padding: 5px;
}
div.JudenEdit-modal div.modal__inner table.inbound th {
  width: 110px;
}
div.JudenEdit-modal div.modal__inner table.inbound td.edit-field {
  width: 700px;
  vertical-align: top;
}
div.JudenEdit-modal div.modal__inner table.inbound td.edit-field div.grid {
  display: grid;
}
div.JudenEdit-modal div.modal__inner table.inbound td.edit-field div.grid div.inner {
  margin: 1px;
  border: 1px solid #888888;
}
div.JudenEdit-modal div.modal__inner table.inbound td.edit-field div.grid div.inner label {
  display: inline-block;
}
div.JudenEdit-modal div.modal__inner table.inbound td.edit-field .tuuwa-jikan {
  width: 30px;
  margin: 0px 3px;
}
div.JudenEdit-modal div.modal__inner button.sanka {
  height: 20px;
  width: 100px;
}
div.JudenEdit-modal div.modal__inner button.previous {
  margin-right: 10px;
}
div.JudenEdit-modal div.modal__inner span.page-index {
  margin: 0px 30px;
}
div.JudenEdit-modal div.modal__inner div.page-info {
  display: inline-block;
}
div.JudenEdit-modal table.info-jigyousho {
  margin-bottom: 5px;
  font-size: 10pt;
}
div.JudenEdit-modal table.info-jigyousho th,
div.JudenEdit-modal table.info-jigyousho td {
  border: 1px solid gray;
  padding: 5px;
}
div.JudenEdit-modal table.info-jigyousho th {
  width: 110px;
}
div.JudenEdit-modal table.info-jigyousho td {
  width: 300px;
}
div.JudenEdit-modal table.info-kigyou {
  margin-bottom: 5px;
  font-size: 10pt;
}
div.JudenEdit-modal table.info-kigyou th,
div.JudenEdit-modal table.info-kigyou td {
  border: 1px solid gray;
  padding: 5px;
}
div.JudenEdit-modal table.info-kigyou th {
  width: 230px;
}
div.JudenEdit-modal table.info-kigyou td {
  width: 350px;
}
div.JudenEdit-modal div.modal_buttons {
  display: inline-block;
  width: 800px;
}

table.juden-history {
  border-collapse: collapse;
}
table.juden-history tr.delete td {
  background-color: #aaaaaa;
}
table.juden-history tr.delete td button.juden-delete {
  display: none;
}
table.juden-history tr.undelete td button.juden-undelete {
  display: none;
}
table.juden-history td,
table.juden-history th {
  padding: 5px;
  border: 1px solid gray;
}
table.juden-history td button,
table.juden-history th button {
  width: 75px;
}

div.juden-report-dialog div.juden-report-title {
  margin: 10px;
  font-weight: bold;
}
div.juden-report-dialog input {
  width: 80px;
  margin: 0px 5px;
}
div.juden-report-dialog div.juden-report-button-container {
  display: flex;
  justify-content: center;
  margin: 10px;
}
div.juden-report-dialog div.juden-report-button-container button {
  width: 100px;
  margin: 10px;
}

body.kaishuu div.inner {
  display: flex;
  justify-content: flex-start;
}
body.kaishuu div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.kaishuu div.inner label {
  margin-right: 10px;
}
body.kaishuu div.barcode-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
  display: flex;
  justify-content: flex-start;
}
body.kaishuu div.barcode-container div {
  margin: 5px;
}
body.kaishuu div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.kaishuu div.data-container table {
  border-collapse: collapse;
}
body.kaishuu div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.kaishuu div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.kaishuu div.data-container table tr td,
body.kaishuu div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.kaishuu div.data-container table tr td.id,
body.kaishuu div.data-container table tr th.id {
  width: 100px;
}
body.kaishuu div.data-container table tr td.id input.id,
body.kaishuu div.data-container table tr th.id input.id {
  width: 90px;
}
body.kaishuu div.data-container table tr td.message,
body.kaishuu div.data-container table tr th.message {
  width: 400px;
}
body.kaishuu div.data-container table tr td.button,
body.kaishuu div.data-container table tr th.button {
  width: 80px;
}
body.kaishuu div.data-container table tr td.button button,
body.kaishuu div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.kaishuu div.data-container table tr th {
  background-color: #DDDDDD;
}
body.kaishuu #reset-button {
  margin-left: 20px;
}

body.kaitou div.inner {
  display: flex;
  justify-content: flex-start;
}
body.kaitou div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.kaitou div.inner label {
  margin-right: 10px;
}
body.kaitou div.inner input[name=data_torikomibi] {
  width: 80px;
}
body.kaitou div.outer-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
}
body.kaitou div.outer-container div.file-container {
  margin: 10px 0px;
}
body.kaitou div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.kaitou div.data-container table {
  border-collapse: collapse;
}
body.kaitou div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.kaitou div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.kaitou div.data-container table tr td,
body.kaitou div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.kaitou div.data-container table tr td.id,
body.kaitou div.data-container table tr th.id {
  width: 100px;
}
body.kaitou div.data-container table tr td.id input.id,
body.kaitou div.data-container table tr th.id input.id {
  width: 90px;
}
body.kaitou div.data-container table tr td.message,
body.kaitou div.data-container table tr th.message {
  width: 400px;
}
body.kaitou div.data-container table tr td.button,
body.kaitou div.data-container table tr th.button {
  width: 80px;
}
body.kaitou div.data-container table tr td.button button,
body.kaitou div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.kaitou div.data-container table tr th {
  background-color: #DDDDDD;
}
body.kaitou #reset-button {
  margin-left: 20px;
}

body.kaishuustatus div.status {
  margin: auto;
  width: 400px;
}
body.kaishuustatus div.status div.status-container {
  margin: 10px;
  display: flex;
  justify-content: flex-start;
}
body.kaishuustatus div.status div.status-container div {
  margin: auto 5px;
  border: 1px solid gray;
  padding: 5px;
  height: 20px;
  width: 100px;
}
body.kaishuustatus div.status div.status-container div:nth-child(2) {
  text-align: right;
}
body.kaishuustatus div.function {
  margin: 10px;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
body.kaishuustatus div.function button {
  margin: 5px auto;
  width: 400px;
  height: 50px;
  background-color: #2396a5;
  font-size: large;
}
body.kaishuustatus #reset-button {
  margin-left: 20px;
}

div.KaishuuEdit-modal div.modal__inner {
  margin: 10px;
  font-size: 10pt;
  display: flex;
}
div.KaishuuEdit-modal div.modal__inner div.box {
  margin-right: 5px;
}
div.KaishuuEdit-modal div.modal__inner th,
div.KaishuuEdit-modal div.modal__inner td {
  border: 1px solid gray;
  padding: 5px;
}
div.KaishuuEdit-modal div.modal__inner th input[name=batch],
div.KaishuuEdit-modal div.modal__inner td input[name=batch] {
  width: 30px;
}
div.KaishuuEdit-modal div.modal__inner th input[name=hassouBi],
div.KaishuuEdit-modal div.modal__inner td input[name=hassouBi] {
  width: 80px;
}
div.KaishuuEdit-modal div.modal__inner th label,
div.KaishuuEdit-modal div.modal__inner td label {
  width: 230px;
  display: inline-block;
  padding: 2px 0px;
}
div.KaishuuEdit-modal div.modal__inner table.kaishuu th {
  width: 110px;
}
div.KaishuuEdit-modal div.modal__inner table.kaishuu td.edit-field {
  width: 500px;
  vertical-align: top;
}
div.KaishuuEdit-modal div.modal__inner table.kaishuu td.edit-field div.grid {
  display: grid;
}
div.KaishuuEdit-modal div.modal__inner table.kaishuu td.edit-field div.grid div.inner {
  margin: 1px;
  border: 1px solid #888888;
}
div.KaishuuEdit-modal div.modal__inner table.kaishuu td.edit-field div.grid div.inner label {
  display: inline-block;
}
div.KaishuuEdit-modal div.modal__inner button.previous {
  margin-right: 10px;
}
div.KaishuuEdit-modal div.modal__inner span.page-index {
  margin: 0px 30px;
}
div.KaishuuEdit-modal div.modal__inner div.page-info {
  display: inline-block;
}
div.KaishuuEdit-modal table.info-jigyousho {
  margin-bottom: 5px;
  font-size: 10pt;
}
div.KaishuuEdit-modal table.info-jigyousho th,
div.KaishuuEdit-modal table.info-jigyousho td {
  border: 1px solid gray;
  padding: 5px;
}
div.KaishuuEdit-modal table.info-jigyousho th {
  width: 110px;
}
div.KaishuuEdit-modal table.info-jigyousho td {
  width: 300px;
}
div.KaishuuEdit-modal table.info-kigyou {
  margin-bottom: 5px;
  font-size: 10pt;
}
div.KaishuuEdit-modal table.info-kigyou th,
div.KaishuuEdit-modal table.info-kigyou td {
  border: 1px solid gray;
  padding: 5px;
}
div.KaishuuEdit-modal table.info-kigyou th {
  width: 230px;
}
div.KaishuuEdit-modal table.info-kigyou td {
  width: 350px;
}
div.KaishuuEdit-modal div.modal_buttons {
  display: inline-block;
  width: 800px;
}

table.juden-history {
  border-collapse: collapse;
}
table.juden-history td,
table.juden-history th {
  padding: 5px;
  border: 1px solid gray;
}
table.juden-history td button,
table.juden-history th button {
  width: 75px;
}

div.juden-report-dialog div.juden-report-title {
  margin: 10px;
  font-weight: bold;
}
div.juden-report-dialog input {
  width: 80px;
  margin: 0px 5px;
}
div.juden-report-dialog div.juden-report-button-container {
  display: flex;
  justify-content: center;
  margin: 10px;
}
div.juden-report-dialog div.juden-report-button-container button {
  width: 100px;
  margin: 10px;
}

body.batch div.inner {
  display: flex;
  justify-content: flex-start;
}
body.batch div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.batch div.inner label {
  margin-right: 10px;
}
body.batch div.inner input[name=batch] {
  width: 50px;
}
body.batch div.barcode-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
  display: flex;
  justify-content: flex-start;
}
body.batch div.barcode-container div {
  margin: 5px;
}
body.batch div.data-container {
  margin: 10px 0px;
  padding: 5px;
  text-align: left;
  display: inline-block;
}
body.batch div.data-container table {
  border-collapse: collapse;
}
body.batch div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.batch div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.batch div.data-container table tr td,
body.batch div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.batch div.data-container table tr td.id,
body.batch div.data-container table tr th.id {
  width: 100px;
}
body.batch div.data-container table tr td.id input.id,
body.batch div.data-container table tr th.id input.id {
  width: 90px;
}
body.batch div.data-container table tr td.batch,
body.batch div.data-container table tr th.batch {
  width: 75px;
}
body.batch div.data-container table tr td.batch input,
body.batch div.data-container table tr th.batch input {
  width: 50px;
}
body.batch div.data-container table tr td.message,
body.batch div.data-container table tr th.message {
  width: 400px;
}
body.batch div.data-container table tr td.button,
body.batch div.data-container table tr th.button {
  width: 80px;
}
body.batch div.data-container table tr td.button button,
body.batch div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.batch div.data-container table tr th {
  background-color: #DDDDDD;
}
body.batch #reset-button {
  margin-left: 20px;
}

div.batch-manage table {
  border-collapse: collapse;
}
div.batch-manage table th,
div.batch-manage table td {
  border: 1px solid gray;
  padding: 2px;
}
div.batch-manage div.add-button-container {
  margin: 5px auto;
}

body.gigistatus div.inner {
  display: flex;
  justify-content: flex-start;
}
body.gigistatus div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.gigistatus div.inner label {
  margin-right: 10px;
}
body.gigistatus div.inner input[name=gigistatus] {
  width: 50px;
}
body.gigistatus div.barcode-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
  display: flex;
  justify-content: flex-start;
}
body.gigistatus div.barcode-container div {
  margin: 5px;
}
body.gigistatus div.gigi-status-description {
  padding: 3px;
  border: 1px solid gray;
  margin-top: 5px;
  display: inline-block;
}
body.gigistatus div.data-container {
  margin: 10px 0px;
  padding: 5px;
  text-align: left;
  display: inline-block;
}
body.gigistatus div.data-container table {
  border-collapse: collapse;
}
body.gigistatus div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.gigistatus div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.gigistatus div.data-container table tr td,
body.gigistatus div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.gigistatus div.data-container table tr td.id,
body.gigistatus div.data-container table tr th.id {
  width: 100px;
}
body.gigistatus div.data-container table tr td.id input.id,
body.gigistatus div.data-container table tr th.id input.id {
  width: 90px;
}
body.gigistatus div.data-container table tr td.gigi-status, body.gigistatus div.data-container table tr td.gigi-status-Now,
body.gigistatus div.data-container table tr th.gigi-status,
body.gigistatus div.data-container table tr th.gigi-status-Now {
  width: 75px;
}
body.gigistatus div.data-container table tr td.gigi-status input, body.gigistatus div.data-container table tr td.gigi-status-Now input,
body.gigistatus div.data-container table tr th.gigi-status input,
body.gigistatus div.data-container table tr th.gigi-status-Now input {
  width: 50px;
}
body.gigistatus div.data-container table tr td.message,
body.gigistatus div.data-container table tr th.message {
  width: 400px;
}
body.gigistatus div.data-container table tr td.button,
body.gigistatus div.data-container table tr th.button {
  width: 80px;
}
body.gigistatus div.data-container table tr td.button button,
body.gigistatus div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.gigistatus div.data-container table tr th {
  background-color: #DDDDDD;
}
body.gigistatus #reset-button {
  margin-left: 20px;
}

body.hassoubi div.inner {
  display: flex;
  justify-content: flex-start;
}
body.hassoubi div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.hassoubi div.inner label {
  margin-right: 10px;
}
body.hassoubi div.inner input[name=hassoubi] {
  width: 80px;
}
body.hassoubi div.barcode-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
  display: flex;
  justify-content: flex-start;
}
body.hassoubi div.barcode-container div {
  margin: 5px;
}
body.hassoubi div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.hassoubi div.data-container table {
  border-collapse: collapse;
}
body.hassoubi div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.hassoubi div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.hassoubi div.data-container table tr td,
body.hassoubi div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.hassoubi div.data-container table tr td.id,
body.hassoubi div.data-container table tr th.id {
  width: 100px;
}
body.hassoubi div.data-container table tr td.id input.id,
body.hassoubi div.data-container table tr th.id input.id {
  width: 90px;
}
body.hassoubi div.data-container table tr td.hassoubi,
body.hassoubi div.data-container table tr th.hassoubi {
  width: 90px;
}
body.hassoubi div.data-container table tr td.hassoubi input,
body.hassoubi div.data-container table tr th.hassoubi input {
  width: 80px;
}
body.hassoubi div.data-container table tr td.message,
body.hassoubi div.data-container table tr th.message {
  width: 470px;
}
body.hassoubi div.data-container table tr td.button,
body.hassoubi div.data-container table tr th.button {
  width: 80px;
}
body.hassoubi div.data-container table tr td.button button,
body.hassoubi div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.hassoubi div.data-container table tr th {
  background-color: #DDDDDD;
}
body.hassoubi #reset-button {
  margin-left: 20px;
}

body.dataout div.inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body.dataout div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
  margin-top: 5px;
}
body.dataout div.inner label {
  margin-right: 10px;
}
body.dataout div.inner input[name=honshaIkkatsuBangou] {
  width: 50px;
}
body.dataout div.inner input[name=batchFrom],
body.dataout div.inner input[name=batchTo] {
  width: 50px;
}
body.dataout div.barcode-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
  display: flex;
  justify-content: flex-start;
}
body.dataout div.barcode-container div {
  margin: 5px;
}
body.dataout div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.dataout div.data-container table {
  border-collapse: collapse;
}
body.dataout div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.dataout div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.dataout div.data-container table tr td,
body.dataout div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.dataout div.data-container table tr td.id,
body.dataout div.data-container table tr th.id {
  width: 100px;
}
body.dataout div.data-container table tr td.id input.id,
body.dataout div.data-container table tr th.id input.id {
  width: 90px;
}
body.dataout div.data-container table tr td.message,
body.dataout div.data-container table tr th.message {
  width: 400px;
}
body.dataout div.data-container table tr td.button,
body.dataout div.data-container table tr th.button {
  width: 80px;
}
body.dataout div.data-container table tr td.button button,
body.dataout div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.dataout div.data-container table tr th {
  background-color: #DDDDDD;
}
body.dataout #reset-button {
  margin-left: 20px;
}

body.meibo div.inner {
  display: flex;
  justify-content: flex-start;
}
body.meibo div.inner div.title {
  font-weight: bold;
  margin-right: 10px;
}
body.meibo div.inner label {
  margin-right: 10px;
}
body.meibo div.outer-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
}
body.meibo div.outer-container div.file-container {
  margin: 10px 0px;
}
body.meibo div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.meibo div.data-container table {
  border-collapse: collapse;
}
body.meibo div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.meibo div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.meibo div.data-container table tr td,
body.meibo div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.meibo div.data-container table tr td.id,
body.meibo div.data-container table tr th.id {
  width: 100px;
}
body.meibo div.data-container table tr td.id input.id,
body.meibo div.data-container table tr th.id input.id {
  width: 90px;
}
body.meibo div.data-container table tr td.message,
body.meibo div.data-container table tr th.message {
  width: 400px;
}
body.meibo div.data-container table tr td.button,
body.meibo div.data-container table tr th.button {
  width: 80px;
}
body.meibo div.data-container table tr td.button button,
body.meibo div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.meibo div.data-container table tr th {
  background-color: #DDDDDD;
}
body.meibo #reset-button {
  margin-left: 20px;
}

div.MeiboEdit-modal div.modal__inner {
  margin: 10px;
  font-size: 10pt;
  display: flex;
}
div.MeiboEdit-modal div.modal__inner div.box {
  margin-right: 5px;
}
div.MeiboEdit-modal div.modal__inner th,
div.MeiboEdit-modal div.modal__inner td {
  border: 1px solid gray;
  padding: 5px;
}
div.MeiboEdit-modal div.modal__inner th input[name=password],
div.MeiboEdit-modal div.modal__inner td input[name=password] {
  width: 80px;
}
div.MeiboEdit-modal div.modal__inner th input[name=jigyoushoMei],
div.MeiboEdit-modal div.modal__inner td input[name=jigyoushoMei] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=yuubinBangou],
div.MeiboEdit-modal div.modal__inner td input[name=yuubinBangou] {
  width: 100px;
}
div.MeiboEdit-modal div.modal__inner th input[name=shozaichiTodoufuken],
div.MeiboEdit-modal div.modal__inner td input[name=shozaichiTodoufuken] {
  width: 80px;
}
div.MeiboEdit-modal div.modal__inner th input[name=shozaichiShikuchouson],
div.MeiboEdit-modal div.modal__inner td input[name=shozaichiShikuchouson] {
  width: 80px;
}
div.MeiboEdit-modal div.modal__inner th input[name=shozaichiChouaza],
div.MeiboEdit-modal div.modal__inner td input[name=shozaichiChouaza] {
  width: 300px;
}
div.MeiboEdit-modal div.modal__inner th input[name=shozaichibuildingName],
div.MeiboEdit-modal div.modal__inner td input[name=shozaichibuildingName] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=denwaBangou],
div.MeiboEdit-modal div.modal__inner td input[name=denwaBangou] {
  width: 150px;
}
div.MeiboEdit-modal div.modal__inner th input[name=kigyouMei],
div.MeiboEdit-modal div.modal__inner td input[name=kigyouMei] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=honshaShozaichi],
div.MeiboEdit-modal div.modal__inner td input[name=honshaShozaichi] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=honshaDenwabangou],
div.MeiboEdit-modal div.modal__inner td input[name=honshaDenwabangou] {
  width: 150px;
}
div.MeiboEdit-modal div.modal__inner th input[name=soufusakiBusho],
div.MeiboEdit-modal div.modal__inner td input[name=soufusakiBusho] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=soufusakiYuubinbangou],
div.MeiboEdit-modal div.modal__inner td input[name=soufusakiYuubinbangou] {
  width: 150px;
}
div.MeiboEdit-modal div.modal__inner th input[name=soufusakiShozaichi],
div.MeiboEdit-modal div.modal__inner td input[name=soufusakiShozaichi] {
  width: 700px;
}
div.MeiboEdit-modal div.modal__inner th input[name=jimutantousha],
div.MeiboEdit-modal div.modal__inner td input[name=jimutantousha] {
  width: 400px;
}
div.MeiboEdit-modal div.modal__inner th input[name=tantoushaRenrakusaki],
div.MeiboEdit-modal div.modal__inner td input[name=tantoushaRenrakusaki] {
  width: 200px;
}
div.MeiboEdit-modal div.modal__inner th input[name=mailAddress],
div.MeiboEdit-modal div.modal__inner td input[name=mailAddress] {
  width: 400px;
}
div.MeiboEdit-modal div.modal__inner th input[name=kigyouPassword],
div.MeiboEdit-modal div.modal__inner td input[name=kigyouPassword] {
  width: 80px;
}
div.MeiboEdit-modal div.modal__inner th label,
div.MeiboEdit-modal div.modal__inner td label {
  width: 230px;
  display: inline-block;
  padding: 2px 0px;
}

body.shinsa div.inner {
  display: flex;
  justify-content: flex-start;
  margin: 5px 0px;
  width: 500px;
}
body.shinsa div.inner div.title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
  width: 120px;
}
body.shinsa div.inner label {
  margin-right: 10px;
}
body.shinsa div.inner input[type=text] {
  width: 100px;
  margin: 0px 10px;
}
body.shinsa div.inner input[type=checkbox] {
  margin-left: 10px;
}
body.shinsa div.inner select {
  width: 100px;
  margin: 0px 10px;
}
body.shinsa div.outer-container {
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid gray;
}
body.shinsa div.outer-container div.file-container {
  margin: 10px 0px;
}
body.shinsa div.data-container {
  margin: 10px 0px;
  padding: 5px;
}
body.shinsa div.data-container table {
  border-collapse: collapse;
}
body.shinsa div.data-container table tr.error td {
  background-color: #FF6644;
  color: white;
}
body.shinsa div.data-container table tr.alert td {
  background-color: #FFFF88;
}
body.shinsa div.data-container table tr td,
body.shinsa div.data-container table tr th {
  padding: 2px 5px;
  border: 1px solid gray;
}
body.shinsa div.data-container table tr td.id,
body.shinsa div.data-container table tr th.id {
  width: 100px;
}
body.shinsa div.data-container table tr td.id input.id,
body.shinsa div.data-container table tr th.id input.id {
  width: 90px;
}
body.shinsa div.data-container table tr td.message,
body.shinsa div.data-container table tr th.message {
  width: 400px;
}
body.shinsa div.data-container table tr td.button,
body.shinsa div.data-container table tr th.button {
  width: 80px;
}
body.shinsa div.data-container table tr td.button button,
body.shinsa div.data-container table tr th.button button {
  height: 25px;
  width: 75px;
  padding: 1px;
}
body.shinsa div.data-container table tr th {
  background-color: #DDDDDD;
}
body.shinsa #reset-button {
  margin-left: 20px;
}

table.gigi-table {
  font-family: "游ゴシック Medium";
  font-size: 11pt;
  box-sizing: border-box;
  border-collapse: collapse;
  table-layout: fixed;
  margin: auto;
  width: 95%;
}
table.gigi-table tr.delete td {
  background-color: #AAAAAA;
}
table.gigi-table tr.delete :first-child,
table.gigi-table tr.delete :last-child {
  background-color: inherit;
}
table.gigi-table tr td {
  box-sizing: border-box;
  height: 25px;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
}
table.gigi-table tr td.checked {
  background-color: #44FF88;
}
table.gigi-table tr td.C {
  background-color: #8888FF;
}
table.gigi-table tr td.B {
  background-color: #FFFF88;
}
table.gigi-table tr td.A {
  background-color: #FF8888;
}
table.gigi-table tr td input.init-change {
  color: #FF4444;
}
table.gigi-table tr td button.tsuuwakiroku,
table.gigi-table tr td button.shoukaikiroku,
table.gigi-table tr td button.kaishuukanri {
  width: 80px;
}
table.gigi-table tr button.clipboard-copy {
  width: 200px;
}
table.gigi-table input[type=text] {
  width: 77%;
  margin: auto;
  padding: 0.5px;
}
table.gigi-table textarea[type=text] {
  width: 85%;
  height: 75%;
  margin: 5px;
  padding: 1px;
}
table.gigi-table span.tsuuwakiroku,
table.gigi-table span.shoukaikiroku {
  margin: auto;
  border: 1px solid gray;
  padding: 1px;
  display: inline-block;
  width: 100%;
  height: 50%;
}

div.data-container {
  padding: 1px;
  position: relative;
}
div.data-container table {
  margin: auto;
}

div.roudousha-scroll-container {
  margin-top: -1px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

table.roudousha-header {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  position: sticky;
  top: 0px;
  background-color: #eeffff;
}

#gigi-summary {
  border-collapse: collapse;
  margin: 5px;
}
#gigi-summary td,
#gigi-summary th {
  border: 1px solid gray;
  padding: 2px;
  text-align: right;
}
#gigi-summary td button.update,
#gigi-summary th button.update {
  width: 75px;
}

div.gigi-shoukaik-kiroku th.shinsa {
  width: 300px;
}

div.gigi-error-list-container {
  font-size: 8pt;
  height: 100%;
}
div.gigi-error-list-container div.minimize {
  display: none;
}
div.gigi-error-list-container div.gigi-error-list-table-container {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid black;
  padding: 1px;
}
div.gigi-error-list-container div.gigi-error-list-table-container.minimize {
  display: none;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list {
  border-collapse: collapse;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row.C td {
  background-color: #8888FF;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row.B td {
  background-color: #FFFF88;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row.A td {
  background-color: #FF8888;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row.checked td {
  background-color: #44FF88;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th {
  border: 1px solid gray;
  font-size: 9pt;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th {
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.errorCode,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.errorCode {
  width: 50px;
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.shinsaLevel,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.shinsaLevel {
  width: 30px;
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.getRodo_pageno,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.getRodo_pageno {
  width: 50px;
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.getRodo_01_rodosha_ichiren_cd,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.getRodo_01_rodosha_ichiren_cd {
  width: 30px;
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.mikaiketsu,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.mikaiketsu {
  width: 20px;
  text-align: center;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.shinsa,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.shinsa {
  width: 300px;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.check,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.check {
  width: 30px;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.taiou,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.taiou {
  width: 320px;
}
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row td.taiou textarea,
div.gigi-error-list-container div.gigi-error-list-table-container table.gigi-error-list tr.gigi-error-list-row th.taiou textarea {
  width: 320px;
  resize: none;
}
div.gigi-error-list-container div.gigi-comment-container {
  display: flex;
  justify-content: flex-start;
  height: 55px;
  flex-wrap: wrap;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitousha-container {
  margin: 0px 5px;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitousha-container input.kaitousha {
  width: 100px;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitounaiyou-container {
  margin: 0px 5px;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitounaiyou-container select {
  margin: 0px 2px;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitounaiyou-container div.limit {
  margin: 2px 0px;
}
div.gigi-error-list-container div.gigi-comment-container div.kaitounaiyou-container div.limit input.limit {
  width: 118px;
}
div.gigi-error-list-container div.gigi-comment-container div.bikou-container,
div.gigi-error-list-container div.gigi-comment-container div.taiouAllText-container {
  margin: 0px 5px;
}
div.gigi-error-list-container div.gigi-comment-container div.bikou-container textarea,
div.gigi-error-list-container div.gigi-comment-container div.taiouAllText-container textarea {
  width: 300px;
  margin: 0px 2px;
  resize: none;
}
div.gigi-error-list-container div.shoukaitime-container {
  margin-left: 5px;
  display: inline-block;
}
div.gigi-error-list-container div.shoukaitime-container input.shoukaitimeHour,
div.gigi-error-list-container div.shoukaitime-container input.shoukaitimeMinute,
div.gigi-error-list-container div.shoukaitime-container input.shoukaitimeSecond {
  width: 20px;
  text-align: right;
}
div.gigi-error-list-container div.shoukaitime-container button.elapsedtime {
  margin-left: 5px;
  width: 60px;
  height: 20px;
}
div.gigi-error-list-container div.button-container {
  margin: 10px;
  height: 50px;
}

button.error-filter-button {
  width: 30px;
  height: 20px;
}

table.error-filter-list {
  border-collapse: collapse;
}
table.error-filter-list input.error-filter-text {
  width: 70px;
}
table.error-filter-list th,
table.error-filter-list td {
  border: 1px solid gray;
}
table.error-filter-list th button.error-filter-ok,
table.error-filter-list td button.error-filter-ok {
  width: 50px;
}
table.error-filter-list th button.error-filter-cancel,
table.error-filter-list td button.error-filter-cancel {
  width: 100px;
}

table.gigi-item-error {
  border-collapse: collapse;
  margin-top: 5px;
}
table.gigi-item-error tr.gigi-error-list-row.C td {
  background-color: #8888FF;
}
table.gigi-item-error tr.gigi-error-list-row.B td {
  background-color: #FFFF88;
}
table.gigi-item-error tr.gigi-error-list-row.A td {
  background-color: #FF8888;
}
table.gigi-item-error tr.gigi-error-list-row.checked td {
  background-color: #44FF88;
}
table.gigi-item-error tr.gigi-error-list-row td,
table.gigi-item-error tr.gigi-error-list-row th {
  border: 1px solid gray;
  font-size: 9pt;
}
table.gigi-item-error tr.gigi-error-list-row th {
  text-align: center;
}
table.gigi-item-error tr.gigi-error-list-row td.errorCode,
table.gigi-item-error tr.gigi-error-list-row th.errorCode {
  width: 50px;
  text-align: center;
}
table.gigi-item-error tr.gigi-error-list-row td.shinsaLevel,
table.gigi-item-error tr.gigi-error-list-row th.shinsaLevel {
  width: 30px;
  text-align: center;
}
table.gigi-item-error tr.gigi-error-list-row td.getRodo_pageno,
table.gigi-item-error tr.gigi-error-list-row th.getRodo_pageno {
  width: 50px;
  text-align: center;
}
table.gigi-item-error tr.gigi-error-list-row td.getRodo_01_rodosha_ichiren_cd,
table.gigi-item-error tr.gigi-error-list-row th.getRodo_01_rodosha_ichiren_cd {
  width: 30px;
  text-align: center;
}
table.gigi-item-error tr.gigi-error-list-row td.shinsa,
table.gigi-item-error tr.gigi-error-list-row th.shinsa {
  width: 350px;
}
table.gigi-item-error tr.gigi-error-list-row td.check,
table.gigi-item-error tr.gigi-error-list-row th.check {
  width: 30px;
}
table.gigi-item-error tr.gigi-error-list-row td.taiou,
table.gigi-item-error tr.gigi-error-list-row th.taiou {
  width: 300px;
}
table.gigi-item-error tr.gigi-error-list-row td.taiou textarea,
table.gigi-item-error tr.gigi-error-list-row th.taiou textarea {
  width: 290px;
  resize: none;
}

table.item-data {
  border-collapse: collapse;
  font-size: 10pt;
}
table.item-data td,
table.item-data th {
  border: 1px solid black;
  padding: 5px;
  max-width: 300px;
}
table.item-data td button.reset,
table.item-data th button.reset {
  padding: 2px;
  width: 100px;
  font-size: 9pt;
  font-weight: normal;
}
table.item-data td.C,
table.item-data th.C {
  background-color: #8888FF;
}
table.item-data td.B,
table.item-data th.B {
  background-color: #FFFF88;
}
table.item-data td.A,
table.item-data th.A {
  background-color: #FF8888;
}
table.item-data td.shinsaLevel,
table.item-data th.shinsaLevel {
  text-align: center;
  font-weight: bold;
}
table.item-data th {
  background-color: #AAAAAA;
}

table.gigishoukaikiroku-history {
  border-collapse: collapse;
}
table.gigishoukaikiroku-history tr.delete td {
  background-color: #555555;
  color: white;
}
table.gigishoukaikiroku-history td,
table.gigishoukaikiroku-history th {
  padding: 5px;
  border: 1px solid gray;
}
table.gigishoukaikiroku-history td button,
table.gigishoukaikiroku-history th button {
  width: 75px;
}

span.tate {
  writing-mode: vertical-rl;
}

div.gigi-shoukaik-kiroku table {
  border-collapse: collapse;
}
div.gigi-shoukaik-kiroku table th,
div.gigi-shoukaik-kiroku table td {
  border: 1px solid gray;
  padding: 1px;
  font-size: 9pt;
}
div.gigi-shoukaik-kiroku table th {
  text-align: center;
}
div.gigi-shoukaik-kiroku div.free {
  margin: 5px 0px;
  padding: 5px;
  border: 1px solid gray;
  font-size: 9pt;
}
div.gigi-shoukaik-kiroku div.free textarea {
  width: 95%;
}
div.gigi-shoukaik-kiroku div.footer {
  margin: 5px;
}

body.gigi-Search div.gigic div.outer {
  width: 500px;
  margin: auto;
}
body.gigi-Search div.gigic div.outer div.right {
  margin: 15px 0px;
  text-align: center;
}
body.gigi-Search div.gigic button.tsuuwakiroku,
body.gigi-Search div.gigic button.shoukaikiroku,
body.gigi-Search div.gigic button.kaishuukanri,
body.gigi-Search div.gigic span.tsuuwakiroku,
body.gigi-Search div.gigic span.shoukaikiroku {
  display: none;
}
body.gigi-Search div.srcsystem-tslib-pagelist table {
  font-size: 10pt;
  max-width: 95%;
}
@media screen and (max-width: 1400px) {
  body.gigi-Search div.srcsystem-tslib-pagelist table td.jigyoushoMei {
    max-width: 200px;
  }
  body.gigi-Search div.srcsystem-tslib-pagelist table td.error,
  body.gigi-Search div.srcsystem-tslib-pagelist table th.error {
    max-width: 45px;
  }
}
body.gigi-Search div.srcsystem-tslib-pagelist table th span {
  display: inline-block;
}
body.gigi-Search div.srcsystem-tslib-pagelist table button {
  font-size: 10pt;
}

table.gigi-shoukai-kiroku-table {
  border-collapse: collapse;
}
table.gigi-shoukai-kiroku-table th,
table.gigi-shoukai-kiroku-table td {
  border: 1px solid gray;
  padding: 2px;
  font-size: 9pt;
  vertical-align: top;
}
table.gigi-shoukai-kiroku-table th {
  text-align: center;
}
table.gigi-shoukai-kiroku-table tr.delete td {
  background-color: #AAAAAA;
}

div.gigi-shoukai-kiroku-re-edit {
  font-size: 9pt;
}
div.gigi-shoukai-kiroku-re-edit table {
  border-collapse: collapse;
}
div.gigi-shoukai-kiroku-re-edit table th {
  text-align: center;
}
div.gigi-shoukai-kiroku-re-edit table th,
div.gigi-shoukai-kiroku-re-edit table td {
  border: 1px solid gray;
  padding: 1px;
}
div.gigi-shoukai-kiroku-re-edit table th button,
div.gigi-shoukai-kiroku-re-edit table td button {
  width: 50px;
}

#gigi-edit-container button.iraigigi {
  width: 200px;
}

body.gigi-out #torikomibiFrom,
body.gigi-out #torikomibiTo,
body.gigi-out #shoukaibiFrom,
body.gigi-out #shoukaibiTo {
  width: 80px;
  margin: 0px 10px;
}
body.gigi-out #shinsakiroku,
body.gigi-out #shoukaikiroku {
  width: 70px;
}

div.UserEdit-modal table {
  border-collapse: collapse;
}
div.UserEdit-modal table th,
div.UserEdit-modal table td {
  border: 1px solid gray;
  padding: 5px;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./node_modules/@suzuki_ta/tslib/src/scss/Datepicker.scss ***!
  \***********************************************************************************************************************************************************************************/
@charset "UTF-8";
.srcsystem-tslib-datepicker {
  border: 1px solid gray;
  position: fixed;
  background-color: #f8f8f8;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
.srcsystem-tslib-datepicker .datepicker-form {
  padding: 3px;
  min-height: 100px;
  max-height: 500px;
  text-align: left;
  overflow-y: auto;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container {
  text-align: left;
  padding: 1px;
  user-select: none;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-header {
  padding: 2px;
  margin: 0px auto 1px auto;
  border: 1px solid black;
  border-radius: 5px;
  width: 300px;
  box-sizing: border-box;
  background-color: #0088aa;
  font-weight: bold;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-header .datepicker-back {
  display: inline-block;
  width: 15%;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-header .datepicker-yearmonth {
  display: inline-block;
  width: 66%;
  text-align: center;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-header .datepicker-next {
  display: inline-block;
  width: 15%;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container {
  padding: 2px;
  margin: auto;
  border: 1px solid black;
  border-radius: 5px;
  width: 300px;
  box-sizing: border-box;
  font-size: 11pt;
  font-family: "メイリオ", Meiryo, sans-serif;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container .datepicker-day-of-the-week {
  display: inline-block;
  width: 12.75%;
  height: 22px;
  padding: 1px;
  margin: 1px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container .datepicker-disable-item {
  display: inline-block;
  width: 12.75%;
  height: 25px;
  border: 1px solid gray;
  padding-right: 3px;
  margin: 1px;
  text-align: right;
  visibility: hidden;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container .datepicker-enable-item {
  display: inline-block;
  width: 12.75%;
  height: 25px;
  border: 1px solid #aaaaaa;
  padding-right: 3px;
  margin: 1px;
  text-align: right;
  box-sizing: border-box;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container .datepicker-sunday {
  color: red;
  font-weight: "bold";
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-date-container .datepicker-saturday {
  color: blue;
  font-weight: "bold";
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-button-container {
  padding: 2px;
  margin: 5px auto 2px auto;
  font-size: 11pt;
  font-family: "メイリオ", Meiryo, sans-serif;
  text-align: center;
}
.srcsystem-tslib-datepicker .datepicker-form .datepicker-inner-container .datepicker-button-container .datepicker-clear {
  margin: auto;
  display: inline-block;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./node_modules/@suzuki_ta/tslib/src/scss/Dialog.scss ***!
  \*******************************************************************************************************************************************************************************/
.srcsystem-tslib-alert {
  border: 1px solid gray;
  position: fixed;
  background-color: #eeeeee;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
.srcsystem-tslib-alert .alert-header {
  background-color: #cceeee;
  border-bottom: 1px solid gray;
  font-weight: bold;
  padding: 7px;
  border-radius: 5px 5px 0px 0px;
}
.srcsystem-tslib-alert .alert-body {
  padding: 10px;
  min-width: 300px;
  min-height: 100px;
  max-height: 500px;
  text-align: left;
  overflow-y: auto;
}
.srcsystem-tslib-alert .alert-button-container {
  border-top: 2px solid #dddddd;
  padding: 2px;
  text-align: center;
  padding: 5px;
}
.srcsystem-tslib-alert .alert-button-container .alert-button {
  width: 100px;
  padding: 2px 5px;
  font-size: 11pt;
}

.srcsystem-tslib-confirm {
  border: 1px solid gray;
  position: fixed;
  background-color: #eeeeee;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  border-radius: 3px/3px;
}
.srcsystem-tslib-confirm .confirm-header {
  background-color: #cceeee;
  border-bottom: 1px solid gray;
  font-weight: bold;
  padding: 7px;
}
.srcsystem-tslib-confirm .confirm-body {
  padding: 10px;
  min-width: 300px;
  min-height: 100px;
  max-height: 500px;
  text-align: left;
  overflow-y: auto;
}
.srcsystem-tslib-confirm .confirm-button-container {
  border-top: 2px solid #dddddd;
  padding: 2px;
  text-align: center;
  padding: 5px;
}
.srcsystem-tslib-confirm .confirm-button-container .confirm-yesbutton {
  margin-right: 15px;
  width: 100px;
  padding: 2px 5px;
  font-size: 11pt;
}
.srcsystem-tslib-confirm .confirm-button-container .confirm-nobutton {
  width: 100px;
  padding: 2px 5px;
  font-size: 11pt;
}

.srcsystem-tslib-wait {
  border: 1px solid gray;
  position: fixed;
  background-color: #eeeeee;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
.srcsystem-tslib-wait .wait-header {
  background-color: #cceeee;
  border-bottom: 1px solid gray;
  font-weight: bold;
  padding: 7px;
  border-radius: 5px 5px 0px 0px;
}
.srcsystem-tslib-wait .wait-body {
  padding: 10px;
  min-width: 300px;
  min-height: 100px;
  max-height: 500px;
  text-align: left;
  overflow-y: auto;
}
.srcsystem-tslib-wait .wait-button-container {
  border-top: 2px solid #dddddd;
  padding: 2px;
  text-align: center;
  padding: 5px;
}
.srcsystem-tslib-wait .wait-button-container .wait-cancelbutton {
  width: 100px;
  padding: 2px 5px;
  font-size: 11pt;
}

.srcsystem-tslib-shield {
  background-color: gray;
  opacity: 0.5;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.srcsystem-tslib-form {
  border: 1px solid gray;
  position: fixed;
  background-color: #eeeeee;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
.srcsystem-tslib-form.resizable-in {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.srcsystem-tslib-form .form-header {
  background-color: #cceeee;
  border-bottom: 1px solid gray;
  font-weight: bold;
  padding: 7px;
  border-radius: 5px 5px 0px 0px;
}
.srcsystem-tslib-form .form-body {
  padding: 10px;
  min-height: 100px;
  max-height: 500px;
  text-align: left;
  overflow-y: auto;
}
.srcsystem-tslib-form .form-button-container {
  border-top: 2px solid #dddddd;
  padding: 2px;
  text-align: center;
  padding: 5px;
}
.srcsystem-tslib-form .form-button-container button {
  min-width: 100px;
  padding: 2px 5px;
  font-size: 11pt;
  margin: 0px 5px;
  min-height: 30px;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./node_modules/@suzuki_ta/tslib/src/scss/fileselect.scss ***!
  \***********************************************************************************************************************************************************************************/
.srcsystem-tslib-fileselect {
  border: 2px dashed gray;
  min-height: 20px;
  min-width: 50px;
  display: block;
  position: relative;
}
.srcsystem-tslib-fileselect .fileselect-drop-area {
  margin: 5px;
  color: gray;
}
.srcsystem-tslib-fileselect .fileselect-file-list {
  border-collapse: collapse;
  width: 95%;
  margin: 5px auto;
}
.srcsystem-tslib-fileselect .fileselect-file-name {
  width: 60%;
}
.srcsystem-tslib-fileselect .fileselect-file-size {
  width: 20%;
}
.srcsystem-tslib-fileselect .fileselect-file-name {
  width: 20%;
}
.srcsystem-tslib-fileselect .fileselect-file-name,
.srcsystem-tslib-fileselect .fileselect-file-size,
.srcsystem-tslib-fileselect .fileselect-file-delete {
  border: 1px solid black;
  padding: 1px 5px;
  text-align: center;
}
.srcsystem-tslib-fileselect .fileselect-file-list-rows .fileselect-row .fileselect-row-name {
  border: 1px solid black;
  padding: 1px 5px;
  width: 60%;
}
.srcsystem-tslib-fileselect .fileselect-file-list-rows .fileselect-row .fileselect-row-size {
  border: 1px solid black;
  padding: 1px 5px;
  text-align: right;
  width: 20%;
}
.srcsystem-tslib-fileselect .fileselect-file-list-rows .fileselect-row .fileselect-row-button {
  border: 1px solid black;
  padding: 1px 5px;
  text-align: center;
  width: 20%;
}
.srcsystem-tslib-fileselect .fileselect-upfiles {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./node_modules/@suzuki_ta/tslib/src/scss/PageList.scss ***!
  \*********************************************************************************************************************************************************************************/
.srcsystem-tslib-pagelist div.result div.index {
  text-align: center;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.srcsystem-tslib-pagelist div.result div.index .disabled {
  color: gray;
  pointer-events: none;
}
.srcsystem-tslib-pagelist div.result div.index span.pagination a,
.srcsystem-tslib-pagelist div.result div.index span.pagination span {
  padding: 2px;
  min-width: 30px;
  display: inline-block;
  text-align: center;
}
.srcsystem-tslib-pagelist div.result div.index span.total_count {
  margin-right: 50px;
}
.srcsystem-tslib-pagelist div.result div.datateble table {
  margin: auto;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs/index.js!./node_modules/@suzuki_ta/tslib/src/scss/Table.scss ***!
  \******************************************************************************************************************************************************************************/
table.srcsystem-tslib-table th {
  position: sticky;
  z-index: 1;
  top: 0px;
  background-color: #CCCCCC;
}
table.srcsystem-tslib-table th:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid gray;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vZGlzdC9jc3MvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDUWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETko7O0FDU0E7RUFDSTtBRE5KOztBQ1VJO0VBQ0k7QURQUjtBQ1NRO0VBQ0k7QURQWjtBQ1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVlo7QUNZWTtFQUNJO0VBQ0E7RUFDQTtBRFZoQjtBQ2dCSTtFQUNJO0FEZFI7O0FDa0JBO0VBQ0k7QURmSjs7QUNrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGZKO0FDaUJJO0VBQ0k7RUFDQTtBRGZSO0FDa0JJO0VBQ0k7QURoQlI7QUNtQkk7RUFDSTtBRGpCUjtBQ29CSTtFQUNJO0VBQ0E7RUFDQTtBRGxCUjtBQ3FCWTtFQUNJO0FEbkJoQjtBQ3dCSTtFQUNJO0FEdEJSO0FDeUJJO0VBQ0k7QUR2QlI7O0FDMkJBO0VBQ0k7QUR4Qko7O0FDNEJBOztFQUVJO0VBQ0E7RUFDQTtBRHpCSjs7QUM0QkE7Ozs7Ozs7O0VBUUk7RUFDQTtFQUNBO0FEekJKOztBQzZCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRDFCSjs7QUM2QkE7Ozs7Ozs7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCSjs7QUM2QkE7RUFDSTtBRDFCSjs7QUM2QkE7RUFDSTtBRDFCSjs7QUMxSEk7RUF1Sko7SUF0SlEsY0F1SmM7RUR6QnBCO0FBQ0Y7O0FDaElJO0VBMkpKO0lBMUpRLFVBMkpjO0VEdkJwQjtBQUNGOztBQ3RJSTtFQStKSjtJQTlKUSxVQStKYztFRHJCcEI7QUFDRjs7QUM1SUk7RUFtS0o7SUFsS1EsY0FtS2M7RURuQnBCO0FBQ0Y7O0FDbEpJO0VBdUtKO0lBdEtRLGNBdUtjO0VEakJwQjtBQUNGOztBQ3hKSTtFQTJLSjtJQTFLUSxZQTJLYztFRGZwQjtBQUNGOztBQzlKSTtFQStLSjtJQTlLUSxjQStLYztFRGJwQjtBQUNGOztBQ3BLSTtFQW1MSjtJQWxMUSxVQW1MYztFRFhwQjtBQUNGOztBQ2dCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVESTtFQUNBO0VBQ0E7QURiSjs7QUNnQkE7RUFDSTtBRGJKOztBQ2dCQTtFQUNJO0FEYko7O0FDZ0JBO0VBQ0k7QURiSjtBQ2xQSTtFQThQSjtJQTdQUSxjQStQYztFRFZwQjtBQUNGOztBQ1lBO0VBQ0k7QURUSjtBQzNQSTtFQW1RSjtJQWxRUSxVQW9RYztFRE5wQjtBQUNGOztBQ1FBO0VBQ0k7QURMSjtBQ3BRSTtFQXdRSjtJQXZRUSxVQXlRYztFREZwQjtBQUNGOztBQ0lBO0VBQ0k7QURESjtBQzdRSTtFQTZRSjtJQTVRUSxjQThRYztFREVwQjtBQUNGOztBQ0FBO0VBQ0k7QURHSjtBQ3RSSTtFQWtSSjtJQWpSUSxjQW1SYztFRE1wQjtBQUNGOztBQ0pBO0VBQ0k7QURPSjtBQy9SSTtFQXVSSjtJQXRSUSxZQXdSYztFRFVwQjtBQUNGOztBQ1JBO0VBQ0k7QURXSjtBQ3hTSTtFQTRSSjtJQTNSUSxjQTZSYztFRGNwQjtBQUNGOztBQ1pBO0VBQ0k7QURlSjtBQ2pUSTtFQWlTSjtJQWhTUSxVQWtTYztFRGtCcEI7QUFDRjs7QUNoQkE7RUFDSTtBRG1CSjs7QUNoQkE7RUFDSTtBRG1CSjs7QUNoQkE7RUFDSTtBRG1CSjs7QUNoQkE7RUFDSTtBRG1CSjtBQ3RVSTtFQWtUSjtJQWpUUSxVQW1UYztFRHNCcEI7QUFDRjs7QUNwQkE7RUFDSTtBRHVCSjtBQy9VSTtFQXVUSjtJQXRUUSxjQXdUYztFRDBCcEI7QUFDRjs7QUN4QkE7RUFDSTtBRDJCSjtBQ3hWSTtFQTRUSjtJQTNUUSxjQTZUYztFRDhCcEI7QUFDRjs7QUM1QkE7RUFDSTtBRCtCSjtBQ2pXSTtFQWlVSjtJQWhVUSxVQWtVYztFRGtDcEI7QUFDRjs7QUNoQ0E7RUFDSTtBRG1DSjtBQzFXSTtFQXNVSjtJQXJVUSxjQXVVYztFRHNDcEI7QUFDRjs7QUNwQ0E7RUFDSTtBRHVDSjtBQ25YSTtFQTJVSjtJQTFVUSxVQTRVYztFRDBDcEI7QUFDRjs7QUN4Q0E7RUFDSTtBRDJDSjs7QUN4Q0E7RUFDSTtBRDJDSjs7QUN4Q0E7RUFDSTtBRDJDSjs7QUN4Q0E7RUFDSTtBRDJDSjs7QUN4Q0E7RUFDSTtBRDJDSjtBQzVZSTtFQWdXSjtJQS9WUSxjQWlXYztFRDhDcEI7QUFDRjs7QUM1Q0E7RUFDSTtBRCtDSjtBQ3JaSTtFQXFXSjtJQXBXUSxZQXNXYztFRGtEcEI7QUFDRjs7QUNoREE7RUFDSTtBRG1ESjtBQzlaSTtFQTBXSjtJQXpXUSxjQTJXYztFRHNEcEI7QUFDRjs7QUNwREE7RUFDSTtBRHVESjtBQ3ZhSTtFQStXSjtJQTlXUSxVQWdYYztFRDBEcEI7QUFDRjs7QUN4REE7RUFDSTtBRDJESjs7QUN4REE7RUFDSTtBRDJESjs7QUN4REE7RUFDSTtBRDJESjs7QUN4REE7RUFDSTtBRDJESjs7QUN4REE7RUFDSTtBRDJESjs7QUN4REE7RUFDSTtBRDJESjtBQ3BjSTtFQXdZSjtJQXZZUSxjQXlZYztFRDhEcEI7QUFDRjs7QUM1REE7RUFDSTtBRCtESjtBQzdjSTtFQTZZSjtJQTVZUSxVQThZYztFRGtFcEI7QUFDRjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtBRG1FSjs7QUNoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRG1FSjs7QUNoRUE7RUFDSTtFQUNBO0FEbUVKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0FEa0VKOztBQy9EQTtFQUNJO0VBQ0E7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7RUFDQTtBRGtFSjs7QUMvREE7RUFDSTtFQUNBO0FEa0VKOztBQy9EQTtFQUNJO0VBQ0E7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7QURrRUo7O0FDL0RBO0VBQ0k7RUFDQTtFQUNBO0FEa0VKOztBQzlEQTtFQUNJO0VBQ0E7QURpRUo7O0FDOURBO0VBQ0k7QURpRUo7O0FDOURBO0VBQ0k7QURpRUo7O0FDN0RBOztFQUVJO0VBQ0E7QURnRUo7O0FDN0RBO0VBQ0k7QURnRUo7O0FDN0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdFSjs7QUVydEJBO0VBQ0UsY0Fia0I7QUZxdUJwQjs7QUVydEJBO0VBQ0UseUJBakJrQjtBRnl1QnBCOztBRXJ0QkE7RUFDRSxxQkFyQmtCO0FGNnVCcEI7O0FFcHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1dEJGOztBRW50QkE7RUFFRTtBRnF0QkY7O0FFanRCQTtFQUNFO0FGb3RCRjs7QUUvc0JBO0VBQ0U7QUZrdEJGOztBRTlzQkE7RUFDRTtBRml0QkY7O0FFdnJCQTtFQUNFO0FGMHJCRjs7QUV2ckJBO0VBQ0U7RUFDQTtBRjByQkY7O0FFcnJCQTtFQUNFO0FGd3JCRjs7QUVyckJBO0VBQ0U7QUZ3ckJGOztBRXJyQkE7RUFDRTtBRndyQkY7O0FFcnJCQTtFQUNFLGNBbkdrQjtBRjJ4QnBCOztBRXJyQkE7RUFDRTtBRndyQkY7O0FFcnJCQTtFQUNFO0FGd3JCRjtBRXZ1QkU7RUE4Q0Y7SUFJSTtFRnlyQkY7QUFDRjs7QUV0ckJBO0VBQ0U7QUZ5ckJGO0FFaHZCRTtFQXNERjtJQUlJO0VGMHJCRjtBQUNGOztBRXZyQkE7RUFDRTtBRjByQkY7O0FFdnJCQTtFQUNFO0FGMHJCRjs7QUV2ckJBO0VBQ0U7QUYwckJGOztBRXZyQkE7RUFDRTtFQUNBO0FGMHJCRjs7QUV2ckJBO0FBL0VFO0VBZ0ZGO0lBSUk7RUZ3ckJGO0FBQ0Y7QUU3ckJBO0VBT0UseUJBekprQjtBRmsxQnBCO0FFdndCRTtFQXVFRjtJQVdJO0VGeXJCRjtBQUNGO0FFdnJCRTtFQUNFO0VBQ0EsY0FuS2dCO0VBcUtoQjtFQUNBO0VBQ0E7QUZ3ckJKO0FFL3FCSTtFQUNFO0FGaXJCTjtBRS9xQk07RUFDRSx5QkFwTFk7QUZxMkJwQjtBRTVxQkU7RUFDRSxjQTFMZ0I7RUEyTGhCO0VBQ0E7RUFDQTtBRjhxQko7QUV4eUJFO0VBc0hBO0lBT0k7RUYrcUJKO0FBQ0Y7O0FFenFCQTtBQUNBO0VBQ0U7QUY0cUJGO0FFbHpCRTtFQXFJRjtJQUlJO0VGNnFCRjtBQUNGO0FFbHJCQTtFQU9FO0VBQ0E7RUFDQSx5QkFqTmtCO0VBa05sQjtFQUNBO0FGOHFCRjtBRTl6QkU7RUFxSUY7SUFjSTtFRitxQkY7QUFDRjs7QUU1cUJBO0FBdkpFO0VBMEpGO0lBRUk7RUY2cUJGO0FBQ0Y7O0FFMXFCQTtFQUNFO0VBQ0E7RUFFQSx5QkF0T2tCO0VBdU9sQixjQXhPa0I7RUF5T2xCO0VBQ0E7RUFDQTtBRjRxQkY7QUUxcUJFO0VBQ0U7QUY0cUJKO0FFenFCRTtFQUNFO0FGMnFCSjtBRXhxQkU7RUFDRTtBRjBxQko7O0FFcHFCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FGdXFCRjtBRXAyQkU7RUEwTEY7SUFNSTtFRndxQkY7QUFDRjtBRS9xQkE7RUFTRTtBRnlxQkY7QUU1MkJFO0VBMExGO0lBWUk7RUYwcUJGO0FBQ0Y7QUV0cUJFO0VBRUU7RUFDQTtBRnVxQko7QUVycUJJO0VBQ0U7RUFDQTtBRnVxQk47QUVucUJFO0VBRUU7RUFDQTtBRm9xQko7QUVscUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJBL1JjO0VBZ1NkO0VBQ0E7QUZvcUJOO0FFanFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNBblNjO0FGczhCcEI7QUUvcEJFO0VBQ0U7RUFDQTtBRmlxQko7QUU5cEJFO0VBQ0U7RUFDQTtBRmdxQko7QUUxcEJJO0VBQ0U7QUY0cEJOO0FFdnBCSTtFQUNFO0FGeXBCTjtBRXo1QkU7RUErUEU7SUFJSTtFRjBwQk47QUFDRjtBRXZwQkk7RUFDRTtBRnlwQk47QUVqNkJFO0VBdVFFO0lBSUk7RUYwcEJOO0FBQ0Y7QUVycEJJO0VBQ0U7QUZ1cEJOO0FFejZCRTtFQWlSRTtJQUlJO0VGd3BCTjtBQUNGO0FFcnBCSTtFQUNFO0FGdXBCTjtBRWo3QkU7RUF5UkU7SUFJSTtFRndwQk47QUFDRjtBRXJwQkk7RUFDRTtBRnVwQk47QUV6N0JFO0VBaVNFO0lBSUk7RUZ3cEJOO0FBQ0Y7QUVwcEJFO0VBQ0U7QUZzcEJKO0FFbnBCRTtFQUNFO0VBQ0E7QUZxcEJKO0FFbnBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNBaFhjO0FGcWdDcEI7QUVqcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1wQko7QUVqcEJJO0VBQ0U7QUZtcEJOO0FFaHBCSTtFQUVFO0VBQ0E7RUFDQTtBRmlwQk47QUU5b0JJOztFQUVFLG1CQTNZYztFQTRZZDtFQUNBO0FGZ3BCTjtBRTdvQkk7RUFDRTtFQUNBO0VBQ0E7QUYrb0JOO0FFN29CTTtFQUNFO0FGK29CUjtBRTVvQk07RUFDRTtBRjhvQlI7QUUzK0JFO0VBNFZJO0lBSUk7RUYrb0JSO0FBQ0Y7QUVwcEJNO0VBT0U7QUZncEJSOztBRXpvQkE7QUFDQTtFQUNFO0VBRUE7QUYyb0JGO0FFei9CRTtFQTJXRjtJQU1JO0VGNG9CRjtBQUNGO0FFMW9CRTtFQUNFO0VBQ0E7QUY0b0JKO0FFei9CRTtFQTJXQTtJQUtJO0VGNm9CSjtBQUNGO0FFdmdDRTtFQW9YQTtJQVNJO0VGOG9CSjtBQUNGOztBRy9rQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGtsQ0o7QUcva0NJO0VBRUk7RUFDQTtFQUNBO0FIZ2xDUjtBRXhoQ0U7RUM1REU7SUFPUTtFSGlsQ1Y7QUFDRjtBRTdoQ0U7RUNqRE07SUFFUTtFSGdsQ2Q7QUFDRjtBRzdrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSCtrQ1o7QUV4aUNFO0VDM0NNO0lBT1E7RUhnbENkO0FBQ0Y7QUcza0NJO0VBQ0k7QUg2a0NSO0FHMWtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FINGtDUjs7QUd4a0NBO0VBQ0k7RUFDQTtBSDJrQ0o7O0FHeGtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJrQ0o7QUd6a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMmtDUjtBR3hrQ0k7RUFDSTtBSDBrQ1I7O0FJbHBDQTtBQUNBO0VBQ0U7RUFDQTtBSnFwQ0Y7O0FJbHBDQTtFQUNFO0FKcXBDRjs7QUlscENBO0VBQ0U7RUFFQTtBSm9wQ0Y7O0FJL29DRTtFQUNFO0VBQ0E7QUprcENKO0FJaHBDSTtFQUVFO0VBQ0E7QUppcENOO0FJNW9DRTtFQUNFO0VBQ0E7RUFHQTtBSjRvQ0o7QUkvcENBO0VBc0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRvQ0Y7O0FJeG9DQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMG9DRjtBSXhvQ0U7RUFDRTtBSjBvQ0o7O0FJcm9DQTtFQUVFO0VBQ0E7QUp1b0NGO0FJcm9DRTtFQUNFO0FKdW9DSjs7QUlub0NBOzs7R0FBQTtBQUtBOztHQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7QUpvb0NGOztBSWhvQ0E7QUFDQTtFQUNFO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7QUpnb0NGOztBSTduQ0E7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FKZ29DRjs7QUkxbkNBO0VBQ0U7RUFDQTtBSjZuQ0Y7O0FJMW5DQTtFQUNFO0VBQ0E7QUo2bkNGOztBSTFuQ0E7RUFDRTtFQUNBO0VBQ0E7QUo2bkNGOztBSXpuQ0E7QUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0FKeW5DRjtBSXZuQ0U7RUFFRTtFQUVBO0FKdW5DSjtBSXJuQ0k7RUFDRTtBSnVuQ047QUlubkNFO0VBQ0U7RUFDQTtBSnFuQ0o7QUk5bUNFO0VBQ0U7QUpnbkNKOztBSTNtQ0E7QUFDQTtFQUlFO0VBQ0E7QUoybUNGOztBSXhtQ0E7RUFHRTtBSnltQ0Y7O0FJdG1DQTtFQUNFO0FKeW1DRjs7QUl0bUNBO0VBT0U7RUFDQTtFQUNBO0VBQ0E7QUptbUNGOztBSWhtQ0E7RUFDRTtFQUNBO0VBQ0E7QUptbUNGOztBSWhtQ0E7RUFDRTtFQUNBO0FKbW1DRjs7QUkvbENBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBSmltQ0Y7QUl4bENFO0VBQ0U7QUowbENKOztBSXJsQ0E7RUFDRTtBSndsQ0Y7O0FJcmxDQTtFQUNFO0VBQ0E7RUFDQTtBSndsQ0Y7O0FLNTBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrMENGOztBSzUwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hQa0I7QUZzMUNwQjs7QU03MUNJO0VBQ0k7RUFDQTtBTmcyQ1I7QU05MUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmcyQ1o7QU05MUNZO0VBQ0k7RUFDQTtBTmcyQ2hCO0FNNTFDUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42MUNaO0FNMzFDWTtFQUNJO0FONjFDaEI7O0FNdjFDUTtFQUNJO0FOMDFDWjtBTXQxQ2dCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnUxQ3BCO0FNcjFDb0I7RUFDSTtBTnUxQ3hCOztBTS8wQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmsxQ1I7QU0vMENZO0VBQ0k7QU5pMUNoQjtBTTkwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzFDaEI7QU05MENnQjtFQUNJO0FOZzFDcEI7O0FNejBDUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU4yMENaO0FNejBDWTtFQUNJO0FOMjBDaEI7O0FNdDBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeTBDUjtBTXYwQ1E7RUFDSTtBTnkwQ1o7O0FNbDBDWTs7RUFDSTtBTnMwQ2hCOztBTS96Q0k7RUFDSTtFQUNBO0VBQ0E7QU5rMENSO0FNaDBDUTtFQUNJO0FOazBDWjtBTWgwQ1k7RUFDSTtBTmswQ2hCO0FNL3pDWTtFQUNJO0FOaTBDaEI7O0FPNzhDSTtFQUNJO0VBQ0E7RUFDQTtBUGc5Q1I7QU85OENRO0VBQ0k7QVBnOUNaO0FPNzhDUTs7RUFFSTtFQUNBO0FQKzhDWjtBTzM4Q1k7RUFDSTtBUDY4Q2hCO0FPMThDWTtFQUVJO0VBQ0E7QVAyOENoQjtBT3o4Q2dCO0VBQ0k7QVAyOENwQjtBT3o4Q29CO0VBQ0k7RUFDQTtBUDI4Q3hCO0FPejhDd0I7RUFDSTtBUDI4QzVCO0FPcjhDZ0I7RUFDSTtFQUNBO0FQdThDcEI7QU9sOENRO0VBQ0k7RUFDQTtBUG84Q1o7QU9qOENRO0VBQ0k7QVBtOENaO0FPaDhDUTtFQUNJO0FQazhDWjtBTy83Q1E7RUFDSTtBUGk4Q1o7QU83N0NJO0VBQ0k7RUFDQTtBUCs3Q1I7QU83N0NROztFQUVJO0VBQ0E7QVArN0NaO0FPNTdDUTtFQUNJO0FQODdDWjtBTzM3Q1E7RUFDSTtBUDY3Q1o7QU96N0NJO0VBQ0k7RUFDQTtBUDI3Q1I7QU96N0NROztFQUVJO0VBQ0E7QVAyN0NaO0FPeDdDUTtFQUNJO0FQMDdDWjtBT3Y3Q1E7RUFDSTtBUHk3Q1o7QU9yN0NJO0VBQ0k7RUFDQTtBUHU3Q1I7O0FPbjdDQTtFQUNJO0FQczdDSjtBT3A3Q0k7RUFDSTtBUHM3Q1I7QU9wN0NRO0VBQ0k7QVBzN0NaO0FPajdDUTtFQUNJO0FQbTdDWjtBTy82Q0k7O0VBRUk7RUFDQTtBUGk3Q1I7QU8vNkNROztFQUNJO0FQazdDWjs7QU81NkNJO0VBQ0k7RUFDQTtBUCs2Q1I7QU81NkNJO0VBQ0k7RUFDQTtBUDg2Q1I7QU8zNkNJO0VBQ0k7RUFDQTtFQUNBO0FQNjZDUjtBTzM2Q1E7RUFDSTtFQUNBO0FQNjZDWjs7QVF0a0RJO0VBQ0k7RUFDQTtBUnlrRFI7QVF2a0RRO0VBQ0k7RUFDQTtBUnlrRFo7QVF0a0RRO0VBQ0k7QVJ3a0RaO0FRbmtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxa0RSO0FRbmtEUTtFQUNJO0FScWtEWjtBUWprREk7RUFDSTtFQUVBO0FSa2tEUjtBUWhrRFE7RUFDSTtBUmtrRFo7QVE1akRvQjtFQUNJO0VBQ0E7QVI4akR4QjtBUXhqRG9CO0VBQ0k7QVIwakR4QjtBUXRqRGdCOztFQUVJO0VBQ0E7QVJ3akRwQjtBUXRqRG9COztFQUNJO0FSeWpEeEI7QVF2akR3Qjs7RUFDSTtBUjBqRDVCO0FRdGpEb0I7O0VBQ0k7QVJ5akR4QjtBUXRqRG9COztFQUNJO0FSeWpEeEI7QVF2akR3Qjs7RUFDSTtFQUNBO0VBQ0E7QVIwakQ1QjtBUXJqRGdCO0VBQ0k7QVJ1akRwQjtBUS9pREk7RUFDSTtBUmlqRFI7O0FTM29ESTtFQUNJO0VBQ0E7QVQ4b0RSO0FTNW9EUTtFQUNJO0VBQ0E7QVQ4b0RaO0FTM29EUTtFQUNJO0FUNm9EWjtBUzFvRFE7RUFDSTtBVDRvRFo7QVN0b0RJO0VBRUk7RUFDQTtFQUNBO0FUdW9EUjtBU3JvRFE7RUFDSTtBVHVvRFo7QVNub0RJO0VBQ0k7RUFFQTtBVG9vRFI7QVNsb0RRO0VBQ0k7QVRvb0RaO0FTOW5Eb0I7RUFDSTtFQUNBO0FUZ29EeEI7QVMxbkRvQjtFQUNJO0FUNG5EeEI7QVN4bkRnQjs7RUFFSTtFQUNBO0FUMG5EcEI7QVN4bkRvQjs7RUFDSTtBVDJuRHhCO0FTem5Ed0I7O0VBQ0k7QVQ0bkQ1QjtBU3huRG9COztFQUNJO0FUMm5EeEI7QVN4bkRvQjs7RUFDSTtBVDJuRHhCO0FTem5Ed0I7O0VBQ0k7RUFDQTtFQUNBO0FUNG5ENUI7QVN2bkRnQjtFQUNJO0FUeW5EcEI7QVNqbkRJO0VBQ0k7QVRtbkRSOztBVWp0REk7RUFFSTtFQUNBO0FWbXREUjtBVWx0RFE7RUFDSTtFQUNBO0VBRUE7QVZtdERaO0FVanREWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtdERoQjtBVWp0RGdCO0VBQ0k7QVZtdERwQjtBVTVzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjhzRFI7QVUzc0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZzRFo7QVV4c0RJO0VBQ0k7QVYwc0RSOztBV3R2REk7RUFDSTtFQUNBO0VBQ0E7QVh5dkRSO0FXdnZEUTtFQUNJO0FYeXZEWjtBV3R2RFE7O0VBRUk7RUFDQTtBWHd2RFo7QVd0dkRZOztFQUNJO0FYeXZEaEI7QVd0dkRZOztFQUNJO0FYeXZEaEI7QVd0dkRZOztFQUVJO0VBQ0E7RUFDQTtBWHd2RGhCO0FXbnZEWTtFQUNJO0FYcXZEaEI7QVdsdkRZO0VBRUk7RUFDQTtBWG12RGhCO0FXanZEZ0I7RUFDSTtBWG12RHBCO0FXanZEb0I7RUFDSTtFQUNBO0FYbXZEeEI7QVdqdkR3QjtFQUNJO0FYbXZENUI7QVcxdURRO0VBQ0k7QVg0dURaO0FXenVEUTtFQUNJO0FYMnVEWjtBV3h1RFE7RUFDSTtBWDB1RFo7QVd0dURJO0VBQ0k7RUFDQTtBWHd1RFI7QVd0dURROztFQUVJO0VBQ0E7QVh3dURaO0FXcnVEUTtFQUNJO0FYdXVEWjtBV3B1RFE7RUFDSTtBWHN1RFo7QVdsdURJO0VBQ0k7RUFDQTtBWG91RFI7QVdsdURROztFQUVJO0VBQ0E7QVhvdURaO0FXanVEUTtFQUNJO0FYbXVEWjtBV2h1RFE7RUFDSTtBWGt1RFo7QVc5dERJO0VBQ0k7RUFDQTtBWGd1RFI7O0FXNXREQTtFQUNJO0FYK3RESjtBVzd0REk7O0VBRUk7RUFDQTtBWCt0RFI7QVc3dERROztFQUNJO0FYZ3VEWjs7QVcxdERJO0VBQ0k7RUFDQTtBWDZ0RFI7QVcxdERJO0VBQ0k7RUFDQTtBWDR0RFI7QVd6dERJO0VBQ0k7RUFDQTtFQUNBO0FYMnREUjtBV3p0RFE7RUFDSTtFQUNBO0FYMnREWjs7QVk1MkRJO0VBQ0k7RUFDQTtBWisyRFI7QVk3MkRRO0VBQ0k7RUFDQTtBWisyRFo7QVk1MkRRO0VBQ0k7QVo4MkRaO0FZMzJEUTtFQUNJO0FaNjJEWjtBWXgyREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDJEUjtBWXgyRFE7RUFDSTtBWjAyRFo7QVl0MkRJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QVp1MkRSO0FZcjJEUTtFQUNJO0FadTJEWjtBWWoyRG9CO0VBQ0k7RUFDQTtBWm0yRHhCO0FZNzFEb0I7RUFDSTtBWisxRHhCO0FZMzFEZ0I7O0VBRUk7RUFDQTtBWjYxRHBCO0FZMzFEb0I7O0VBQ0k7QVo4MUR4QjtBWTUxRHdCOztFQUNJO0FaKzFENUI7QVkzMURvQjs7RUFDSTtBWjgxRHhCO0FZNTFEd0I7O0VBQ0k7QVorMUQ1QjtBWTMxRG9COztFQUNJO0FaODFEeEI7QVkzMURvQjs7RUFDSTtBWjgxRHhCO0FZNTFEd0I7O0VBQ0k7RUFDQTtFQUNBO0FaKzFENUI7QVkxMURnQjtFQUNJO0FaNDFEcEI7QVlwMURJO0VBQ0k7QVpzMURSOztBWWgxREk7RUFDSTtBWm0xRFI7QVlqMURROztFQUVJO0VBQ0E7QVptMURaO0FZLzBESTtFQUNJO0FaaTFEUjs7QWExOERJO0VBQ0k7RUFDQTtBYjY4RFI7QWEzOERRO0VBQ0k7RUFDQTtBYjY4RFo7QWExOERRO0VBQ0k7QWI0OERaO0FhejhEUTtFQUNJO0FiMjhEWjtBYXQ4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzhEUjtBYXQ4RFE7RUFDSTtBYnc4RFo7QWFwOERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJzOERSO0FhbjhESTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FibzhEUjtBYWw4RFE7RUFDSTtBYm84RFo7QWE5N0RvQjtFQUNJO0VBQ0E7QWJnOER4QjtBYTE3RG9CO0VBQ0k7QWI0N0R4QjtBYXg3RGdCOztFQUVJO0VBQ0E7QWIwN0RwQjtBYXg3RG9COztFQUNJO0FiMjdEeEI7QWF6N0R3Qjs7RUFDSTtBYjQ3RDVCO0FheDdEb0I7OztFQUVJO0FiMjdEeEI7QWF6N0R3Qjs7O0VBQ0k7QWI2N0Q1QjtBYXo3RG9COztFQUNJO0FiNDdEeEI7QWF6N0RvQjs7RUFDSTtBYjQ3RHhCO0FhMTdEd0I7O0VBQ0k7RUFDQTtFQUNBO0FiNjdENUI7QWF4N0RnQjtFQUNJO0FiMDdEcEI7QWFsN0RJO0VBQ0k7QWJvN0RSOztBY3BpRUk7RUFDSTtFQUNBO0FkdWlFUjtBY3JpRVE7RUFDSTtFQUNBO0FkdWlFWjtBY3BpRVE7RUFDSTtBZHNpRVo7QWNuaUVRO0VBQ0k7QWRxaUVaO0FjaGlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRraUVSO0FjaGlFUTtFQUNJO0Fka2lFWjtBYzloRUk7RUFDSTtFQUVBO0FkK2hFUjtBYzdoRVE7RUFDSTtBZCtoRVo7QWN6aEVvQjtFQUNJO0VBQ0E7QWQyaEV4QjtBY3JoRW9CO0VBQ0k7QWR1aEV4QjtBY25oRWdCOztFQUVJO0VBQ0E7QWRxaEVwQjtBY25oRW9COztFQUNJO0Fkc2hFeEI7QWNwaEV3Qjs7RUFDSTtBZHVoRTVCO0FjbmhFb0I7O0VBQ0k7QWRzaEV4QjtBY3BoRXdCOztFQUNJO0FkdWhFNUI7QWNuaEVvQjs7RUFDSTtBZHNoRXhCO0FjbmhFb0I7O0VBQ0k7QWRzaEV4QjtBY3BoRXdCOztFQUNJO0VBQ0E7RUFDQTtBZHVoRTVCO0FjbGhFZ0I7RUFDSTtBZG9oRXBCO0FjNWdFSTtFQUNJO0FkOGdFUjs7QWVwbkVJO0VBQ0k7RUFFQTtFQUNBO0Fmc25FUjtBZXBuRVE7RUFDSTtFQUNBO0VBQ0E7QWZzbkVaO0Flbm5FUTtFQUNJO0FmcW5FWjtBZWxuRVE7RUFDSTtBZm9uRVo7QWVqbkVROztFQUVJO0FmbW5FWjtBZTltRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ25FUjtBZTltRVE7RUFDSTtBZmduRVo7QWU1bUVJO0VBQ0k7RUFFQTtBZjZtRVI7QWUzbUVRO0VBQ0k7QWY2bUVaO0Fldm1Fb0I7RUFDSTtFQUNBO0FmeW1FeEI7QWVubUVvQjtFQUNJO0FmcW1FeEI7QWVqbUVnQjs7RUFFSTtFQUNBO0FmbW1FcEI7QWVqbUVvQjs7RUFDSTtBZm9tRXhCO0FlbG1Fd0I7O0VBQ0k7QWZxbUU1QjtBZWptRW9COztFQUNJO0Fmb21FeEI7QWVqbUVvQjs7RUFDSTtBZm9tRXhCO0FlbG1Fd0I7O0VBQ0k7RUFDQTtFQUNBO0FmcW1FNUI7QWVobUVnQjtFQUNJO0Fma21FcEI7QWUxbEVJO0VBQ0k7QWY0bEVSOztBZ0Jsc0VJO0VBQ0k7RUFDQTtBaEJxc0VSO0FnQm5zRVE7RUFDSTtFQUNBO0FoQnFzRVo7QWdCbHNFUTtFQUNJO0FoQm9zRVo7QWdCL3JFSTtFQUVJO0VBQ0E7RUFDQTtBaEJnc0VSO0FnQjlyRVE7RUFDSTtBaEJnc0VaO0FnQjVyRUk7RUFDSTtFQUVBO0FoQjZyRVI7QWdCM3JFUTtFQUNJO0FoQjZyRVo7QWdCdnJFb0I7RUFDSTtFQUNBO0FoQnlyRXhCO0FnQm5yRW9CO0VBQ0k7QWhCcXJFeEI7QWdCanJFZ0I7O0VBRUk7RUFDQTtBaEJtckVwQjtBZ0JqckVvQjs7RUFDSTtBaEJvckV4QjtBZ0JsckV3Qjs7RUFDSTtBaEJxckU1QjtBZ0JqckVvQjs7RUFDSTtBaEJvckV4QjtBZ0JqckVvQjs7RUFDSTtBaEJvckV4QjtBZ0JsckV3Qjs7RUFDSTtFQUNBO0VBQ0E7QWhCcXJFNUI7QWdCaHJFZ0I7RUFDSTtBaEJrckVwQjtBZ0IxcUVJO0VBQ0k7QWhCNHFFUjs7QWlCdHdFSTtFQUNJO0VBQ0E7RUFDQTtBakJ5d0VSO0FpQnZ3RVE7RUFDSTtBakJ5d0VaO0FpQnR3RVE7O0VBRUk7RUFDQTtBakJ3d0VaO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBQ0k7QWpCeXdFaEI7QWlCdHdFWTs7RUFDSTtBakJ5d0VoQjtBaUJ0d0VZOztFQUNJO0FqQnl3RWhCO0FpQnR3RVk7O0VBRUk7RUFDQTtFQUNBO0FqQnd3RWhCOztBa0JqMkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCbzJFUjtBa0JsMkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCbzJFWjtBa0JqMkVRO0VBQ0k7QWxCbTJFWjtBa0IvMUVZO0VBQ0k7RUFDQTtBbEJpMkVoQjtBa0IvMUVZO0VBQ0k7QWxCaTJFaEI7QWtCNTFFUTtFQUNJO0VBQ0E7QWxCODFFWjtBa0J6MUVJO0VBRUk7RUFDQTtFQUNBO0FsQjAxRVI7QWtCeDFFUTtFQUNJO0FsQjAxRVo7QWtCdDFFSTtFQUNJO0VBRUE7QWxCdTFFUjtBa0JyMUVRO0VBQ0k7QWxCdTFFWjtBa0JqMUVvQjtFQUNJO0VBQ0E7QWxCbTFFeEI7QWtCNzBFb0I7RUFDSTtBbEIrMEV4QjtBa0IzMEVnQjs7RUFFSTtFQUNBO0FsQjYwRXBCO0FrQjMwRW9COztFQUNJO0FsQjgwRXhCO0FrQjUwRXdCOztFQUNJO0FsQiswRTVCO0FrQjMwRW9COztFQUNJO0FsQjgwRXhCO0FrQjMwRW9COztFQUNJO0FsQjgwRXhCO0FrQjUwRXdCOztFQUNJO0VBQ0E7RUFDQTtBbEIrMEU1QjtBa0IxMEVnQjtFQUNJO0FsQjQwRXBCO0FrQnAwRUk7RUFDSTtBbEJzMEVSOztBbUJyN0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5CdTdFSjtBbUJuN0VZO0VBQ0k7QW5CcTdFaEI7QW1CbDdFWTs7RUFFSTtBbkJvN0VoQjtBbUJoN0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrN0VaO0FtQmg3RVk7RUFDSTtBbkJrN0VoQjtBbUIvNkVZO0VBQ0k7QW5CaTdFaEI7QW1CNzZFWTtFQUNJO0FuQis2RWhCO0FtQjU2RVk7RUFDSTtBbkI4NkVoQjtBbUIzNkVZO0VBQ0k7QW5CNjZFaEI7QW1CMTZFWTs7O0VBR0k7QW5CNDZFaEI7QW1CeDZFUTtFQUNJO0FuQjA2RVo7QW1CdDZFSTtFQUNJO0VBQ0E7RUFDQTtBbkJ3NkVSO0FtQnI2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ1NkVSO0FtQnA2RUk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnM2RVI7O0FtQmw2RUE7RUFDSTtFQUNBO0FuQnE2RUo7QW1CbjZFSTtFQUNJO0FuQnE2RVI7O0FtQmo2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJvNkVKOztBbUIzNUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY1RUo7O0FtQjE1RUE7RUFDSTtFQUNBO0FuQjY1RUo7QW1CMzVFSTs7RUFFSTtFQUNBO0VBQ0E7QW5CNjVFUjtBbUIzNUVROztFQUNJO0FuQjg1RVo7O0FtQng1RUk7RUFDSTtBbkIyNUVSOztBbUJyMUVBO0VBQ0k7RUFDQTtBbkJ3MUVKO0FtQnIxRVE7RUFDSTtBbkJ1MUVaO0FtQi8wRUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkJnMUVSO0FtQjcwRVE7RUFDSTtBbkIrMEVaO0FtQnYwRVE7RUFDSTtBbkJ5MEVaO0FtQnAwRW9CO0VBQ0k7QW5CczBFeEI7QW1CaDBFb0I7RUFDSTtBbkJrMEV4QjtBbUI3ekVvQjtFQUNJO0FuQit6RXhCO0FtQnp6RW9CO0VBQ0k7QW5CMnpFeEI7QW1CdnpFZ0I7O0VBRUk7RUFDQTtBbkJ5ekVwQjtBbUJ0ekVnQjtFQUNJO0FuQnd6RXBCO0FtQm56RW9COztFQUNJO0VBQ0E7QW5Cc3pFeEI7QW1CbnpFb0I7O0VBQ0k7RUFDQTtBbkJzekV4QjtBbUJuekVvQjs7RUFDSTtFQUNBO0FuQnN6RXhCO0FtQm56RW9COztFQUNJO0VBQ0E7QW5Cc3pFeEI7QW1CbnpFb0I7O0VBQ0k7RUFDQTtBbkJzekV4QjtBbUJuekVvQjs7RUFDSTtBbkJzekV4QjtBbUJuekVvQjs7RUFDSTtBbkJzekV4QjtBbUJuekVvQjs7RUFDSTtBbkJzekV4QjtBbUJwekV3Qjs7RUFDSTtFQUNBO0FuQnV6RTVCO0FtQi95RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpekVSO0FtQjl5RVE7RUFDSTtBbkJnekVaO0FtQjl5RVk7RUFDSTtBbkJnekVoQjtBbUI1eUVRO0VBQ0k7QW5COHlFWjtBbUI1eUVZO0VBQ0k7QW5COHlFaEI7QW1CM3lFWTtFQUNJO0FuQjZ5RWhCO0FtQjN5RWdCO0VBQ0k7QW5CNnlFcEI7QW1CeHlFUTs7RUFFSTtBbkIweUVaO0FtQnh5RVk7O0VBQ0k7RUFDQTtFQUNBO0FuQjJ5RWhCO0FtQnB5RUk7RUFDSTtFQUNBO0FuQnN5RVI7QW1CcHlFUTs7O0VBR0k7RUFDQTtBbkJzeUVaO0FtQmx5RVE7RUFDSTtFQUNBO0VBQ0E7QW5Cb3lFWjtBbUJoeUVJO0VBQ0k7RUFDQTtBbkJreUVSOztBbUI5eEVBO0VBQ0k7RUFDQTtBbkJpeUVKOztBbUI5eEVBO0VBQ0k7QW5CaXlFSjtBbUIveEVJO0VBQ0k7QW5CaXlFUjtBbUI5eEVJOztFQUVJO0FuQmd5RVI7QW1CNXhFWTs7RUFDSTtBbkIreEVoQjtBbUI1eEVZOztFQUNJO0FuQit4RWhCOztBbUJ6eEVBO0VBQ0k7RUFDQTtBbkI0eEVKO0FtQnh4RVk7RUFDSTtBbkIweEVoQjtBbUJweEVZO0VBQ0k7QW5Cc3hFaEI7QW1CanhFWTtFQUNJO0FuQm14RWhCO0FtQjd3RVk7RUFDSTtBbkIrd0VoQjtBbUIzd0VROztFQUVJO0VBQ0E7QW5CNndFWjtBbUIxd0VRO0VBQ0k7QW5CNHdFWjtBbUJ2d0VZOztFQUNJO0VBQ0E7QW5CMHdFaEI7QW1CdndFWTs7RUFDSTtFQUNBO0FuQjB3RWhCO0FtQnZ3RVk7O0VBQ0k7RUFDQTtBbkIwd0VoQjtBbUJ2d0VZOztFQUNJO0VBQ0E7QW5CMHdFaEI7QW1CdndFWTs7RUFDSTtBbkIwd0VoQjtBbUJ2d0VZOztFQUNJO0FuQjB3RWhCO0FtQnZ3RVk7O0VBQ0k7QW5CMHdFaEI7QW1CeHdFZ0I7O0VBQ0k7RUFDQTtBbkIyd0VwQjs7QW1CcHdFQTtFQUNJO0VBQ0E7QW5CdXdFSjtBbUJyd0VJOztFQUVJO0VBQ0E7RUFDQTtBbkJ1d0VSO0FtQnJ3RVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cd3dFWjtBbUJyd0VROztFQUNJO0FuQnd3RVo7QW1CcndFUTs7RUFDSTtBbkJ3d0VaO0FtQnJ3RVE7O0VBQ0k7QW5Cd3dFWjtBbUJwd0VROztFQUNJO0VBQ0E7QW5CdXdFWjtBbUJud0VJO0VBQ0k7QW5CcXdFUjs7QW1CandFQTtFQUNJO0FuQm93RUo7QW1CandFUTtFQUNJO0VBQ0E7QW5CbXdFWjtBbUIvdkVJOztFQUVJO0VBQ0E7QW5CaXdFUjtBbUIvdkVROztFQUNJO0FuQmt3RVo7O0FtQjd2RUE7RUFDSTtBbkJnd0VKOztBbUIxdkVJO0VBQ0k7QW5CNnZFUjtBbUIzdkVROztFQUVJO0VBQ0E7RUFDQTtBbkI2dkVaO0FtQjF2RVE7RUFDSTtBbkI0dkVaO0FtQnh2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIwdkVSO0FtQnh2RVE7RUFDSTtBbkIwdkVaO0FtQnR2RUk7RUFDSTtBbkJ3dkVSOztBbUJqdkVRO0VBQ0k7RUFDQTtBbkJvdkVaO0FtQmx2RVk7RUFDSTtFQUNBO0FuQm92RWhCO0FtQmh2RVE7Ozs7O0VBS0k7QW5Ca3ZFWjtBbUI3dUVRO0VBQ0k7RUFDQTtBbkIrdUVaO0FtQjd1RVk7RUFDSTtJQUNJO0VuQit1RWxCO0VtQjF1RWtCOztJQUNJO0VuQjZ1RXRCO0FBQ0Y7QW1CeHVFZ0I7RUFDSTtBbkIwdUVwQjtBbUJ0dUVZO0VBQ0k7QW5Cd3VFaEI7O0FtQmx1RUE7RUFDSTtBbkJxdUVKO0FtQm51RUk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5CcXVFUjtBbUJsdUVJO0VBQ0k7QW5Cb3VFUjtBbUJodUVRO0VBQ0k7QW5Ca3VFWjs7QW1CN3RFQTtFQUNJO0FuQmd1RUo7QW1COXRFSTtFQUNJO0FuQmd1RVI7QW1COXRFUTtFQUNJO0FuQmd1RVo7QW1CN3RFUTs7RUFFSTtFQUNBO0FuQit0RVo7QW1CN3RFWTs7RUFDSTtBbkJndUVoQjs7QW1CenRFSTtFQUNJO0FuQjR0RVI7O0FvQjc1Rkk7Ozs7RUFJSTtFQUNBO0FwQmc2RlI7QW9CNzVGSTs7RUFFSTtBcEIrNUZSOztBcUIxNkZJO0VBQ0k7QXJCNjZGUjtBcUIzNkZROztFQUVJO0VBQ0E7QXJCNjZGWixDOzs7O0FzQnA3RkEsZ0JBQWdCO0FBQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFBUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRVo7QUFBWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFaEI7QUFBZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFcEI7QUFDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNwQjtBQUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFwQjtBQUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZoQjtBQUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGcEI7QUFLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIcEI7QUFNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSnBCO0FBT2dCO0VBQ0k7RUFDQTtBQUxwQjtBQVFnQjtFQUNJO0VBQ0E7QUFOcEI7QUFVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSaEI7QUFVZ0I7RUFDSTtFQUNBO0FBUnBCLEM7Ozs7QUNoSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7QUFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDUjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQVI7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRFI7QUFHUTtFQUNJO0VBQ0E7RUFDQTtBQURaOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKO0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMUjtBQVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFOUjtBQVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFOWjtBQVNRO0VBQ0k7RUFDQTtFQUNBO0FBUFo7O0FBYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVko7QUFZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWUjtBQWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWFI7QUFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBWlI7QUFjUTtFQUNJO0VBQ0E7RUFDQTtBQVpaOztBQWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZKO0FBaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZSO0FBa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCUjtBQW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQlI7QUFvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWxCUjtBQW9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQlosQzs7OztBQzdKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjtBQUNJO0VBQ0k7RUFDQTtBQUNSO0FBRUk7RUFDSTtFQUNBO0VBQ0E7QUFBUjtBQUdJO0VBQ0k7QUFEUjtBQUlJO0VBQ0k7QUFGUjtBQUtJO0VBQ0k7QUFIUjtBQU1JOzs7RUFHSTtFQUNBO0VBQ0E7QUFKUjtBQVNZO0VBQ0k7RUFDQTtFQUNBO0FBUGhCO0FBVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVJoQjtBQVdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFUaEI7QUFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBWlIsQzs7OztBQ3BEUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZaO0FBSVk7RUFDSTtFQUNBO0FBRmhCO0FBT2dCOztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FBUHBCO0FBWVk7RUFDSTtBQVZoQjtBQWVZO0VBQ0k7QUFiaEIsQzs7OztBQ3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQVI7QUFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQVosQyIsInNvdXJjZXMiOlsid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL2Jhc2ljX2FkaXRpb25hbC5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvZ19pbmRleC5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvZy5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvZ19lcnJvci5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvZ19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9qdWRlbi5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3Mva2Fpc2h1dS5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3Mva2FpdG91LnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9rYWlzaHV1c3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9rYWlzaHV1ZWRpdC5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvYmF0Y2guc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL2dpZ2lzdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL2hhc3NvdWJpLnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9kYXRhb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9tZWliby5zY3NzIiwid2VicGFjazovL015QXBwLy4vc3JjL3Njc3MvbWVpYm9lZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vTXlBcHAvLi9zcmMvc2Nzcy9zaGluc2Euc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL2dpZ2kuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL2dpZ2lvdXQuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL3NyYy9zY3NzL3VzZXIuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL25vZGVfbW9kdWxlcy9Ac3V6dWtpX3RhL3RzbGliL3NyYy9zY3NzL0RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL25vZGVfbW9kdWxlcy9Ac3V6dWtpX3RhL3RzbGliL3NyYy9zY3NzL0RpYWxvZy5zY3NzIiwid2VicGFjazovL015QXBwLy4vbm9kZV9tb2R1bGVzL0BzdXp1a2lfdGEvdHNsaWIvc3JjL3Njc3MvZmlsZXNlbGVjdC5zY3NzIiwid2VicGFjazovL015QXBwLy4vbm9kZV9tb2R1bGVzL0BzdXp1a2lfdGEvdHNsaWIvc3JjL3Njc3MvUGFnZUxpc3Quc2NzcyIsIndlYnBhY2s6Ly9NeUFwcC8uL25vZGVfbW9kdWxlcy9Ac3V6dWtpX3RhL3RzbGliL3NyYy9zY3NzL1RhYmxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5lbnEge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5oZWFkZXIgZGl2LmhlYWRlcmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaGVhZGVyIGRpdi5oZWFkZXJjb250YWluZXIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIGRpdi5oZWFkZXJjb250YWluZXIgLnBfYmVyMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcHg7XG59XG5oZWFkZXIgZGl2LmhlYWRlcmNvbnRhaW5lciAucF9iZXIwIC5wX2JlcjEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMEZGO1xufVxuaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuXG5tYWluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubWFpbiA+IGZvcm0gPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweC8xcHg7XG59XG5tYWluID4gZm9ybSA+IHNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDEycHQ7XG4gIG1hcmdpbjogMHB4O1xufVxubWFpbiA+IGZvcm0gPiBzZWN0aW9uIHAudGl0bGUge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG5tYWluID4gZm9ybSA+IHNlY3Rpb24gZGl2LmNvbnRlbnRzIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbn1cbm1haW4gPiBmb3JtID4gc2VjdGlvbiB1bC5pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5tYWluID4gZm9ybSA+IHNlY3Rpb24gdWwuaXRlbXMgbGkgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxubWFpbiA+IGZvcm0gPiBzZWN0aW9uIGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG59XG5tYWluID4gZm9ybSA+IHNlY3Rpb24gbGFiZWwuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mbG9hdCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGxpdDEsXG4uc3BsaXQyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcGxpdDMsXG4uc3BsaXQ0LFxuLnNwbGl0NSxcbi5zcGxpdDYsXG4uc3BsaXQ3LFxuLnNwbGl0OCxcbi5zcGxpdDksXG4uc3BsaXQxMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxldHRlci1zcGFjaW5nOiAtMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3BsaXQxID4gKixcbi5zcGxpdDIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc3BsaXQzID4gKixcbi5zcGxpdDQgPiAqLFxuLnNwbGl0NSA+ICosXG4uc3BsaXQ2ID4gKixcbi5zcGxpdDcgPiAqLFxuLnNwbGl0OCA+ICosXG4uc3BsaXQ5ID4gKixcbi5zcGxpdDEwID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNwbGl0MSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwbGl0MiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0MyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQ0ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0NSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdDYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0NyA+ICoge1xuICAgIHdpZHRoOiAxNC4yODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQ4ID4gKiB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQ5ID4gKiB7XG4gICAgd2lkdGg6IDExLjExMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdDEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG4udzFfMSxcbi53MV8yLFxuLncxXzMsXG4udzFfNCxcbi53MV81LFxuLncxXzYsXG4udzFfNyxcbi53MV84LFxuLncxXzksXG4udzFfMTAsXG4udzJfMixcbi53Ml8zLFxuLncyXzQsXG4udzJfNSxcbi53Ml82LFxuLncyXzcsXG4udzJfOCxcbi53Ml85LFxuLncyXzEwLFxuLnczXzMsXG4udzNfNCxcbi53M181LFxuLnczXzYsXG4udzNfNyxcbi53M184LFxuLnczXzksXG4udzNfMTAsXG4udzRfNCxcbi53NF81LFxuLnc0XzYsXG4udzRfNyxcbi53NF84LFxuLnc0XzksXG4udzRfMTAsXG4udzVfNSxcbi53NV82LFxuLnc1XzcsXG4udzVfOCxcbi53NV85LFxuLnc1XzEwLFxuLnc2XzYsXG4udzZfNyxcbi53Nl84LFxuLnc2XzksXG4udzZfMTAsXG4udzdfNyxcbi53N184LFxuLnc3XzksXG4udzdfMTAsXG4udzhfOCxcbi53OF85LFxuLnc4XzEwLFxuLnc5XzksXG4udzlfMTAsXG4udzEwXzEwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udzFfMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzFfMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53MV8zIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzFfMyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLncxXzQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53MV80IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi53MV81IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzFfNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4udzFfNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLncxXzYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG59XG5cbi53MV83IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzFfNyB7XG4gICAgd2lkdGg6IDE0LjI4NSU7XG4gIH1cbn1cblxuLncxXzgge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53MV84IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cblxuLncxXzkge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53MV85IHtcbiAgICB3aWR0aDogMTEuMTExJTtcbiAgfVxufVxuXG4udzFfMTAge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53MV8xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG4udzJfMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzJfMyB7XG4gIHdpZHRoOiA2Ni42NjYlO1xufVxuXG4udzJfNCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53Ml81IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzJfNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4udzJfNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLncyXzYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi53Ml83IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzJfNyB7XG4gICAgd2lkdGg6IDI4LjU3MSU7XG4gIH1cbn1cblxuLncyXzgge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53Ml84IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi53Ml85IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzJfOSB7XG4gICAgd2lkdGg6IDIyLjIyMiU7XG4gIH1cbn1cblxuLncyXzEwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudzJfMTAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnczXzMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnczXzQge1xuICB3aWR0aDogNzUlO1xufVxuXG4udzNfNSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53M182IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnczXzcge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53M183IHtcbiAgICB3aWR0aDogNDIuODU3JTtcbiAgfVxufVxuXG4udzNfOCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnczXzgge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxufVxuXG4udzNfOSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnczXzkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi53M18xMCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnczXzEwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi53NF80IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53NF81IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnc0XzYge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLnc0Xzcge1xuICB3aWR0aDogNTcuMTQyJTtcbn1cblxuLnc0Xzgge1xuICB3aWR0aDogNTAlO1xufVxuXG4udzRfOSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnc0Xzkge1xuICAgIHdpZHRoOiA0NC40NDQlO1xuICB9XG59XG5cbi53NF8xMCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnc0XzEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi53NV81IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53NV82IHtcbiAgd2lkdGg6IDgzLjMzMyU7XG59XG5cbi53NV83IHtcbiAgd2lkdGg6IDcxLjQyOCU7XG59XG5cbi53NV84IHtcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4udzVfOSB7XG4gIHdpZHRoOiA1NS41NTUlO1xufVxuXG4udzVfMTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udzZfNiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzZfNyB7XG4gIHdpZHRoOiA4NS43MTQlO1xufVxuXG4udzZfOCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53Nl85IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG5cbi53Nl8xMCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53N183IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53N184IHtcbiAgd2lkdGg6IDg3LjUlO1xufVxuXG4udzdfOSB7XG4gIHdpZHRoOiA3Ny43NzclO1xufVxuXG4udzdfMTAge1xuICB3aWR0aDogNzAlO1xufVxuXG4udzhfOCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzhfOSB7XG4gIHdpZHRoOiA4OC44ODglO1xufVxuXG4udzhfMTAge1xuICB3aWR0aDogODAlO1xufVxuXG4udzlfOSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzlfMTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4udzEwXzEwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4gPiBmb3JtID4gYXNpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4LzFweDtcbn1cblxuc2VjdGlvbiA+IGFzaWRlIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5ob3ZlcmVmZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlcmVmZWN0X2NvbmQge1xuICBib3JkZXI6IDJweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xufVxuXG4ucGFyZW50ZWZlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGlsZGVmZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0ODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbnMxIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0ODhmZiAhaW1wb3J0YW50O1xufVxuXG50ZC5leHByZXNzaW9uczEge1xuICBjb2xvcjogIzQ0ODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbnMyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNDQwMCAhaW1wb3J0YW50O1xufVxuXG50ZC5leHByZXNzaW9uczIge1xuICBjb2xvcjogI2ZmNDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbnMzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyYmIyMiAhaW1wb3J0YW50O1xufVxuXG50ZC5leHByZXNzaW9uczMge1xuICBjb2xvcjogIzIyYmIyMiAhaW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbnM0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiYWEwMCAhaW1wb3J0YW50O1xufVxuXG50ZC5leHByZXNzaW9uczQge1xuICBjb2xvcjogI2JiYWEwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQTQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG50ci5qdW1wX3NlbGVjdCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUZGRkYgIWltcG9ydGFudDtcbn1cblxuLmp1bXBfY29uZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4OGFhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5iX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uYl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uYl9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cblxuLm1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50b3Age1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnZ0b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmVycm9yX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lcnJvcl9tZXNzYWdlLmVycm9yX2VmZmVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLm5vdHNlbGVjdCB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY19tYWluIHtcbiAgY29sb3I6ICMyODM1OTM7XG59XG5cbi5iX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzO1xufVxuXG4uYmRyX21haW4ge1xuICBib3JkZXItY29sb3I6ICMyODM1OTM7XG59XG5cbi5rYW5yaV9idG5fZm9vdGVyLCAubWVudV9pbm5lciwgLmJ0bl9mb290ZXIsIC5zZWFyY2ggLnNlYXJjaEl0ZW0sIC5zZWFyY2gsICNsb2dpbiAjdWlkLCAucV9ib3ggLnFfYW5zLCAucV9ib3ggLnBhcl9xX3RpdGxlLCBoZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2ggLnNlYXJjaEl0ZW0sIC5zZWFyY2gsICNsb2dpbiAjdWlkLCAucV9ib3ggLnFfYW5zLCAucV9ib3ggLnBhcl9xX3RpdGxlLCBoZWFkZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uc2VhcmNoLCAjbG9naW4sIC5xX2JveCAucV90YWJsZSB0ZCwgLnFfYm94IC5xX3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xufVxuXG4ubm90aWNlLCAucV9ib3gge1xuICBib3JkZXI6IDNweCBkb3VibGUgI2FmYWZhZjtcbn1cblxuLmJkcl9ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmRpc3BsYXlfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcG5fdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3BuX2Ige1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3BuX3JlZCB7XG4gIGNvbG9yOiAjRTYwMDEzO1xufVxuXG4uc3BuX2Uge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi5zcG5fZGlzcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcG5fZGlzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BuX2Rpc3Bfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BuX2Rpc3Bfbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zY3JvbGx4IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2Nyb2xseSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNjcm9sbGEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNhcGFyYXRvcl9zZ2xfc19iIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogaGVhZGVyICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5oZWFkZXIgZGl2LmhlYWRlcmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuaGVhZGVyIGRpdi5oZWFkZXJjb250YWluZXIgLnBfYmVyMCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2ZmZmZmZjtcbn1cbmhlYWRlciBkaXYuaGVhZGVyY29udGFpbmVyIC5wX2JlcjAgLnBfYmVyMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHQ7XG4gIH1cbn1cblxuLyogLmNvbnRhaW5lciAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgOHB4ICM4MDgwODA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICB9XG59XG5cbi8qIGZvcm0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbmJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJ1dHRvbi5yb3ctaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiDoqK3llY8gKi9cbi5xX2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucV9ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFfYm94IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5xX2JveCAucV9zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucV9ib3ggLnFfc2VjdGlvbiAucV9zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnFfYm94IC5wYXJfcV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5xX2JveCAucGFyX3FfdGl0bGUgLnBhcl9xX251bSB7XG4gIGZsZXgtYmFzaXM6IDEwJTtcbiAgbWF4LXdpZHRoOiAxLjJlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmNDQyNzc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucV9ib3ggLnBhcl9xX3RpdGxlIC5wYXJfcV9zdHIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGNvbG9yOiAjMUUyMTg4O1xufVxuLnFfYm94IC5wYXJfcV90aXRsZV9saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y0NDI3Nztcbn1cbi5xX2JveCAucV9hbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucV9ib3ggLnFfYW5zX2NvbG51bTEgLmNvbDEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnFfYm94IC5xX2Fuc19jb2xudW0yIC5jb2wxIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFfYm94IC5xX2Fuc19jb2xudW0yIC5jb2wxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucV9ib3ggLnFfYW5zX2NvbG51bTIgLmNvbDIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucV9ib3ggLnFfYW5zX2NvbG51bTIgLmNvbDIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5xX2JveCAucV9hbnNfY29sbnVtMyAuY29sMSB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xX2JveCAucV9hbnNfY29sbnVtMyAuY29sMSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnFfYm94IC5xX2Fuc19jb2xudW0zIC5jb2wyIHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFfYm94IC5xX2Fuc19jb2xudW0zIC5jb2wyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucV9ib3ggLnFfYW5zX2NvbG51bTMgLmNvbDMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucV9ib3ggLnFfYW5zX2NvbG51bTMgLmNvbDMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5xX2JveCAucV9hbnNfY29sbnVtQW55IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnFfYm94IC5xX2hlbHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucV9ib3ggLnFfaGVscCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzFFMjE4ODtcbn1cbi5xX2JveCAucV90YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucV9ib3ggLnFfdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xX2JveCAucV90YWJsZSB0ZCB7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnFfYm94IC5xX3RhYmxlIC50X3RhYmxlX2hlYWRlcl9jLFxuLnFfYm94IC5xX3RhYmxlIC50X3RhYmxlX2hlYWRlcl9yIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnFfYm94IC5xX3RhYmxlIC5xX3RhYmxlX2FucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5xX2JveCAucV90YWJsZSAucV90YWJsZV9hbnMgLnFfdGFibGVfYW5zX2lucHV0X3Qge1xuICB3aWR0aDogOTAlO1xufVxuLnFfYm94IC5xX3RhYmxlIC5xX3RhYmxlX2FucyAucV90YWJsZV9hbnNfaW5wdXRfbiB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucV9ib3ggLnFfdGFibGUgLnFfdGFibGVfYW5zIC5xX3RhYmxlX2Fuc19pbnB1dF9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucV9ib3ggLnFfdGFibGUgLnFfdGFibGVfYW5zIC5xX3RhYmxlX2Fuc19pbnB1dF9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGZvb3RlciAqL1xuLmJ0bl9mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnRuX2Zvb3RlciAuc3VibWl0V3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fZm9vdGVyIC5zdWJtaXRXcmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fZm9vdGVyIC5zdWJtaXRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbG9naW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luICN1aWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xvZ2luICN1aWQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2dpbiAjdWlkIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2xvZ2luICN1aWQgaW5wdXQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGltZS1tb2RlOiBkaXNhYmxlZDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbG9naW4gI3VpZCBpbnB1dCB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gIH1cbn1cbiNsb2dpbiAjZm9yZ290dGVuIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jbG9naW4gI2luZm9ybWF0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5kZW50IHtcbiAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG5cbiNjb250YWN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbiNjb250YWN0ICNjb250YWN0LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFMjE4ODtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMUUyMTg4O1xufVxuI2NvbnRhY3QgLnNwbl9iIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4vKiBtZW51ICovXG4ubWVudV93cmFwIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWVudV9idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWVudV9idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBmZjgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjAyMDgwICFpbXBvcnRhbnQ7XG59XG4ubWVudV9idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tZW51X2J1dHRvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZW51X2J1dHRvbjIge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZW51X2J1dHRvbjI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ub3RpY2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubm90aWNlIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAuY29udGFpbmVyX2thbnJpIC5oMmJvcmRlcntcbmJvcmRlcjpub25lO1xuYm9yZGVyLXRvcDoycHggc29saWQgIzIwYjJhYTsgXG59ICovXG4vKiAuY29udGFpbmVyX2thbnJpIC5saXN0IHtcbmJvcmRlcjogM3B4IGRvdWJsZSAjYWZhZmFmO1xufSAqL1xuLyogY29udGFpbmVyX2thbnJpICovXG4uY29udGFpbmVyX2thbnJpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBoMiAqL1xuLmNvbnRhaW5lcl9rYW5yaSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjJhYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGJ1dHRvbnMgKi9cbi5jb250YWluZXJfa2FucmkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRhaW5lcl9rYW5yaSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uY29udGFpbmVyX2thbnJpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTIxODg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb250YWluZXJfa2FucmkgaW5wdXRbbmFtZT1lZGl0XSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jb250YWluZXJfa2FucmkgaW5wdXRbbmFtZT1kYWlrb10ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY29udGFpbmVyX2thbnJpIGlucHV0W25hbWU9YWRkXSB7XG4gIC8qIHdpZHRoOjUwcHg7ICovXG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBzZWFyY2ggKi9cbi5zZWFyY2gge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaCAuc2VhcmNoSXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWFyY2ggLnNlYXJjaEl0ZW0gbGFiZWwge1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG4uc2VhcmNoIC5zZWFyY2hCdXR0b24ge1xuICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoIGlucHV0W25hbWU9c2VhcmNoXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpc3QgKi9cbi5saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLyogYm9yZGVyIDoxcHggZ3Jvb3ZlICNhZmFmYWY7ICovXG59XG5cbi5pbm5lciB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLmxpc3QgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xufVxuXG4ubGlzdCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbm5lciB0YWJsZSB0ZCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saXN0IHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XG59XG5cbi8qIGZvb3RlciAqL1xuLmthbnJpX2J0bl9mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5rYW5yaV9idG5fZm9vdGVyIGRpdiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICMwMEJCQUE7XG59XG5cbi5lcnJvck5vdGZvdW5kIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVycm9yT3RoZXIge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNjAwMTM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI0U2MDAxMztcbn1cblxuLmluZGl2aWR1YWxfbm90aWNlIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaW5kaXZpZHVhbF9ub3RpY2UgLml0ZW0ge1xuICB3aWR0aDogNjA1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5pbmRpdmlkdWFsX25vdGljZSAuaXRlbSAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDNweCAwcHg7XG59XG4uaW5kaXZpZHVhbF9ub3RpY2UgYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTIxODg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5pbmRpdmlkdWFsX25vdGljZSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmRpdi5ub3RpY2UtbGlzdCBkaXYuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5ub3RpY2UtbGlzdCBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYWRkLCBkaXYubm90aWNlLWxpc3QgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmNsb3NlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMTg4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5kaXYubm90aWNlLWxpc3QgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmFkZDpob3Zlcjpub3QoOmRpc2FibGVkKSwgZGl2Lm5vdGljZS1saXN0IGRpdi5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5jbG9zZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuZGl2LnVwbG9hZC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi51cGxvYWQtY29udGFpbmVyIGRpdi5idXR0b24tY29udGFpbmVyIDpub3QobGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYudXBsb2FkLWNvbnRhaW5lciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjE4ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuZGl2LnVwbG9hZC1jb250YWluZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWVudS5mbGV4Y29udGFpbmVyIC5mbGV4IHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS5mbGV4Y29udGFpbmVyIC5mbGV4ID4gKiB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3QgdHI6aG92ZXIgdGQsXG4uSmlneW91c2hvRWRpdC1tb2RhbCAubGlzdCB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkZGRUU7XG59XG5cbi5mbGV4LWNvbnRhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LWNvbnRhbm5lciBkaXYge1xuICBtYXJnaW46IDFweDtcbn1cbi5mbGV4LWNvbnRhbm5lciBkaXYgZmllbGRzZXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1jb250YW5uZXIgZGl2IGJ1dHRvbiB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBkaXYuYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGgsXG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGFibGUuaW5ib3VuZCB0aCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0YWJsZS5pbmJvdW5kIHRkLmVkaXQtZmllbGQge1xuICB3aWR0aDogNzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGFibGUuaW5ib3VuZCB0ZC5lZGl0LWZpZWxkIGRpdi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0YWJsZS5pbmJvdW5kIHRkLmVkaXQtZmllbGQgZGl2LmdyaWQgZGl2LmlubmVyIHtcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGFibGUuaW5ib3VuZCB0ZC5lZGl0LWZpZWxkIGRpdi5ncmlkIGRpdi5pbm5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0YWJsZS5pbmJvdW5kIHRkLmVkaXQtZmllbGQgLnR1dXdhLWppa2FuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDNweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBidXR0b24uc2Fua2Ege1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBidXR0b24ucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgc3Bhbi5wYWdlLWluZGV4IHtcbiAgbWFyZ2luOiAwcHggMzBweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBkaXYucGFnZS1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2Lkp1ZGVuRWRpdC1tb2RhbCB0YWJsZS5pbmZvLWppZ3lvdXNobyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuZGl2Lkp1ZGVuRWRpdC1tb2RhbCB0YWJsZS5pbmZvLWppZ3lvdXNobyB0aCxcbmRpdi5KdWRlbkVkaXQtbW9kYWwgdGFibGUuaW5mby1qaWd5b3VzaG8gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIHRhYmxlLmluZm8tamlneW91c2hvIHRoIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuZGl2Lkp1ZGVuRWRpdC1tb2RhbCB0YWJsZS5pbmZvLWppZ3lvdXNobyB0ZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGgsXG5kaXYuSnVkZW5FZGl0LW1vZGFsIHRhYmxlLmluZm8ta2lneW91IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogNXB4O1xufVxuZGl2Lkp1ZGVuRWRpdC1tb2RhbCB0YWJsZS5pbmZvLWtpZ3lvdSB0aCB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbmRpdi5KdWRlbkVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGQge1xuICB3aWR0aDogMzUwcHg7XG59XG5kaXYuSnVkZW5FZGl0LW1vZGFsIGRpdi5tb2RhbF9idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODAwcHg7XG59XG5cbnRhYmxlLmp1ZGVuLWhpc3Rvcnkge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUuanVkZW4taGlzdG9yeSB0ci5kZWxldGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xufVxudGFibGUuanVkZW4taGlzdG9yeSB0ci5kZWxldGUgdGQgYnV0dG9uLmp1ZGVuLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5qdWRlbi1oaXN0b3J5IHRyLnVuZGVsZXRlIHRkIGJ1dHRvbi5qdWRlbi11bmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5qdWRlbi1oaXN0b3J5IHRkLFxudGFibGUuanVkZW4taGlzdG9yeSB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbnRhYmxlLmp1ZGVuLWhpc3RvcnkgdGQgYnV0dG9uLFxudGFibGUuanVkZW4taGlzdG9yeSB0aCBidXR0b24ge1xuICB3aWR0aDogNzVweDtcbn1cblxuZGl2Lmp1ZGVuLXJlcG9ydC1kaWFsb2cgZGl2Lmp1ZGVuLXJlcG9ydC10aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuanVkZW4tcmVwb3J0LWRpYWxvZyBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5kaXYuanVkZW4tcmVwb3J0LWRpYWxvZyBkaXYuanVkZW4tcmVwb3J0LWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuZGl2Lmp1ZGVuLXJlcG9ydC1kaWFsb2cgZGl2Lmp1ZGVuLXJlcG9ydC1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5ib2R5LmthaXNodXUgZGl2LmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5rYWlzaHV1IGRpdi5pbm5lciBkaXYudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5pbm5lciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkua2Fpc2h1dSBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmthaXNodXUgZGl2LmJhcmNvZGUtY29udGFpbmVyIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbmJvZHkua2Fpc2h1dSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5lcnJvciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkua2Fpc2h1dSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIuYWxlcnQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZCxcbmJvZHkua2Fpc2h1dSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5pZCxcbmJvZHkua2Fpc2h1dSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguaWQge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5LmthaXNodXUgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkIGlucHV0LmlkLFxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5pZCBpbnB1dC5pZCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5tZXNzYWdlLFxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5tZXNzYWdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24sXG5ib2R5LmthaXNodXUgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24gYnV0dG9uLFxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMXB4O1xufVxuYm9keS5rYWlzaHV1IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG5ib2R5LmthaXNodXUgI3Jlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5ib2R5LmthaXRvdSBkaXYuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmthaXRvdSBkaXYuaW5uZXIgZGl2LnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkua2FpdG91IGRpdi5pbm5lciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkua2FpdG91IGRpdi5pbm5lciBpbnB1dFtuYW1lPWRhdGFfdG9yaWtvbWliaV0ge1xuICB3aWR0aDogODBweDtcbn1cbmJvZHkua2FpdG91IGRpdi5vdXRlci1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5rYWl0b3UgZGl2Lm91dGVyLWNvbnRhaW5lciBkaXYuZmlsZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmJvZHkua2FpdG91IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5lcnJvciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkua2FpdG91IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5hbGVydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5ib2R5LmthaXRvdSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQsXG5ib2R5LmthaXRvdSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkLFxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkIGlucHV0LmlkLFxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIGlucHV0LmlkIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5LmthaXRvdSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQubWVzc2FnZSxcbmJvZHkua2FpdG91IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5tZXNzYWdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmJ1dHRvbixcbmJvZHkua2FpdG91IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbn1cbmJvZHkua2FpdG91IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24gYnV0dG9uLFxuYm9keS5rYWl0b3UgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiBidXR0b24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5ib2R5LmthaXRvdSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuYm9keS5rYWl0b3UgI3Jlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5ib2R5LmthaXNodXVzdGF0dXMgZGl2LnN0YXR1cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xufVxuYm9keS5rYWlzaHV1c3RhdHVzIGRpdi5zdGF0dXMgZGl2LnN0YXR1cy1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkua2Fpc2h1dXN0YXR1cyBkaXYuc3RhdHVzIGRpdi5zdGF0dXMtY29udGFpbmVyIGRpdiB7XG4gIG1hcmdpbjogYXV0byA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5LmthaXNodXVzdGF0dXMgZGl2LnN0YXR1cyBkaXYuc3RhdHVzLWNvbnRhaW5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LmthaXNodXVzdGF0dXMgZGl2LmZ1bmN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmthaXNodXVzdGF0dXMgZGl2LmZ1bmN0aW9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NmE1O1xuICBmb250LXNpemU6IGxhcmdlO1xufVxuYm9keS5rYWlzaHV1c3RhdHVzICNyZXNldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuZGl2LkthaXNodXVFZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIGRpdi5ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoLFxuZGl2LkthaXNodXVFZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPWJhdGNoXSxcbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9YmF0Y2hdIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPWhhc3NvdUJpXSxcbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9aGFzc291QmldIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBsYWJlbCxcbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGxhYmVsIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0YWJsZS5rYWlzaHV1IHRoIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGFibGUua2Fpc2h1dSB0ZC5lZGl0LWZpZWxkIHtcbiAgd2lkdGg6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGFibGUua2Fpc2h1dSB0ZC5lZGl0LWZpZWxkIGRpdi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRhYmxlLmthaXNodXUgdGQuZWRpdC1maWVsZCBkaXYuZ3JpZCBkaXYuaW5uZXIge1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbn1cbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRhYmxlLmthaXNodXUgdGQuZWRpdC1maWVsZCBkaXYuZ3JpZCBkaXYuaW5uZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBidXR0b24ucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciBzcGFuLnBhZ2UtaW5kZXgge1xuICBtYXJnaW46IDBweCAzMHB4O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgZGl2LnBhZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5LYWlzaHV1RWRpdC1tb2RhbCB0YWJsZS5pbmZvLWppZ3lvdXNobyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIHRhYmxlLmluZm8tamlneW91c2hvIHRoLFxuZGl2LkthaXNodXVFZGl0LW1vZGFsIHRhYmxlLmluZm8tamlneW91c2hvIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogNXB4O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIHRhYmxlLmluZm8tamlneW91c2hvIHRoIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIHRhYmxlLmluZm8tamlneW91c2hvIHRkIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuZGl2LkthaXNodXVFZGl0LW1vZGFsIHRhYmxlLmluZm8ta2lneW91IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHQ7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGgsXG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGgge1xuICB3aWR0aDogMjMwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgdGFibGUuaW5mby1raWd5b3UgdGQge1xuICB3aWR0aDogMzUwcHg7XG59XG5kaXYuS2Fpc2h1dUVkaXQtbW9kYWwgZGl2Lm1vZGFsX2J1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxudGFibGUuanVkZW4taGlzdG9yeSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50YWJsZS5qdWRlbi1oaXN0b3J5IHRkLFxudGFibGUuanVkZW4taGlzdG9yeSB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbnRhYmxlLmp1ZGVuLWhpc3RvcnkgdGQgYnV0dG9uLFxudGFibGUuanVkZW4taGlzdG9yeSB0aCBidXR0b24ge1xuICB3aWR0aDogNzVweDtcbn1cblxuZGl2Lmp1ZGVuLXJlcG9ydC1kaWFsb2cgZGl2Lmp1ZGVuLXJlcG9ydC10aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuanVkZW4tcmVwb3J0LWRpYWxvZyBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5kaXYuanVkZW4tcmVwb3J0LWRpYWxvZyBkaXYuanVkZW4tcmVwb3J0LWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuZGl2Lmp1ZGVuLXJlcG9ydC1kaWFsb2cgZGl2Lmp1ZGVuLXJlcG9ydC1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5ib2R5LmJhdGNoIGRpdi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkuYmF0Y2ggZGl2LmlubmVyIGRpdi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmJhdGNoIGRpdi5pbm5lciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuYmF0Y2ggZGl2LmlubmVyIGlucHV0W25hbWU9YmF0Y2hdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5ib2R5LmJhdGNoIGRpdi5iYXJjb2RlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkuYmF0Y2ggZGl2LmJhcmNvZGUtY29udGFpbmVyIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkuYmF0Y2ggZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmJvZHkuYmF0Y2ggZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyLmVycm9yIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIuYWxlcnQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQsXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5pZCxcbmJvZHkuYmF0Y2ggZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuaWQgaW5wdXQuaWQsXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5pZCBpbnB1dC5pZCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYmF0Y2gsXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5iYXRjaCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYmF0Y2ggaW5wdXQsXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5iYXRjaCBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQubWVzc2FnZSxcbmJvZHkuYmF0Y2ggZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLm1lc3NhZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24sXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbn1cbmJvZHkuYmF0Y2ggZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmJ1dHRvbiBidXR0b24sXG5ib2R5LmJhdGNoIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMXB4O1xufVxuYm9keS5iYXRjaCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuYm9keS5iYXRjaCAjcmVzZXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmRpdi5iYXRjaC1tYW5hZ2UgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuZGl2LmJhdGNoLW1hbmFnZSB0YWJsZSB0aCxcbmRpdi5iYXRjaC1tYW5hZ2UgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuYmF0Y2gtbWFuYWdlIGRpdi5hZGQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmlubmVyIGRpdi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmlubmVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5pbm5lciBpbnB1dFtuYW1lPWdpZ2lzdGF0dXNdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmJhcmNvZGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5iYXJjb2RlLWNvbnRhaW5lciBkaXYge1xuICBtYXJnaW46IDVweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZ2lnaS1zdGF0dXMtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyLmVycm9yIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5hbGVydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLFxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkLFxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5pZCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuaWQgaW5wdXQuaWQsXG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIGlucHV0LmlkIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmdpZ2ktc3RhdHVzLCBib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmdpZ2ktc3RhdHVzLU5vdyxcbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguZ2lnaS1zdGF0dXMsXG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmdpZ2ktc3RhdHVzLU5vdyB7XG4gIHdpZHRoOiA3NXB4O1xufVxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5naWdpLXN0YXR1cyBpbnB1dCwgYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5naWdpLXN0YXR1cy1Ob3cgaW5wdXQsXG5ib2R5LmdpZ2lzdGF0dXMgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmdpZ2ktc3RhdHVzIGlucHV0LFxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5naWdpLXN0YXR1cy1Ob3cgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQubWVzc2FnZSxcbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgubWVzc2FnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYnV0dG9uLFxuYm9keS5naWdpc3RhdHVzIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYnV0dG9uIGJ1dHRvbixcbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbmJvZHkuZ2lnaXN0YXR1cyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuYm9keS5naWdpc3RhdHVzICNyZXNldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYm9keS5oYXNzb3ViaSBkaXYuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5pbm5lciBkaXYudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5oYXNzb3ViaSBkaXYuaW5uZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5pbm5lciBpbnB1dFtuYW1lPWhhc3NvdWJpXSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuYm9keS5oYXNzb3ViaSBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5iYXJjb2RlLWNvbnRhaW5lciBkaXYge1xuICBtYXJnaW46IDVweDtcbn1cbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS5oYXNzb3ViaSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5oYXNzb3ViaSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIuZXJyb3IgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjQ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5hbGVydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZCxcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkLFxuYm9keS5oYXNzb3ViaSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguaWQge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5pZCBpbnB1dC5pZCxcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIGlucHV0LmlkIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5oYXNzb3ViaSxcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmhhc3NvdWJpIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5oYXNzb3ViaSBpbnB1dCxcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmhhc3NvdWJpIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5tZXNzYWdlLFxuYm9keS5oYXNzb3ViaSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgubWVzc2FnZSB7XG4gIHdpZHRoOiA0NzBweDtcbn1cbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmJ1dHRvbixcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuYm9keS5oYXNzb3ViaSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYnV0dG9uIGJ1dHRvbixcbmJvZHkuaGFzc291YmkgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiBidXR0b24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5ib2R5Lmhhc3NvdWJpIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG5ib2R5Lmhhc3NvdWJpICNyZXNldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYm9keS5kYXRhb3V0IGRpdi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkuZGF0YW91dCBkaXYuaW5uZXIgZGl2LnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5pbm5lciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuZGF0YW91dCBkaXYuaW5uZXIgaW5wdXRbbmFtZT1ob25zaGFJa2thdHN1QmFuZ291XSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5pbm5lciBpbnB1dFtuYW1lPWJhdGNoRnJvbV0sXG5ib2R5LmRhdGFvdXQgZGl2LmlubmVyIGlucHV0W25hbWU9YmF0Y2hUb10ge1xuICB3aWR0aDogNTBweDtcbn1cbmJvZHkuZGF0YW91dCBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmRhdGFvdXQgZGl2LmJhcmNvZGUtY29udGFpbmVyIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbmJvZHkuZGF0YW91dCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5lcnJvciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZGF0YW91dCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIuYWxlcnQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZCxcbmJvZHkuZGF0YW91dCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5pZCxcbmJvZHkuZGF0YW91dCBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguaWQge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5LmRhdGFvdXQgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkIGlucHV0LmlkLFxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5pZCBpbnB1dC5pZCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5tZXNzYWdlLFxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5tZXNzYWdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24sXG5ib2R5LmRhdGFvdXQgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24gYnV0dG9uLFxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMXB4O1xufVxuYm9keS5kYXRhb3V0IGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG5ib2R5LmRhdGFvdXQgI3Jlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5ib2R5Lm1laWJvIGRpdi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkubWVpYm8gZGl2LmlubmVyIGRpdi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5Lm1laWJvIGRpdi5pbm5lciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkubWVpYm8gZGl2Lm91dGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG5ib2R5Lm1laWJvIGRpdi5vdXRlci1jb250YWluZXIgZGl2LmZpbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS5tZWlibyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5tZWlibyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIuZXJyb3IgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjQ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5Lm1laWJvIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5hbGVydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5ib2R5Lm1laWJvIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZCxcbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkLFxuYm9keS5tZWlibyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGguaWQge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5Lm1laWJvIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5pZCBpbnB1dC5pZCxcbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIGlucHV0LmlkIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5Lm1laWJvIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5tZXNzYWdlLFxuYm9keS5tZWlibyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgubWVzc2FnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmJ1dHRvbixcbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuYm9keS5tZWlibyBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQuYnV0dG9uIGJ1dHRvbixcbmJvZHkubWVpYm8gZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiBidXR0b24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5ib2R5Lm1laWJvIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG5ib2R5Lm1laWJvICNyZXNldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgZGl2LmJveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogNXB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGlucHV0W25hbWU9cGFzc3dvcmRdLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGggaW5wdXRbbmFtZT1qaWd5b3VzaG9NZWldLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9amlneW91c2hvTWVpXSB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPXl1dWJpbkJhbmdvdV0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT15dXViaW5CYW5nb3VdIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGlucHV0W25hbWU9c2hvemFpY2hpVG9kb3VmdWtlbl0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1zaG96YWljaGlUb2RvdWZ1a2VuXSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGlucHV0W25hbWU9c2hvemFpY2hpU2hpa3VjaG91c29uXSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPXNob3phaWNoaVNoaWt1Y2hvdXNvbl0ge1xuICB3aWR0aDogODBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPXNob3phaWNoaUNob3VhemFdLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9c2hvemFpY2hpQ2hvdWF6YV0ge1xuICB3aWR0aDogMzAwcHg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGggaW5wdXRbbmFtZT1zaG96YWljaGlidWlsZGluZ05hbWVdLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9c2hvemFpY2hpYnVpbGRpbmdOYW1lXSB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPWRlbndhQmFuZ291XSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPWRlbndhQmFuZ291XSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPWtpZ3lvdU1laV0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1raWd5b3VNZWldIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGlucHV0W25hbWU9aG9uc2hhU2hvemFpY2hpXSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPWhvbnNoYVNob3phaWNoaV0ge1xuICB3aWR0aDogNzAwcHg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGggaW5wdXRbbmFtZT1ob25zaGFEZW53YWJhbmdvdV0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1ob25zaGFEZW53YWJhbmdvdV0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGggaW5wdXRbbmFtZT1zb3VmdXNha2lCdXNob10sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1zb3VmdXNha2lCdXNob10ge1xuICB3aWR0aDogNzAwcHg7XG59XG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGggaW5wdXRbbmFtZT1zb3VmdXNha2lZdXViaW5iYW5nb3VdLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGlucHV0W25hbWU9c291ZnVzYWtpWXV1YmluYmFuZ291XSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPXNvdWZ1c2FraVNob3phaWNoaV0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1zb3VmdXNha2lTaG96YWljaGldIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGlucHV0W25hbWU9amltdXRhbnRvdXNoYV0sXG5kaXYuTWVpYm9FZGl0LW1vZGFsIGRpdi5tb2RhbF9faW5uZXIgdGQgaW5wdXRbbmFtZT1qaW11dGFudG91c2hhXSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPXRhbnRvdXNoYVJlbnJha3VzYWtpXSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPXRhbnRvdXNoYVJlbnJha3VzYWtpXSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPW1haWxBZGRyZXNzXSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPW1haWxBZGRyZXNzXSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0aCBpbnB1dFtuYW1lPWtpZ3lvdVBhc3N3b3JkXSxcbmRpdi5NZWlib0VkaXQtbW9kYWwgZGl2Lm1vZGFsX19pbm5lciB0ZCBpbnB1dFtuYW1lPWtpZ3lvdVBhc3N3b3JkXSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRoIGxhYmVsLFxuZGl2Lk1laWJvRWRpdC1tb2RhbCBkaXYubW9kYWxfX2lubmVyIHRkIGxhYmVsIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG5cbmJvZHkuc2hpbnNhIGRpdi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA1cHggMHB4O1xuICB3aWR0aDogNTAwcHg7XG59XG5ib2R5LnNoaW5zYSBkaXYuaW5uZXIgZGl2LnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5ib2R5LnNoaW5zYSBkaXYuaW5uZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnNoaW5zYSBkaXYuaW5uZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cbmJvZHkuc2hpbnNhIGRpdi5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuYm9keS5zaGluc2EgZGl2LmlubmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cbmJvZHkuc2hpbnNhIGRpdi5vdXRlci1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5zaGluc2EgZGl2Lm91dGVyLWNvbnRhaW5lciBkaXYuZmlsZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmJvZHkuc2hpbnNhIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5lcnJvciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuc2hpbnNhIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ci5hbGVydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5ib2R5LnNoaW5zYSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQsXG5ib2R5LnNoaW5zYSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkLFxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmlkIGlucHV0LmlkLFxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmlkIGlucHV0LmlkIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5ib2R5LnNoaW5zYSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGQubWVzc2FnZSxcbmJvZHkuc2hpbnNhIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5tZXNzYWdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRkLmJ1dHRvbixcbmJvZHkuc2hpbnNhIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0aC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbn1cbmJvZHkuc2hpbnNhIGRpdi5kYXRhLWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5idXR0b24gYnV0dG9uLFxuYm9keS5zaGluc2EgZGl2LmRhdGEtY29udGFpbmVyIHRhYmxlIHRyIHRoLmJ1dHRvbiBidXR0b24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5ib2R5LnNoaW5zYSBkaXYuZGF0YS1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuYm9keS5zaGluc2EgI3Jlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG50YWJsZS5naWdpLXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk1JTtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgdHIuZGVsZXRlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUFBQTtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgdHIuZGVsZXRlIDpmaXJzdC1jaGlsZCxcbnRhYmxlLmdpZ2ktdGFibGUgdHIuZGVsZXRlIDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgdHIgdGQuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEZGODg7XG59XG50YWJsZS5naWdpLXRhYmxlIHRyIHRkLkMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xufVxudGFibGUuZ2lnaS10YWJsZSB0ciB0ZC5CIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4ODtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgdHIgdGQuQSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4ODg7XG59XG50YWJsZS5naWdpLXRhYmxlIHRyIHRkIGlucHV0LmluaXQtY2hhbmdlIHtcbiAgY29sb3I6ICNGRjQ0NDQ7XG59XG50YWJsZS5naWdpLXRhYmxlIHRyIHRkIGJ1dHRvbi50c3V1d2FraXJva3UsXG50YWJsZS5naWdpLXRhYmxlIHRyIHRkIGJ1dHRvbi5zaG91a2Fpa2lyb2t1LFxudGFibGUuZ2lnaS10YWJsZSB0ciB0ZCBidXR0b24ua2Fpc2h1dWthbnJpIHtcbiAgd2lkdGg6IDgwcHg7XG59XG50YWJsZS5naWdpLXRhYmxlIHRyIGJ1dHRvbi5jbGlwYm9hcmQtY29weSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA3NyU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMC41cHg7XG59XG50YWJsZS5naWdpLXRhYmxlIHRleHRhcmVhW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbnRhYmxlLmdpZ2ktdGFibGUgc3Bhbi50c3V1d2FraXJva3UsXG50YWJsZS5naWdpLXRhYmxlIHNwYW4uc2hvdWthaWtpcm9rdSB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGF0YS1jb250YWluZXIgdGFibGUge1xuICBtYXJnaW46IGF1dG87XG59XG5cbmRpdi5yb3Vkb3VzaGEtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbnRhYmxlLnJvdWRvdXNoYS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmZmZjtcbn1cblxuI2dpZ2ktc3VtbWFyeSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogNXB4O1xufVxuI2dpZ2ktc3VtbWFyeSB0ZCxcbiNnaWdpLXN1bW1hcnkgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2dpZ2ktc3VtbWFyeSB0ZCBidXR0b24udXBkYXRlLFxuI2dpZ2ktc3VtbWFyeSB0aCBidXR0b24udXBkYXRlIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbmRpdi5naWdpLXNob3VrYWlrLWtpcm9rdSB0aC5zaGluc2Ege1xuICB3aWR0aDogMzAwcHg7XG59XG5cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5taW5pbWl6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMXB4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIubWluaW1pemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93LkMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cuQiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdy5BIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODg4ODtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93LmNoZWNrZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRGRjg4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQsXG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGZvbnQtc2l6ZTogOXB0O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0ZC5lcnJvckNvZGUsXG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aC5lcnJvckNvZGUge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQuc2hpbnNhTGV2ZWwsXG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aC5zaGluc2FMZXZlbCB7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0ZC5nZXRSb2RvX3BhZ2VubyxcbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoLmdldFJvZG9fcGFnZW5vIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLmdldFJvZG9fMDFfcm9kb3NoYV9pY2hpcmVuX2NkLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGguZ2V0Um9kb18wMV9yb2Rvc2hhX2ljaGlyZW5fY2Qge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQubWlrYWlrZXRzdSxcbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoLm1pa2Fpa2V0c3Uge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQuc2hpbnNhLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGguc2hpbnNhIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQuY2hlY2ssXG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aC5jaGVjayB7XG4gIHdpZHRoOiAzMHB4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQudGFpb3UsXG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1lcnJvci1saXN0LXRhYmxlLWNvbnRhaW5lciB0YWJsZS5naWdpLWVycm9yLWxpc3QgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aC50YWlvdSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWVycm9yLWxpc3QtdGFibGUtY29udGFpbmVyIHRhYmxlLmdpZ2ktZXJyb3ItbGlzdCB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLnRhaW91IHRleHRhcmVhLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIgdGFibGUuZ2lnaS1lcnJvci1saXN0IHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGgudGFpb3UgdGV4dGFyZWEge1xuICB3aWR0aDogMzIwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5naWdpLWNvbW1lbnQtY29udGFpbmVyIGRpdi5rYWl0b3VzaGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktY29tbWVudC1jb250YWluZXIgZGl2LmthaXRvdXNoYS1jb250YWluZXIgaW5wdXQua2FpdG91c2hhIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktY29tbWVudC1jb250YWluZXIgZGl2LmthaXRvdW5haXlvdS1jb250YWluZXIge1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1jb21tZW50LWNvbnRhaW5lciBkaXYua2FpdG91bmFpeW91LWNvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW46IDBweCAycHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1jb21tZW50LWNvbnRhaW5lciBkaXYua2FpdG91bmFpeW91LWNvbnRhaW5lciBkaXYubGltaXQge1xuICBtYXJnaW46IDJweCAwcHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1jb21tZW50LWNvbnRhaW5lciBkaXYua2FpdG91bmFpeW91LWNvbnRhaW5lciBkaXYubGltaXQgaW5wdXQubGltaXQge1xuICB3aWR0aDogMTE4cHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1jb21tZW50LWNvbnRhaW5lciBkaXYuYmlrb3UtY29udGFpbmVyLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktY29tbWVudC1jb250YWluZXIgZGl2LnRhaW91QWxsVGV4dC1jb250YWluZXIge1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuZ2lnaS1jb21tZW50LWNvbnRhaW5lciBkaXYuYmlrb3UtY29udGFpbmVyIHRleHRhcmVhLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LmdpZ2ktY29tbWVudC1jb250YWluZXIgZGl2LnRhaW91QWxsVGV4dC1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMHB4IDJweDtcbiAgcmVzaXplOiBub25lO1xufVxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LnNob3VrYWl0aW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5zaG91a2FpdGltZS1jb250YWluZXIgaW5wdXQuc2hvdWthaXRpbWVIb3VyLFxuZGl2LmdpZ2ktZXJyb3ItbGlzdC1jb250YWluZXIgZGl2LnNob3VrYWl0aW1lLWNvbnRhaW5lciBpbnB1dC5zaG91a2FpdGltZU1pbnV0ZSxcbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIGRpdi5zaG91a2FpdGltZS1jb250YWluZXIgaW5wdXQuc2hvdWthaXRpbWVTZWNvbmQge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuc2hvdWthaXRpbWUtY29udGFpbmVyIGJ1dHRvbi5lbGFwc2VkdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5kaXYuZ2lnaS1lcnJvci1saXN0LWNvbnRhaW5lciBkaXYuYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5idXR0b24uZXJyb3ItZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbnRhYmxlLmVycm9yLWZpbHRlci1saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLmVycm9yLWZpbHRlci1saXN0IGlucHV0LmVycm9yLWZpbHRlci10ZXh0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG50YWJsZS5lcnJvci1maWx0ZXItbGlzdCB0aCxcbnRhYmxlLmVycm9yLWZpbHRlci1saXN0IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbnRhYmxlLmVycm9yLWZpbHRlci1saXN0IHRoIGJ1dHRvbi5lcnJvci1maWx0ZXItb2ssXG50YWJsZS5lcnJvci1maWx0ZXItbGlzdCB0ZCBidXR0b24uZXJyb3ItZmlsdGVyLW9rIHtcbiAgd2lkdGg6IDUwcHg7XG59XG50YWJsZS5lcnJvci1maWx0ZXItbGlzdCB0aCBidXR0b24uZXJyb3ItZmlsdGVyLWNhbmNlbCxcbnRhYmxlLmVycm9yLWZpbHRlci1saXN0IHRkIGJ1dHRvbi5lcnJvci1maWx0ZXItY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG50YWJsZS5naWdpLWl0ZW0tZXJyb3Ige1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG50YWJsZS5naWdpLWl0ZW0tZXJyb3IgdHIuZ2lnaS1lcnJvci1saXN0LXJvdy5DIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODhGRjtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93LkIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xufVxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cuQSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4ODg7XG59XG50YWJsZS5naWdpLWl0ZW0tZXJyb3IgdHIuZ2lnaS1lcnJvci1saXN0LXJvdy5jaGVja2VkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RkY4ODtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLFxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBmb250LXNpemU6IDlwdDtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQuZXJyb3JDb2RlLFxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGguZXJyb3JDb2RlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLnNoaW5zYUxldmVsLFxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGguc2hpbnNhTGV2ZWwge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGQuZ2V0Um9kb19wYWdlbm8sXG50YWJsZS5naWdpLWl0ZW0tZXJyb3IgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0aC5nZXRSb2RvX3BhZ2VubyB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5naWdpLWl0ZW0tZXJyb3IgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0ZC5nZXRSb2RvXzAxX3JvZG9zaGFfaWNoaXJlbl9jZCxcbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoLmdldFJvZG9fMDFfcm9kb3NoYV9pY2hpcmVuX2NkIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLnNoaW5zYSxcbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoLnNoaW5zYSB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLmNoZWNrLFxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGguY2hlY2sge1xuICB3aWR0aDogMzBweDtcbn1cbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRkLnRhaW91LFxudGFibGUuZ2lnaS1pdGVtLWVycm9yIHRyLmdpZ2ktZXJyb3ItbGlzdC1yb3cgdGgudGFpb3Uge1xuICB3aWR0aDogMzAwcHg7XG59XG50YWJsZS5naWdpLWl0ZW0tZXJyb3IgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB0ZC50YWlvdSB0ZXh0YXJlYSxcbnRhYmxlLmdpZ2ktaXRlbS1lcnJvciB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHRoLnRhaW91IHRleHRhcmVhIHtcbiAgd2lkdGg6IDI5MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbnRhYmxlLml0ZW0tZGF0YSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbnRhYmxlLml0ZW0tZGF0YSB0ZCxcbnRhYmxlLml0ZW0tZGF0YSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG50YWJsZS5pdGVtLWRhdGEgdGQgYnV0dG9uLnJlc2V0LFxudGFibGUuaXRlbS1kYXRhIHRoIGJ1dHRvbi5yZXNldCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDlwdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnRhYmxlLml0ZW0tZGF0YSB0ZC5DLFxudGFibGUuaXRlbS1kYXRhIHRoLkMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xufVxudGFibGUuaXRlbS1kYXRhIHRkLkIsXG50YWJsZS5pdGVtLWRhdGEgdGguQiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG59XG50YWJsZS5pdGVtLWRhdGEgdGQuQSxcbnRhYmxlLml0ZW0tZGF0YSB0aC5BIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODg4ODtcbn1cbnRhYmxlLml0ZW0tZGF0YSB0ZC5zaGluc2FMZXZlbCxcbnRhYmxlLml0ZW0tZGF0YSB0aC5zaGluc2FMZXZlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZS5pdGVtLWRhdGEgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xufVxuXG50YWJsZS5naWdpc2hvdWthaWtpcm9rdS1oaXN0b3J5IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLmdpZ2lzaG91a2Fpa2lyb2t1LWhpc3RvcnkgdHIuZGVsZXRlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6IHdoaXRlO1xufVxudGFibGUuZ2lnaXNob3VrYWlraXJva3UtaGlzdG9yeSB0ZCxcbnRhYmxlLmdpZ2lzaG91a2Fpa2lyb2t1LWhpc3RvcnkgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG50YWJsZS5naWdpc2hvdWthaWtpcm9rdS1oaXN0b3J5IHRkIGJ1dHRvbixcbnRhYmxlLmdpZ2lzaG91a2Fpa2lyb2t1LWhpc3RvcnkgdGggYnV0dG9uIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbnNwYW4udGF0ZSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbmRpdi5naWdpLXNob3VrYWlrLWtpcm9rdSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5kaXYuZ2lnaS1zaG91a2Fpay1raXJva3UgdGFibGUgdGgsXG5kaXYuZ2lnaS1zaG91a2Fpay1raXJva3UgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogOXB0O1xufVxuZGl2LmdpZ2ktc2hvdWthaWsta2lyb2t1IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmdpZ2ktc2hvdWthaWsta2lyb2t1IGRpdi5mcmVlIHtcbiAgbWFyZ2luOiA1cHggMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGZvbnQtc2l6ZTogOXB0O1xufVxuZGl2LmdpZ2ktc2hvdWthaWsta2lyb2t1IGRpdi5mcmVlIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk1JTtcbn1cbmRpdi5naWdpLXNob3VrYWlrLWtpcm9rdSBkaXYuZm9vdGVyIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbmJvZHkuZ2lnaS1TZWFyY2ggZGl2LmdpZ2ljIGRpdi5vdXRlciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5naWdpLVNlYXJjaCBkaXYuZ2lnaWMgZGl2Lm91dGVyIGRpdi5yaWdodCB7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuZ2lnaS1TZWFyY2ggZGl2LmdpZ2ljIGJ1dHRvbi50c3V1d2FraXJva3UsXG5ib2R5LmdpZ2ktU2VhcmNoIGRpdi5naWdpYyBidXR0b24uc2hvdWthaWtpcm9rdSxcbmJvZHkuZ2lnaS1TZWFyY2ggZGl2LmdpZ2ljIGJ1dHRvbi5rYWlzaHV1a2FucmksXG5ib2R5LmdpZ2ktU2VhcmNoIGRpdi5naWdpYyBzcGFuLnRzdXV3YWtpcm9rdSxcbmJvZHkuZ2lnaS1TZWFyY2ggZGl2LmdpZ2ljIHNwYW4uc2hvdWthaWtpcm9rdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdpZ2ktU2VhcmNoIGRpdi5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3QgdGFibGUge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuZ2lnaS1TZWFyY2ggZGl2LnNyY3N5c3RlbS10c2xpYi1wYWdlbGlzdCB0YWJsZSB0ZC5qaWd5b3VzaG9NZWkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgYm9keS5naWdpLVNlYXJjaCBkaXYuc3Jjc3lzdGVtLXRzbGliLXBhZ2VsaXN0IHRhYmxlIHRkLmVycm9yLFxuICBib2R5LmdpZ2ktU2VhcmNoIGRpdi5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3QgdGFibGUgdGguZXJyb3Ige1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgfVxufVxuYm9keS5naWdpLVNlYXJjaCBkaXYuc3Jjc3lzdGVtLXRzbGliLXBhZ2VsaXN0IHRhYmxlIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LmdpZ2ktU2VhcmNoIGRpdi5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3QgdGFibGUgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuXG50YWJsZS5naWdpLXNob3VrYWkta2lyb2t1LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLmdpZ2ktc2hvdWthaS1raXJva3UtdGFibGUgdGgsXG50YWJsZS5naWdpLXNob3VrYWkta2lyb2t1LXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmdpZ2ktc2hvdWthaS1raXJva3UtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5naWdpLXNob3VrYWkta2lyb2t1LXRhYmxlIHRyLmRlbGV0ZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG59XG5cbmRpdi5naWdpLXNob3VrYWkta2lyb2t1LXJlLWVkaXQge1xuICBmb250LXNpemU6IDlwdDtcbn1cbmRpdi5naWdpLXNob3VrYWkta2lyb2t1LXJlLWVkaXQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuZGl2LmdpZ2ktc2hvdWthaS1raXJva3UtcmUtZWRpdCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5naWdpLXNob3VrYWkta2lyb2t1LXJlLWVkaXQgdGFibGUgdGgsXG5kaXYuZ2lnaS1zaG91a2FpLWtpcm9rdS1yZS1lZGl0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogMXB4O1xufVxuZGl2LmdpZ2ktc2hvdWthaS1raXJva3UtcmUtZWRpdCB0YWJsZSB0aCBidXR0b24sXG5kaXYuZ2lnaS1zaG91a2FpLWtpcm9rdS1yZS1lZGl0IHRhYmxlIHRkIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jZ2lnaS1lZGl0LWNvbnRhaW5lciBidXR0b24uaXJhaWdpZ2kge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbmJvZHkuZ2lnaS1vdXQgI3Rvcmlrb21pYmlGcm9tLFxuYm9keS5naWdpLW91dCAjdG9yaWtvbWliaVRvLFxuYm9keS5naWdpLW91dCAjc2hvdWthaWJpRnJvbSxcbmJvZHkuZ2lnaS1vdXQgI3Nob3VrYWliaVRvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG59XG5ib2R5LmdpZ2ktb3V0ICNzaGluc2FraXJva3UsXG5ib2R5LmdpZ2ktb3V0ICNzaG91a2Fpa2lyb2t1IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbmRpdi5Vc2VyRWRpdC1tb2RhbCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5kaXYuVXNlckVkaXQtbW9kYWwgdGFibGUgdGgsXG5kaXYuVXNlckVkaXQtbW9kYWwgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59IiwiJHNjcmVlbi1zbS1taW46IDc2OHB4O1xuXG5AbWl4aW4gbWlud2lkdGgoJHdpZHRoKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemUgICAgICAgOiAxMXB0O1xuICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZmZmO1xuICAgIG1hcmdpbiAgICAgICAgICA6IGF1dG87XG4gICAgcGFkZGluZyAgICAgICAgIDogMTBweDtcbiAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG59XG5cbmJvZHkuZW5xIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5oZWFkZXIge1xuICAgIGRpdi5oZWFkZXJjb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdG9wX2Qge31cblxuICAgICAgICAucF9iZXIwIHtcbiAgICAgICAgICAgIHdpZHRoICAgICA6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0ICAgIDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplIDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyICAgIDogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZyAgIDogMXB4O1xuXG4gICAgICAgICAgICAucF9iZXIxIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgIH1cbn1cblxubWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubWFpbj5mb3JtPnNlY3Rpb24ge1xuICAgIHBhZGRpbmcgICAgICA6IDEwcHg7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IC8gMXB4O1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgIG1hcmdpbiAgIDogMHB4O1xuICAgIH1cblxuICAgIHAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgZGl2LmNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICB9XG5cbiAgICB1bC5pdGVtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmcgICA6IDBweDtcbiAgICAgICAgbWFyZ2luICAgIDogMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgICB9XG5cbiAgICBsYWJlbC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzA7XG4gICAgfVxufVxuXG4uZmxvYXQ+KiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi5zcGxpdDEsXG4uc3BsaXQyIHtcbiAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFlbTtcbiAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcbn1cblxuLnNwbGl0Myxcbi5zcGxpdDQsXG4uc3BsaXQ1LFxuLnNwbGl0Nixcbi5zcGxpdDcsXG4uc3BsaXQ4LFxuLnNwbGl0OSxcbi5zcGxpdDEwIHtcbiAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFlbTtcbiAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcblxufVxuXG4uc3BsaXQxPiosXG4uc3BsaXQyPioge1xuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZyAgICA6IGJvcmRlci1ib3g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc3BsaXQzPiosXG4uc3BsaXQ0PiosXG4uc3BsaXQ1PiosXG4uc3BsaXQ2PiosXG4uc3BsaXQ3PiosXG4uc3BsaXQ4PiosXG4uc3BsaXQ5PiosXG4uc3BsaXQxMD4qIHtcbiAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2lkdGggICAgICAgICA6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc3BsaXQxPioge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BsaXQyPioge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5zcGxpdDM+KiB7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMzMuMzMzJSlcbn1cblxuLnNwbGl0ND4qIHtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgyNSUpXG59XG5cbi5zcGxpdDU+KiB7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMjAlKVxufVxuXG4uc3BsaXQ2Pioge1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDE2LjY2NiUpXG59XG5cbi5zcGxpdDc+KiB7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMTQuMjg1JSlcbn1cblxuLnNwbGl0OD4qIHtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgxMi41JSlcbn1cblxuLnNwbGl0OT4qIHtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgxMS4xMTElKVxufVxuXG4uc3BsaXQxMD4qIHtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgxMCUpXG59XG5cblxuXG5cbi53MV8xLFxuLncxXzIsXG4udzFfMyxcbi53MV80LFxuLncxXzUsXG4udzFfNixcbi53MV83LFxuLncxXzgsXG4udzFfOSxcbi53MV8xMCxcbi53Ml8yLFxuLncyXzMsXG4udzJfNCxcbi53Ml81LFxuLncyXzYsXG4udzJfNyxcbi53Ml84LFxuLncyXzksXG4udzJfMTAsXG4udzNfMyxcbi53M180LFxuLnczXzUsXG4udzNfNixcbi53M183LFxuLnczXzgsXG4udzNfOSxcbi53M18xMCxcbi53NF80LFxuLnc0XzUsXG4udzRfNixcbi53NF83LFxuLnc0XzgsXG4udzRfOSxcbi53NF8xMCxcbi53NV81LFxuLnc1XzYsXG4udzVfNyxcbi53NV84LFxuLnc1XzksXG4udzVfMTAsXG4udzZfNixcbi53Nl83LFxuLnc2XzgsXG4udzZfOSxcbi53Nl8xMCxcbi53N183LFxuLnc3XzgsXG4udzdfOSxcbi53N18xMCxcbi53OF84LFxuLnc4XzksXG4udzhfMTAsXG4udzlfOSxcbi53OV8xMCxcbi53MTBfMTAge1xuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZyAgICA6IGJvcmRlci1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLncxXzEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udzFfMiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLncxXzMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMzMuMzMzJSlcbn1cblxuLncxXzQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMjUlKVxufVxuXG4udzFfNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgyMCUpXG59XG5cbi53MV82IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDE2LjY2NiUpXG59XG5cbi53MV83IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDE0LjI4NSUpXG59XG5cbi53MV84IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDEyLjUlKVxufVxuXG4udzFfOSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgxMS4xMTElKVxufVxuXG4udzFfMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMTAlKVxufVxuXG4udzJfMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53Ml8zIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLncyXzQge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53Ml81IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDQwJSlcbn1cblxuLncyXzYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMzMuMzMzJSlcbn1cblxuLncyXzcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMjguNTcxJSlcbn1cblxuLncyXzgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMjUlKVxufVxuXG4udzJfOSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgyMi4yMjIlKVxufVxuXG4udzJfMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMjAlKVxufVxuXG4udzNfMyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53M180IHtcbiAgICB3aWR0aDogNzUlO1xufVxuXG4udzNfNSB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLnczXzYge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53M183IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDQyLjg1NyUpXG59XG5cbi53M184IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDM3LjUlKVxufVxuXG4udzNfOSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCgzMy4zMzMlKVxufVxuXG4udzNfMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWlud2lkdGgoMzAlKVxufVxuXG4udzRfNCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53NF81IHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udzRfNiB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG59XG5cbi53NF83IHtcbiAgICB3aWR0aDogNTcuMTQyJTtcbn1cblxuLnc0Xzgge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53NF85IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1pbndpZHRoKDQ0LjQ0NCUpXG59XG5cbi53NF8xMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtaW53aWR0aCg0MCUpXG59XG5cbi53NV81IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnc1XzYge1xuICAgIHdpZHRoOiA4My4zMzMlO1xufVxuXG4udzVfNyB7XG4gICAgd2lkdGg6IDcxLjQyOCU7XG59XG5cbi53NV84IHtcbiAgICB3aWR0aDogNjIuNSU7XG59XG5cbi53NV85IHtcbiAgICB3aWR0aDogNTUuNTU1JTtcbn1cblxuLnc1XzEwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udzZfNiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53Nl83IHtcbiAgICB3aWR0aDogODUuNzE0JTtcbn1cblxuLnc2Xzgge1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi53Nl85IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLnc2XzEwIHtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4udzdfNyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53N184IHtcbiAgICB3aWR0aDogODcuNSU7XG59XG5cbi53N185IHtcbiAgICB3aWR0aDogNzcuNzc3JTtcbn1cblxuLnc3XzEwIHtcbiAgICB3aWR0aDogNzAlO1xufVxuXG4udzhfOCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53OF85IHtcbiAgICB3aWR0aDogODguODg4JTtcbn1cblxuLnc4XzEwIHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udzlfOSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53OV8xMCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLncxMF8xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4+Zm9ybT5hc2lkZSB7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZyAgICAgIDogMTBweDtcbiAgICBtYXJnaW4gICAgICAgOiAxMHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IC8gMXB4O1xufVxuXG5zZWN0aW9uPmFzaWRlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4gOiAxMHB4IDBweDtcbn1cblxuXG4uaG92ZXJlZmVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlcmVmZWN0X2NvbmQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJlbnRlZmVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmODgwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hpbGRlZmVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0ODhmZiAhaW1wb3J0YW50XG59XG5cbi5leHByZXNzaW9uczEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NDg4ZmYgIWltcG9ydGFudDtcbn1cblxudGQuZXhwcmVzc2lvbnMxIHtcbiAgICBjb2xvcjogIzQ0ODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbnMyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0NDAwICFpbXBvcnRhbnQ7XG59XG5cbnRkLmV4cHJlc3Npb25zMiB7XG4gICAgY29sb3I6ICNmZjQ0MDAgIWltcG9ydGFudDtcbn1cblxuLmV4cHJlc3Npb25zMyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIyYmIyMiAhaW1wb3J0YW50O1xufVxuXG50ZC5leHByZXNzaW9uczMge1xuICAgIGNvbG9yOiAjMjJiYjIyICFpbXBvcnRhbnQ7XG59XG5cbi5leHByZXNzaW9uczQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmFhMDAgIWltcG9ydGFudDtcbn1cblxudGQuZXhwcmVzc2lvbnM0IHtcbiAgICBjb2xvcjogI2JiYWEwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkFBNDQgIWltcG9ydGFudDtcbiAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG50ci5qdW1wX3NlbGVjdCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FBRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uanVtcF9jb25kIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODhhYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZCB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmJsdWUge1xuICAgIGNvbG9yOiBibHVlO1xufVxuXG4uZ3JlZW4ge1xuICAgIGNvbG9yOiBncmVlbjtcbn1cblxuLndoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5iX3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uYl9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uYl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5iX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cblxuLm1pZGRsZSB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRvcCB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvdHRvbSB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG59XG5cbi52dG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aCA6IDE1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cblxuLmVycm9yX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgdmlzaWJpbGl0eSAgICAgIDogaGlkZGVuO1xufVxuXG4uZXJyb3JfbWVzc2FnZS5lcnJvcl9lZmZlY3Qge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cblxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbiAgICAgICAgICAgIDogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5ub3RzZWxlY3Qge1xuICAgIC1tcy11c2VyLXNlbGVjdCAgICA6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdCAgIDogLW1vei1ub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdCAgICAgICAgOiBub25lO1xufSIsIiRjb2xvcl9iYXNlICAgICAgICA6I2ZmZmZmZjtcbiRjb2xvcl9tYWluICAgICAgICA6IzI4MzU5Mztcbi8vICRjb2xvcl9hY2NlbnQ6IzIwYjJhYTtcbiRjb2xvcl9hY2NlbnQgICAgICA6I2Y0NDI3NztcbiRjb2xvcl9zaGFkb3cgICAgICA6IzgwODA4MDtcbiRjb2xvcl9ib3JkZXIgICAgICA6I2FmYWZhZjtcbiRjb2xvcl90YWJsZV9oZWFkZXI6I2VmZWZlZjtcbiRjb2xvcl9jYXV0aW9uICAgICA6I0U2MDAxMztcbiRjb2xvcl9xdGl0bGUgICAgICA6IzFFMjE4ODtcbiRjb2xvcl9oZWxwICAgICAgICA6IzFFMjE4ODtcbi8vICRjb2xvcl9oZWxwOiMyODM1OTM7XG4kY29sb3JfZG93bmxvYWRmaWxlOiMyMGIyYWE7XG5cbi5jX21haW4ge1xuICBjb2xvcjogJGNvbG9yX21haW47XG59XG5cbi5iX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbn1cblxuLmJkcl9tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWFpbjtcbn1cblxuLy8gQGV4dGVuZCVmbGV4O1xuJWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIEBleHRlbmQlZmxleF9yO1xuJWZsZXhfciB7XG4gIEBleHRlbmQlZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLy8gQGV4dGVuZCViZHJfc29saWQ7XG4lYmRyX3NvbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcbn1cblxuXG4vLyBAZXh0ZW5kJWJkcl9kb3VibGU7XG4lYmRyX2RvdWJsZSB7XG4gIGJvcmRlcjogM3B4IGRvdWJsZSAkY29sb3JfYm9yZGVyO1xufVxuXG4vLyBAZXh0ZW5kJWJkcl9ub25lO1xuJWJkcl9ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmRyX25vbmUge1xuICBAZXh0ZW5kJWJkcl9ub25lO1xufVxuXG4vLyBAaW5jbHVkZSBtcV9tYXgoKSB7fTtcbiRzY3JlZW4tc20tbWF4OiA3NjdweDtcblxuQG1peGluIG1xX21heCgkYnJlYWtwb2ludDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtcV9taW4oKSB7fTtcbiRzY3JlZW4tc20tbWluOiA3NjhweDtcblxuQG1peGluIG1xX21pbigkYnJlYWtwb2ludDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nIDogMDtcbn1cblxuXG5cbi5kaXNwbGF5X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BuX3Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwbl9iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNwbl9yZWQge1xuICBjb2xvcjogJGNvbG9yX2NhdXRpb247XG59XG5cbi5zcG5fZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLnNwbl9kaXNwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcG5fZGlzcF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zY3JvbGx4IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2Nyb2xseSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNjcm9sbGEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNhcGFyYXRvcl9zZ2xfc19iIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodCAgICA6IDEwcHg7XG59XG5cbi8qIGhlYWRlciAqL1xuaGVhZGVyIHtcblxuICAvLyBwYWRkaW5nOjAgMTAlIDtcbiAgQGluY2x1ZGUgbXFfbWF4KCkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICBAZXh0ZW5kJWZsZXhfcjtcblxuICBAaW5jbHVkZSBtcV9taW4oKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgZGl2LmhlYWRlcmNvbnRhaW5lciB7XG4gICAgcGFkZGluZyAgICAgIDogMDtcbiAgICBjb2xvciAgICAgICAgOiAkY29sb3JfYmFzZTtcbiAgICAvLyBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgbXFfbWluKCkgeyBcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHJpZ2h0OjEwcHg7XG4gICAgLy8gICB0b3A6MTBweDsgIFxuICAgIC8vICAgcGFkZGluZzoxMHB4IDAgOyAgXG4gICAgLy8gfVxuXG4gICAgLnBfYmVyMCB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvcl9iYXNlO1xuXG4gICAgICAucF9iZXIxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Jhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yICA6ICRjb2xvcl9iYXNlO1xuICAgIG1hcmdpbiA6IDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoICA6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgfVxuICB9XG5cblxufVxuXG4vKiAuY29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuXG4gIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG1pbi1oZWlnaHQgICAgICA6IDEwMHZoO1xuICBtYXJnaW4gICAgICAgICAgOjAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JfYmFzZTtcbiAgYm94LXNoYWRvdyAgICAgIDogMCAwIDhweCAkY29sb3Jfc2hhZG93O1xuICBwYWRkaW5nICAgICAgICAgOjIwcHggNDBweDtcblxuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbn1cblxuLyogZm9ybSAqL1xuLy8gbWFyZ2luOjVweDtcblxubGFiZWwge1xuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIHdpZHRoICAgICAgICAgICA6IDE1MHB4O1xuICBoZWlnaHQgICAgICAgICAgOiAzMHB4O1xuICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgY29sb3IgICAgICAgICAgIDogJGNvbG9yX2Jhc2U7XG4gIGJvcmRlci1zdHlsZSAgICA6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXMgICA6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmcgIDogMC4xcmVtO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYucm93LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbn1cblxuXG4vKiDoqK3llY8gKi9cbi5xX2JveCB7XG4gIHRleHQtYWxpZ24gICA6IGxlZnQ7XG4gIG1hcmdpbiAgICAgICA6IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHBhZGRpbmc6MTBweDtcblxuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgQGV4dGVuZCViZHJfZG91YmxlO1xuXG4gIC5xX3NlY3Rpb24ge1xuICAgIEBleHRlbmQlYmRyX3NvbGlkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luIDogMjBweCAwO1xuXG4gICAgLnFfc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemUgIDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLnBhcl9xX3RpdGxlIHtcbiAgICBAZXh0ZW5kJWZsZXhfcjtcbiAgICBmb250LXNpemUgIDogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLnBhcl9xX251bSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgICBtYXgtd2lkdGggOiAxLjJlbTtcbiAgICAgIHBhZGRpbmcgICA6IDAgMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FjY2VudDtcbiAgICAgIGNvbG9yICAgICA6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhcl9xX3N0ciB7XG4gICAgICB0ZXh0LWFsaWduICA6IGxlZnQ7XG4gICAgICBmbGV4LWJhc2lzICA6IDgwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICBjb2xvciAgICAgICA6ICRjb2xvcl9xdGl0bGU7XG4gICAgfVxuICB9XG5cbiAgLnBhcl9xX3RpdGxlX2xpbmUge1xuICAgIG1hcmdpbiAgICA6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9hY2NlbnQ7XG4gIH1cblxuICAucV9hbnMge1xuICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgQGV4dGVuZCVmbGV4X3I7XG5cbiAgfVxuXG4gIC5xX2Fuc19jb2xudW0xIHtcbiAgICAuY29sMSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5xX2Fuc19jb2xudW0yIHtcbiAgICAuY29sMSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sMiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucV9hbnNfY29sbnVtMyB7XG4gICAgLmNvbDEge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbDIge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbDMge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnFfYW5zX2NvbG51bUFueSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnFfaGVscCB7XG4gICAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplICA6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGNvbG9yICAgICAgOiAkY29sb3JfaGVscDtcbiAgICB9XG4gIH1cblxuICAucV90YWJsZSB7XG4gICAgbWFyZ2luICAgICAgOiAxMHB4IDA7XG4gICAgcGFkZGluZyAgICAgOiAyMHB4O1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgd29yZC13cmFwICAgOiBicmVhay13b3JkO1xuXG4gICAgdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgQGV4dGVuZCViZHJfc29saWQ7XG4gICAgICBoZWlnaHQgICAgOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZyAgIDogMTBweDtcbiAgICB9XG5cbiAgICAudF90YWJsZV9oZWFkZXJfYyxcbiAgICAudF90YWJsZV9oZWFkZXJfciB7XG4gICAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX3RhYmxlX2hlYWRlcjtcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5xX3RhYmxlX2FucyB7XG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjVyZW07XG5cbiAgICAgIC5xX3RhYmxlX2Fuc19pbnB1dF90IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLnFfdGFibGVfYW5zX2lucHV0X24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogZm9vdGVyICovXG4uYnRuX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgQGV4dGVuZCVmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3VibWl0V3JhcCB7XG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXFfbWluKCkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xX21heCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59IiwiI2xvZ2luIHtcbiAgICBtYXJnaW4gICAgOiAwIGF1dG87XG4gICAgcGFkZGluZyAgIDogMjBweDtcbiAgICB3aWR0aCAgICAgOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQlYmRyX3NvbGlkO1xuXG4gICAgI3VpZCB7XG4gICAgICAgIEBleHRlbmQlZmxleF9yO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemUgIDogMS4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBpbWUtbW9kZSAgIDogZGlzYWJsZWQ7XG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNmb3Jnb3R0ZW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAjaW5mb3JtYXRpb24ge1xuICAgICAgICBmb250LXNpemUgOiA5MCU7XG4gICAgICAgIG1hcmdpbiAgICA6IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5pbmRlbnQge1xuICAgIHRleHQtaW5kZW50IDogLTIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuXG4jY29udGFjdCB7XG4gICAgd2lkdGggICAgICA6IDkwJTtcbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICBtYXJnaW4gICAgIDogMCBhdXRvO1xuICAgIG1hcmdpbi10b3AgOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZyAgICA6IDAgMjBweDtcblxuICAgICNjb250YWN0LXRpdGxlIHtcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQgIDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogNjBweDtcbiAgICAgICAgcGFkZGluZyAgICAgIDogNXB4IDAgNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9oZWxwO1xuICAgICAgICBib3JkZXItbGVmdCAgOiA4cHggc29saWQgJGNvbG9yX2hlbHA7XG4gICAgfVxuXG4gICAgLnNwbl9iIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cbn0iLCIvKiBtZW51ICovXG4ubWVudV93cmFwIHtcbiAgd2lkdGggOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51X2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQlZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWVudV9idXR0b24ge1xuXG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGIyYWEgIWltcG9ydGFudDtcbiAgICBjb2xvciAgICAgICAgICAgOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGZmODAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yICAgICAgICAgICA6ICMyMDIwODAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3IgICA6ICMyMGIyYWEgIWltcG9ydGFudDtcbiAgICBjb2xvciAgICAgICAgICAgICAgOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yICAgICAgICAgICA6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5ICAgICAgICAgICAgOiAwLjQ7XG4gIH1cblxuICBtYXJnaW4gICAgICAgICA6IDMwcHggYXV0bztcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgd2lkdGggICAgICAgICAgOiAzMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQgICAgICAgICA6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1cyAgOiA1cHg7XG4gIGZvbnQtc2l6ZSAgICAgIDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nIDogMC4xcmVtO1xuICBsaW5lLWhlaWdodCAgICA6IDJyZW07XG4gIGJvcmRlciAgICAgICAgIDogbm9uZTtcblxufVxuXG4ubWVudV9idXR0b24yIHtcbiAgbWFyZ2luICAgICAgICAgICAgIDogMzBweCBhdXRvO1xuICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcbiAgd2lkdGggICAgICAgICAgICAgIDogMzMwcHggIWltcG9ydGFudDtcbiAgLy8gaGVpZ2h0ICAgICAgICAgIDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzICAgICAgOiA1cHg7XG4gIGZvbnQtc2l6ZSAgICAgICAgICA6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZyAgICAgOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0ICAgICAgICA6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3IgICA6ICMyMGIyYWEgIWltcG9ydGFudDtcbiAgY29sb3IgICAgICAgICAgICAgIDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG59XG5cbi5ub3RpY2Uge1xuICBAZXh0ZW5kJWJkcl9kb3VibGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZyAgICAgIDogMjBweDtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIC5jb250YWluZXJfa2FucmkgLmgyYm9yZGVye1xuYm9yZGVyOm5vbmU7XG5ib3JkZXItdG9wOjJweCBzb2xpZCAjMjBiMmFhOyBcbn0gKi9cblxuLyogLmNvbnRhaW5lcl9rYW5yaSAubGlzdCB7XG5ib3JkZXI6IDNweCBkb3VibGUgI2FmYWZhZjtcbn0gKi9cblxuLyogY29udGFpbmVyX2thbnJpICovXG4uY29udGFpbmVyX2thbnJpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZyAgIDogMTBweCAyMHB4O1xuXG59XG5cbi8qIGgyICovXG4uY29udGFpbmVyX2thbnJpIGgyIHtcbiAgdGV4dC1hbGlnbiAgICAgIDogY2VudGVyO1xuICBwYWRkaW5nICAgICAgICAgOiA1cHggMDtcbiAgLy8gcGFkZGluZzo1cHggMCA1cHggOHB4O1xuICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAvLyBtYXJnaW46MTBweCAyMHB4O1xuICAvLyBtYXJnaW46MTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiMmFhO1xuICBjb2xvciAgICAgICAgICAgOiAjZmZmZmZmO1xufVxuXG4vKiBidXR0b25zICovXG4uY29udGFpbmVyX2thbnJpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uY29udGFpbmVyX2thbnJpIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uY29udGFpbmVyX2thbnJpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTIxODg7XG4gIGNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XG4gIGJvcmRlciAgICAgICAgICA6IG5vbmU7XG59XG5cbi8vIC5jb250YWluZXJfa2FucmkgIGlucHV0W25hbWU9XCJzZWFyY2hcIl17XG4vLyB3aWR0aDo1MHB4O1xuLy8gfVxuLmNvbnRhaW5lcl9rYW5yaSBpbnB1dFtuYW1lPVwiZWRpdFwiXSB7XG4gIHdpZHRoIDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY29udGFpbmVyX2thbnJpIGlucHV0W25hbWU9XCJkYWlrb1wiXSB7XG4gIHdpZHRoIDogODBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY29udGFpbmVyX2thbnJpIGlucHV0W25hbWU9XCJhZGRcIl0ge1xuICAvKiB3aWR0aDo1MHB4OyAqL1xuICBtYXJnaW4tdG9wIDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbn1cblxuLyogc2VhcmNoICovXG4uc2VhcmNoIHtcbiAgLy8gbWFyZ2luOjEwcHggMjBweDtcbiAgbWFyZ2luICAgIDogMTBweCAwO1xuICBwYWRkaW5nICAgOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAZXh0ZW5kJWJkcl9zb2xpZDtcbiAgQGV4dGVuZCVmbGV4X3I7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuc2VhcmNoSXRlbSB7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgIEBleHRlbmQlZmxleF9yO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoQnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzICAgICAgIDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbiAgICAgICA6IHJpZ2h0O1xuICAgIC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgLy8gQGV4dGVuZCVmbGV4X3I7XG4gICAgLy8gYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cbiAgfVxuXG4gIGlucHV0W25hbWU9XCJzZWFyY2hcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuXG4vKiBsaXN0ICovXG4ubGlzdCB7XG4gIC8vIHdpZHRoOjEwMCU7XG4gIC8vIG92ZXJmbG93LXg6IGF1dG87XG4gIC8vIG1heC1oZWlnaHQ6NzB2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLyogYm9yZGVyIDoxcHggZ3Jvb3ZlICNhZmFmYWY7ICovXG59XG5cbi5pbm5lciB0YWJsZSB7XG4gIC8vIG1hcmdpbjoxMHB4IDIwcHg7XG4gIC8vIG1hcmdpbjoxMHB4IDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4ubGlzdCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XG59XG5cbi5saXN0IHRhYmxlIHRoIHtcbiAgLy8gcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAvLyB0b3A6IDA7XG4gIC8vIC8qIHRib2R55YaF44Gu44K744Or44KI44KK5omL5YmN44Gr6KGo56S644GZ44KLICovXG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICNhZmFmYWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHdvcmQtYnJlYWsgICAgICA6IGtlZXAtYWxsO1xuICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG59XG5cbi5pbm5lciB0YWJsZSB0ZCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdyAgOiBoaWRkZW47XG4gIHBhZGRpbmcgICA6IDNweDtcbn1cblxuLmxpc3QgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICNhZmFmYWY7XG59XG5cblxuLyogZm9vdGVyICovXG4ua2FucmlfYnRuX2Zvb3RlciB7XG4gIHBhZGRpbmcgIDogMjBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luICAgOiBhdXRvO1xuICBAZXh0ZW5kJWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAvLyBAaW5jbHVkZSBtcV9tYXgoKSB7ZGlzcGxheTogYmxvY2s7fVxuICAvLyAuc3VibWl0V3JhcHsgICAgXG4gIC8vICAgbWFyZ2luOjA7XG4gIC8vICAgcGFkZGluZzowO1xuICAvLyAgIEBpbmNsdWRlIG1xX21pbigpIHt3aWR0aDoxNTBweDt9XG4gIC8vICAgQGluY2x1ZGUgbXFfbWF4KCkge3dpZHRoOjEwMCU7fSBcbiAgLy8gfVxuICBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZSAgOiAxLjFlbTtcbiAgY29sb3IgICAgICA6ICMwMEJCQUE7XG59IiwiLmVycm9yTm90Zm91bmR7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyBcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcbiAgZm9udC1zaXplOjEuMnJlbTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowIGF1dG87XG59XG5cbi5lcnJvck90aGVye1xuICBsaW5lLWhlaWdodDogMnJlbTsgXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvcl9jYXV0aW9uO1xuICBmb250LXNpemU6MS4ycmVtO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgbWFyZ2luOjAgYXV0bztcbiAgY29sb3I6JGNvbG9yX2NhdXRpb247XG5cbn1cbiIsIiAgICAuaW5kaXZpZHVhbF9ub3RpY2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiA2MDVweDtcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgOiA1cHg7XG4gICAgICAgICAgICBib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDNweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICA6IDVweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDMwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjE4ODtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGUgICAgOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgIDogMC4xcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYubm90aWNlLWxpc3Qge1xuICAgICAgICBkaXYuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmLmFkZCxcbiAgICAgICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjE4ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlICAgIDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAgOiAwLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi51cGxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4IDBweDtcbiAgICAgICAgd2lkdGggICAgIDogNTAwcHg7XG4gICAgICAgIG1hcmdpbiAgICA6IDBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZGl2LmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgOm5vdChsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgIDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMTg4O1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlICAgIDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgOiA1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgIDogMC4xcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS5mbGV4Y29udGFpbmVyIHtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICAgOiAwcHggYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCAgIDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwICAgICAgICAgOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgOiAxMDAlO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiA1cHggYXV0bztcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuXG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3QsXG4gICAgLkppZ3lvdXNob0VkaXQtbW9kYWwgLmxpc3Qge1xuICAgICAgICB0cjpob3ZlciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCRkZFRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuZmxleC1jb250YW5uZXIge1xuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zICAgIDogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSIsImRpdi5KdWRlbkVkaXQtbW9kYWwge1xuICAgIGRpdi5tb2RhbF9faW5uZXIge1xuICAgICAgICBtYXJnaW4gICA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgZGlzcGxheSAgOiBmbGV4O1xuXG4gICAgICAgIGRpdi5ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5pbmJvdW5kIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLmVkaXQtZmllbGQge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoICAgICAgICAgOiAxMDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICA6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBkaXYuZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHV1d2EtamlrYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uc2Fua2Ege1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGggOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBhZ2UtaW5kZXgge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wYWdlLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuaW5mby1qaWd5b3VzaG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDEwcHQ7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuaW5mby1raWd5b3Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDEwcHQ7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lm1vZGFsX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoICA6IDgwMHB4O1xuICAgIH1cbn1cblxudGFibGUuanVkZW4taGlzdG9yeSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRyLmRlbGV0ZSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgYnV0dG9uLmp1ZGVuLWRlbGV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIudW5kZWxldGUgdGQge1xuICAgICAgICBidXR0b24uanVkZW4tdW5kZWxldGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5qdWRlbi1yZXBvcnQtZGlhbG9nIHtcbiAgICBkaXYuanVkZW4tcmVwb3J0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luICAgICA6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGggOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxuXG4gICAgZGl2Lmp1ZGVuLXJlcG9ydC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAxMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiYm9keS5rYWlzaHV1IHtcblxuICAgIGRpdi5pbm5lciB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGRpdi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi5iYXJjb2RlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogMTBweCAwcHg7XG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMTBweDtcbiAgICAgICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luICAgIDogMTBweCAwcHg7XG4gICAgICAgIC8vIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICBwYWRkaW5nICAgOiA1cHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICA6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG59IiwiYm9keS5rYWl0b3Uge1xuXG4gICAgZGl2LmlubmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W25hbWU9ZGF0YV90b3Jpa29taWJpXSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBkaXYub3V0ZXItY29udGFpbmVyIHtcblxuICAgICAgICBtYXJnaW4gOiAxMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgZGl2LmZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZGF0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4gICAgOiAxMHB4IDBweDtcbiAgICAgICAgLy8gYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIHBhZGRpbmcgICA6IDVweDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFsZXJ0IHtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggIDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICNyZXNldC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbn0iLCJib2R5LmthaXNodXVzdGF0dXMge1xuXG4gICAgZGl2LnN0YXR1cyB7XG4gICAgICAgIC8vIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgZGl2LnN0YXR1cy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbiA6IGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICA6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mdW5jdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZGlzcGxheSAgOiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgIDogNXB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NmE1O1xuICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxufSIsImRpdi5LYWlzaHV1RWRpdC1tb2RhbCB7XG4gICAgZGl2Lm1vZGFsX19pbm5lciB7XG4gICAgICAgIG1hcmdpbiAgIDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICBkaXNwbGF5ICA6IGZsZXg7XG5cbiAgICAgICAgZGl2LmJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgaW5wdXRbbmFtZT1iYXRjaF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPWhhc3NvdUJpXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoICA6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUua2Fpc2h1dSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5lZGl0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCAgICAgICAgIDogMTAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiA1MDBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgZGl2LmdyaWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5wYWdlLWluZGV4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGFnZS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmluZm8tamlneW91c2hvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemUgICAgOiAxMHB0O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmluZm8ta2lneW91IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemUgICAgOiAxMHB0O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5tb2RhbF9idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aCAgOiA4MDBweDtcbiAgICB9XG59XG5cbnRhYmxlLmp1ZGVuLWhpc3Rvcnkge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuanVkZW4tcmVwb3J0LWRpYWxvZyB7XG4gICAgZGl2Lmp1ZGVuLXJlcG9ydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbiAgICAgOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoIDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIH1cblxuICAgIGRpdi5qdWRlbi1yZXBvcnQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogMTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGggOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsImJvZHkuYmF0Y2gge1xuXG4gICAgZGl2LmlubmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W25hbWU9YmF0Y2hdIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDEwcHggMHB4O1xuICAgICAgICBwYWRkaW5nICAgICAgICA6IDEwcHg7XG4gICAgICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICA6IDEwcHggMHB4O1xuICAgICAgICAvLyBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmF0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICA6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG59XG5cbmRpdi5iYXRjaC1tYW5hZ2Uge1xuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYWRkLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIH1cbn0iLCJib2R5LmdpZ2lzdGF0dXMge1xuXG4gICAgZGl2LmlubmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W25hbWU9Z2lnaXN0YXR1c10ge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi5iYXJjb2RlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogMTBweCAwcHg7XG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMTBweDtcbiAgICAgICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmdpZ2ktc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICA6IDEwcHggMHB4O1xuICAgICAgICAvLyBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2lnaS1zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgICYuZ2lnaS1zdGF0dXMtTm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxufSIsImJvZHkuaGFzc291Ymkge1xuXG4gICAgZGl2LmlubmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W25hbWU9aGFzc291YmldIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDEwcHggMHB4O1xuICAgICAgICBwYWRkaW5nICAgICAgICA6IDEwcHg7XG4gICAgICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICA6IDEwcHggMHB4O1xuICAgICAgICAvLyBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWxlcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhc3NvdWJpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxufSIsImJvZHkuZGF0YW91dCB7XG5cbiAgICBkaXYuaW5uZXIge1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgICA6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gICAgOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcCAgICAgICAgIDogd3JhcDtcblxuICAgICAgICBkaXYudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtuYW1lPWhvbnNoYUlra2F0c3VCYW5nb3VdIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbbmFtZT1iYXRjaEZyb21dLFxuICAgICAgICBpbnB1dFtuYW1lPWJhdGNoVG9dIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYuYmFyY29kZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDEwcHggMHB4O1xuICAgICAgICBwYWRkaW5nICAgICAgICA6IDEwcHg7XG4gICAgICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICA6IDEwcHggMHB4O1xuICAgICAgICAvLyBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWxlcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxufSIsImJvZHkubWVpYm8ge1xuXG4gICAgZGl2LmlubmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGl2Lm91dGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgbWFyZ2luIDogMTBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuXG4gICAgICAgIGRpdi5maWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luICAgIDogMTBweCAwcHg7XG4gICAgICAgIC8vIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICBwYWRkaW5nICAgOiA1cHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjY0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICA6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAjcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG59IiwiZGl2Lk1laWJvRWRpdC1tb2RhbCB7XG4gICAgZGl2Lm1vZGFsX19pbm5lciB7XG4gICAgICAgIG1hcmdpbiAgIDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICBkaXNwbGF5ICA6IGZsZXg7XG5cbiAgICAgICAgZGl2LmJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgaW5wdXRbbmFtZT1wYXNzd29yZF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPWppZ3lvdXNob01laV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbbmFtZT15dXViaW5CYW5nb3VdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9c2hvemFpY2hpVG9kb3VmdWtlbl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPXNob3phaWNoaVNoaWt1Y2hvdXNvbl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPXNob3phaWNoaUNob3VhemFdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9c2hvemFpY2hpYnVpbGRpbmdOYW1lXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPWRlbndhQmFuZ291XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPWtpZ3lvdU1laV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbbmFtZT1ob25zaGFTaG96YWljaGldIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9aG9uc2hhRGVud2FiYW5nb3VdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9c291ZnVzYWtpQnVzaG9dIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9c291ZnVzYWtpWXV1YmluYmFuZ291XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPXNvdWZ1c2FraVNob3phaWNoaV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbbmFtZT1qaW11dGFudG91c2hhXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPXRhbnRvdXNoYVJlbnJha3VzYWtpXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPW1haWxBZGRyZXNzXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFtuYW1lPWtpZ3lvdVBhc3N3b3JkXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoICA6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuc2hpbnNhIHtcblxuICAgIGRpdi5pbm5lciB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDVweCAwcHg7XG4gICAgICAgIHdpZHRoICAgICAgICAgIDogNTAwcHg7XG5cbiAgICAgICAgZGl2LnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGggICAgICAgOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGggOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi5vdXRlci1jb250YWluZXIge1xuXG4gICAgICAgIG1hcmdpbiA6IDEwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICBkaXYuZmlsZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbiAgICA6IDEwcHggMHB4O1xuICAgICAgICAvLyBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogNXB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWxlcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgI3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxufSIsInRhYmxlLmdpZ2ktdGFibGUge1xuICAgIGZvbnQtZmFtaWx5ICAgICAgIDogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCI7XG4gICAgZm9udC1zaXplICAgICAgICAgOiAxMXB0O1xuICAgIGJveC1zaXppbmcgICAgICAgIDogYm9yZGVyLWJveDtcbiAgICBib3JkZXItY29sbGFwc2UgICA6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dCAgICAgIDogZml4ZWQ7XG4gICAgLy8gbWF4LXdpZHRoICAgICAgOiAxNjY4cHg7XG4gICAgbWFyZ2luICAgICAgICAgICAgOiBhdXRvO1xuICAgIHdpZHRoICAgICAgICAgICAgIDogOTUlO1xuXG4gICAgdHIge1xuICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUFBQTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICA6IDBweDtcblxuICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRGRjg4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLkMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg4RkY7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5CIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLkEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4ODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmluaXQtY2hhbmdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDQ0NDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLnRzdXV3YWtpcm9rdSxcbiAgICAgICAgICAgIGJ1dHRvbi5zaG91a2Fpa2lyb2t1LFxuICAgICAgICAgICAgYnV0dG9uLmthaXNodXVrYW5yaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uY2xpcGJvYXJkLWNvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoICA6IDc3JTtcbiAgICAgICAgbWFyZ2luIDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC41cHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWFbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoICA6IDg1JTtcbiAgICAgICAgaGVpZ2h0IDogNzUlO1xuICAgICAgICBtYXJnaW4gOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuLnRzdXV3YWtpcm9rdSxcbiAgICBzcGFuLnNob3VrYWlraXJva3Uge1xuICAgICAgICBtYXJnaW4gOiBhdXRvO1xuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoICA6IDEwMCU7XG4gICAgICAgIGhlaWdodCA6IDUwJTtcbiAgICB9XG59XG5cbmRpdi5kYXRhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZyA6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbmRpdi5yb3Vkb3VzaGEtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcCAgICAgIDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tICAgOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQgICAgIDogMHB4O1xuICAgIG1hcmdpbi1yaWdodCAgICA6IDBweDtcbiAgICAvLyBwYWRkaW5nICAgICAgOiAwcHg7XG4gICAgLy8gYm9yZGVyICAgICAgIDogbm9uZTtcbiAgICAvLyBtYXgtaGVpZ2h0ICAgOiA1MDBweDtcbiAgICAvLyBvdmVyZmxvdy15ICAgOiBhdXRvO1xuICAgIC8vIG92ZXJmbG93LXggICA6IGhpZGRlbjtcbiAgICAvLyB3aWR0aCAgICAgICAgOiAxNjQ2cHg7XG59XG5cbnRhYmxlLnJvdWRvdXNoYS1oZWFkZXIge1xuICAgIC8vIG1hcmdpbi10b3AgICAgICA6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbSAgIDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0ICAgICA6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQgICAgOiAwcHg7XG4gICAgcG9zaXRpb24gICAgICAgIDogc3RpY2t5O1xuICAgIHRvcCAgICAgICAgICAgICA6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZmZmO1xufVxuXG4jZ2lnaS1zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbiAgICAgICAgIDogNXB4O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBib3JkZXIgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgIDogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBidXR0b24udXBkYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZ2lnaS1zaG91a2Fpay1raXJva3Uge1xuICAgIHRoLnNoaW5zYSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbi8vIGRpdi5naWdpLXNob3VrYWkta2lyb2t1IHtcblxuLy8gICAgIGRpdi5tb3ZlLWNvbnRhaW5lciB7XG4vLyAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcblxuLy8gICAgICAgICBzcGFuLmxhYmVsIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgdGFibGUge1xuLy8gICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4vLyAgICAgICAgICYua2lyb2t1LXRvcCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICB0ZCxcbi8vICAgICAgICAgdGgge1xuLy8gICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICB0ZCB7XG4vLyAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4vLyAgICAgICAgICAgICAmLmRlbF9mbGFnIHtcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIHRleHRhcmVhIHtcblxuLy8gICAgICAgICAgICAgICAgICYuc2hpbnNhLFxuLy8gICAgICAgICAgICAgICAgICYudGFpb3UsXG4vLyAgICAgICAgICAgICAgICAgJi5iaWtvdSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDogNTAwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIGlucHV0LnNob3VrYWl0aW1lSG91cixcbi8vICAgICAgICAgICAgIGlucHV0LnNob3VrYWl0aW1lTWludXRlLFxuLy8gICAgICAgICAgICAgaW5wdXQuc2hvdWthaXRpbWVTZWNvbmQsXG4vLyAgICAgICAgICAgICBpbnB1dC5naWdpZGF0ZUhvdXIsXG4vLyAgICAgICAgICAgICBpbnB1dC5naWdpZGF0ZU1pbnV0ZSxcbi8vICAgICAgICAgICAgIGlucHV0LmdpZ2lkYXRlU2Vjb25kIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAxNXB4O1xuLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICBpbnB1dC5naWdpZGF0ZURheSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgOiA4MHB4O1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICBpbnB1dC5rYWl0b3VzaGEge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgIHdpZHRoOiAxNDBweDtcbi8vICAgICB9XG4vLyB9XG5cbmRpdi5naWdpLWVycm9yLWxpc3QtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDhwdDtcbiAgICBoZWlnaHQgICA6IDEwMCU7XG5cbiAgICBkaXYge1xuICAgICAgICAmLm1pbmltaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLm5vcm1hbCB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgZGl2LmdpZ2ktZXJyb3ItbGlzdC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3JkZXIgICAgOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmcgICA6IDFweDtcblxuXG4gICAgICAgICYubWluaW1pemUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYubm9ybWFsIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIC8vIH1cblxuICAgICAgICB0YWJsZS5naWdpLWVycm9yLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgdHIuZ2lnaS1lcnJvci1saXN0LXJvdyB7XG5cbiAgICAgICAgICAgICAgICAmLkMge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLkIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjg4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5BIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODg4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RkY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmLmVycm9yQ29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaGluc2FMZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZXRSb2RvX3BhZ2VubyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZXRSb2RvXzAxX3JvZG9zaGFfaWNoaXJlbl9jZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5taWthaWtldHN1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNoaW5zYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50YWlvdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5naWdpLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgICAgOiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgICA6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodCAgICAgICAgICAgIDogNTVweDtcbiAgICAgICAgZmxleC13cmFwICAgICAgICAgOiB3cmFwO1xuICAgICAgICAvLyBtYXgtd2lkdGggICAgICA6IDUwMHB4O1xuXG4gICAgICAgIGRpdi5rYWl0b3VzaGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcblxuICAgICAgICAgICAgaW5wdXQua2FpdG91c2hhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYua2FpdG91bmFpeW91LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYubGltaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweDtcblxuICAgICAgICAgICAgICAgIGlucHV0LmxpbWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5iaWtvdS1jb250YWluZXIsXG4gICAgICAgIGRpdi50YWlvdUFsbFRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoIDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4O1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYuc2hvdWthaXRpbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbnB1dC5zaG91a2FpdGltZUhvdXIsXG4gICAgICAgIGlucHV0LnNob3VrYWl0aW1lTWludXRlLFxuICAgICAgICBpbnB1dC5zaG91a2FpdGltZVNlY29uZCB7XG4gICAgICAgICAgICB3aWR0aCAgICAgOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGJ1dHRvbi5lbGFwc2VkdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGggICAgICA6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQgICAgIDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5idXR0b24uZXJyb3ItZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGggOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxudGFibGUuZXJyb3ItZmlsdGVyLWxpc3Qge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBpbnB1dC5lcnJvci1maWx0ZXItdGV4dCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAmLmVycm9yLWZpbHRlci1vayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3ItZmlsdGVyLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5naWdpLWl0ZW0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLXRvcCAgICAgOiA1cHg7XG5cbiAgICB0ci5naWdpLWVycm9yLWxpc3Qtcm93IHtcbiAgICAgICAgJi5DIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLkIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkEge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4ODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RkY4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXIgICA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgJi5lcnJvckNvZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNoaW5zYUxldmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZXRSb2RvX3BhZ2VubyB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2V0Um9kb18wMV9yb2Rvc2hhX2ljaGlyZW5fY2Qge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNoaW5zYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWlvdSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5pdGVtLWRhdGEge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplICAgICAgOiAxMHB0O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBib3JkZXIgICA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZyAgOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgYnV0dG9uLnJlc2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAycHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemUgIDogOXB0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OEZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGODg7XG4gICAgICAgIH1cblxuICAgICAgICAmLkEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODg4ODtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGluc2FMZXZlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxufVxuXG50YWJsZS5naWdpc2hvdWthaWtpcm9rdS1oaXN0b3J5IHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdHIuZGVsZXRlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi50YXRlIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSggLTkwZGVnICk7XG59XG5cbmRpdi5naWdpLXNob3VrYWlrLWtpcm9rdSB7XG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXIgICA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZyAgOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mcmVlIHtcbiAgICAgICAgbWFyZ2luICAgOiA1cHggMHB4O1xuICAgICAgICBwYWRkaW5nICA6IDVweDtcbiAgICAgICAgYm9yZGVyICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mb290ZXIge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG59XG5cblxuYm9keS5naWdpLVNlYXJjaCB7XG4gICAgZGl2LmdpZ2ljIHtcbiAgICAgICAgZGl2Lm91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGRpdi5yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luICAgIDogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLnRzdXV3YWtpcm9rdSxcbiAgICAgICAgYnV0dG9uLnNob3VrYWlraXJva3UsXG4gICAgICAgIGJ1dHRvbi5rYWlzaHV1a2FucmksXG4gICAgICAgIHNwYW4udHN1dXdha2lyb2t1LFxuICAgICAgICBzcGFuLnNob3VrYWlraXJva3Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zcmNzeXN0ZW0tdHNsaWItcGFnZWxpc3Qge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZC5qaWd5b3VzaG9NZWkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLmdpZ2ktc2hvdWthaS1raXJva3UtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZyAgICAgICA6IDJweDtcbiAgICAgICAgZm9udC1zaXplICAgICA6IDlwdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ci5kZWxldGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZ2lnaS1zaG91a2FpLWtpcm9rdS1yZS1lZGl0IHtcbiAgICBmb250LXNpemU6IDlwdDtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnaWdpLWVkaXQtY29udGFpbmVyIHtcbiAgICBidXR0b24uaXJhaWdpZ2kge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufSIsImJvZHkuZ2lnaS1vdXQge1xuXG4gICAgI3Rvcmlrb21pYmlGcm9tLFxuICAgICN0b3Jpa29taWJpVG8sXG4gICAgI3Nob3VrYWliaUZyb20sXG4gICAgI3Nob3VrYWliaVRvIHtcbiAgICAgICAgd2lkdGggOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgIH1cblxuICAgICNzaGluc2FraXJva3UsXG4gICAgI3Nob3VrYWlraXJva3Uge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG59IiwiZGl2LlVzZXJFZGl0LW1vZGFsIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcmNzeXN0ZW0tdHNsaWItZGF0ZXBpY2tlciB7XG4gICAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgcG9zaXRpb24gICAgICAgIDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3gtc2hhZG93ICAgICAgOiAxMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4O1xuXG4gICAgLmRhdGVwaWNrZXItZm9ybSB7XG4gICAgICAgIHBhZGRpbmcgICA6IDNweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5kYXRlcGlja2VyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAxcHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICA6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwcHggYXV0byAxcHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmcgICAgICA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhhYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgOiBib2xkO1xuXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXItYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci15ZWFybW9udGgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDY2JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgIDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZyAgICA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAzMDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDExcHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgIDogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXItZGF5LW9mLXRoZS13ZWVrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICA6IDEyLjc1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci1kaXNhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDEyLjc1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICAgIDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAgIDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyLWVuYWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxMi43NSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXItc3VuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICdib2xkJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci1zYXR1cmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJ2JvbGQnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogNXB4IGF1dG8gMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDExcHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXItY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zcmNzeXN0ZW0tdHNsaWItYWxlcnQge1xuICAgIGJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCBncmF5O1xuICAgIHBvc2l0aW9uICAgICAgICA6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm94LXNoYWRvdyAgICAgIDogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXMgICA6IDVweDtcblxuICAgIC5hbGVydC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWVlO1xuICAgICAgICBib3JkZXItYm90dG9tICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgIDogYm9sZDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiA1cHggNXB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWJvZHkge1xuICAgICAgICBwYWRkaW5nICAgOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGggOiAzMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5hbGVydC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmcgICA6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nICAgOiA1cHg7XG5cbiAgICAgICAgLmFsZXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZyAgOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zcmNzeXN0ZW0tdHNsaWItY29uZmlybSB7XG4gICAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgcG9zaXRpb24gICAgICAgIDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3gtc2hhZG93ICAgICAgOiAxMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1cyAgIDogM3B4IC8gM3B4O1xuXG4gICAgLmNvbmZpcm0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVlZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICA6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDdweDtcbiAgICB9XG5cbiAgICAuY29uZmlybS1ib2R5IHtcbiAgICAgICAgcGFkZGluZyAgIDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoIDogMzAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuY29uZmlybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmcgICA6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nICAgOiA1cHg7XG5cbiAgICAgICAgLmNvbmZpcm0teWVzYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgIDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nICAgICA6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemUgICA6IDExcHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybS1ub2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZyAgOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zcmNzeXN0ZW0tdHNsaWItd2FpdCB7XG4gICAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgcG9zaXRpb24gICAgICAgIDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3gtc2hhZG93ICAgICAgOiAxMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4O1xuXG4gICAgLndhaXQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVlZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICA6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNXB4IDVweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC53YWl0LWJvZHkge1xuICAgICAgICBwYWRkaW5nICAgOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGggOiAzMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC53YWl0LWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgcGFkZGluZyAgIDogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmcgICA6IDVweDtcblxuICAgICAgICAud2FpdC1jYW5jZWxidXR0b24ge1xuICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmcgIDogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyY3N5c3RlbS10c2xpYi1zaGllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgb3BhY2l0eSAgICAgICAgIDogMC41O1xuICAgIHBvc2l0aW9uICAgICAgICA6IGZpeGVkO1xuICAgIGxlZnQgICAgICAgICAgICA6IDA7XG4gICAgdG9wICAgICAgICAgICAgIDogMDtcbiAgICByaWdodCAgICAgICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgICAgICA6IDA7XG59XG5cblxuLnNyY3N5c3RlbS10c2xpYi1mb3JtIHtcbiAgICBib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgZ3JheTtcbiAgICBwb3NpdGlvbiAgICAgICAgOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJveC1zaGFkb3cgICAgICA6IDEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzICAgOiA1cHg7XG5cbiAgICAmLnJlc2l6YWJsZS1pbiB7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdCAgICA6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3QgICA6IC1tb3otbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3QgICAgICAgIDogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWVlO1xuICAgICAgICBib3JkZXItYm90dG9tICAgOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgIDogYm9sZDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiA1cHggNXB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYm9keSB7XG4gICAgICAgIHBhZGRpbmcgICA6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmcgICA6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nICAgOiA1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aCA6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZyAgIDogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDExcHQ7XG4gICAgICAgICAgICBtYXJnaW4gICAgOiAwcHggNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zcmNzeXN0ZW0tdHNsaWItZmlsZXNlbGVjdCB7XG4gICAgYm9yZGVyICAgIDogMnB4IGRhc2hlZCBncmF5O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoIDogNTBweDtcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcblxuICAgIC5maWxlc2VsZWN0LWRyb3AtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBjb2xvciA6IGdyYXk7XG4gICAgfVxuXG4gICAgLmZpbGVzZWxlY3QtZmlsZS1saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgd2lkdGggICAgICAgICAgOiA5NSU7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogNXB4IGF1dG87XG4gICAgfVxuXG4gICAgLmZpbGVzZWxlY3QtZmlsZS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuZmlsZXNlbGVjdC1maWxlLXNpemUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5maWxlc2VsZWN0LWZpbGUtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLmZpbGVzZWxlY3QtZmlsZS1uYW1lLFxuICAgIC5maWxlc2VsZWN0LWZpbGUtc2l6ZSxcbiAgICAuZmlsZXNlbGVjdC1maWxlLWRlbGV0ZSB7XG4gICAgICAgIGJvcmRlciAgICA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZyAgIDogMXB4IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWxlc2VsZWN0LWZpbGUtbGlzdC1yb3dzIHtcbiAgICAgICAgLmZpbGVzZWxlY3Qtcm93IHtcbiAgICAgICAgICAgIC5maWxlc2VsZWN0LXJvdy1uYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlc2VsZWN0LXJvdy1zaXplIHtcbiAgICAgICAgICAgICAgICBib3JkZXIgICAgOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZyAgIDogMXB4IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlc2VsZWN0LXJvdy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlciAgICA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nICAgOiAxcHggNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNlbGVjdC11cGZpbGVzIHtcbiAgICAgICAgb3BhY2l0eSA6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICA6IDBweDtcbiAgICAgICAgbGVmdCAgICA6IDBweDtcbiAgICB9XG59IiwiLnNyY3N5c3RlbS10c2xpYi1wYWdlbGlzdCB7XG4gICAgZGl2LnJlc3VsdCB7XG4gICAgICAgIGRpdi5pbmRleCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdCAgICA6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0ICAgOiAtbW96LW5vbmU7XG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3QgOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0ICAgICAgICA6IG5vbmU7XG5cbiAgICAgICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICA6IGdyYXk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ucGFnaW5hdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQgICA6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyICAgICAgOiAxcHggc29saWQgIzIyNDQ0NDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGggOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi50b3RhbF9jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmRhdGF0ZWJsZSB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwidGFibGUuc3Jjc3lzdGVtLXRzbGliLXRhYmxlIHtcbiAgICB0aCB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgICA6IHN0aWNreTtcbiAgICAgICAgei1pbmRleCAgICAgICAgIDogMTtcbiAgICAgICAgdG9wICAgICAgICAgICAgIDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICA6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0ICAgIDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoICAgOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0ICA6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXIgIDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/