/* number */
/* Primitives */
/* color */
/* Semantic */
/* color */
/* Components */
/* color */
/* number */
.page.mourning {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%); }

.default_page_elements {
  padding-top: 50px;
  padding-bottom: 50px; }
  .default_page_elements .default_title {
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px; }
    .default_page_elements .default_title h3 {
      margin: 0;
      padding: 0; }
    .default_page_elements .default_title p {
      padding-top: 10px;
      font-size: 14px;
      line-height: 18px; }
  .default_page_elements .buttons_and_elements {
    width: 100%;
    padding-bottom: 50px; }
    .default_page_elements .buttons_and_elements .default_buttons_table {
      display: table;
      width: 100%; }
      .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row {
        display: table-row; }
        .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row.dark .default_cell_title, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row.dark .default_cell_title {
          color: #fff; }
        .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row.default_title_row > div, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row.default_title_row > div {
          text-align: center;
          font-size: 15px;
          color: #9C9C9C; }
        .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row > div, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row > div {
          width: 25%;
          display: table-cell;
          padding: 15px;
          text-align: center; }
          .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row > div.default_cell_title, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row > div.default_cell_title {
            font-size: 15px;
            text-align: left;
            padding-left: 20px; }
            .default_page_elements .buttons_and_elements .default_buttons_table .default_one_row > div.default_cell_title span, .default_page_elements .buttons_and_elements .default_buttons_table .default_title_row > div.default_cell_title span {
              color: #9C9C9C; }
  .default_page_elements .color_list {
    width: 100%;
    padding-bottom: 50px; }
    .default_page_elements .color_list h3 {
      padding-bottom: 20px; }
    .default_page_elements .color_list .color_box {
      width: 25%;
      margin-right: -4px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px; }
      .default_page_elements .color_list .color_box p {
        position: relative;
        font-size: 18px;
        color: #000;
        bottom: 6px; }
        .default_page_elements .color_list .color_box p span {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          color: #9C9C9C; }
      .default_page_elements .color_list .color_box .show_color_box {
        width: 100px;
        height: 100px;
        display: inline-block;
        vertical-align: middle;
        border-radius: 10px;
        margin-right: 20px; }
      .default_page_elements .color_list .color_box .show_color_txt {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 120px); }
  .default_page_elements .default_form .default_one_filed {
    padding-bottom: 30px; }
    .default_page_elements .default_form .default_one_filed > p {
      color: #9C9C9C;
      border-bottom: 1px solid #f3f3f3;
      padding-bottom: 7px;
      margin-bottom: 10px; }

.btn1 {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid #53abff;
  background-color: #53abff;
  color: #000;
  border-radius: 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn1:hover, .btn1.hover {
    text-decoration: none;
    color: #000;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn1.disabled, .btn1:disabled {
    background-color: #eee;
    border-color: #ddd; }

.btn12 {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid #53abff;
  background-color: #53abff;
  color: #000;
  border-radius: 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn12:hover, .btn12.hover {
    text-decoration: none;
    color: #000;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn12.disabled, .btn12:disabled {
    background-color: #eee;
    border-color: #ddd; }

.btn2 {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid #ffce14;
  background-color: #ffce14;
  color: #000;
  border-radius: 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn2:hover, .btn2.hover {
    text-decoration: none;
    color: #000;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn2.disabled, .btn2:disabled {
    background-color: #eee;
    border-color: #ddd; }

.btn3 {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid pink;
  background-color: pink;
  color: #000;
  border-radius: 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn3:hover, .btn3.hover {
    text-decoration: none;
    color: #000;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn3.disabled, .btn3:disabled {
    background-color: #eee;
    border-color: #ddd; }

.btn3_dark {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid pink;
  background-color: pink;
  color: #000;
  border-radius: 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn3_dark:hover, .btn3_dark.hover {
    text-decoration: none;
    color: #000;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn3_dark.disabled, .btn3_dark:disabled {
    background-color: #eee;
    border-color: #ddd; }

.btn2_dark {
  display: inline-block;
  padding: 10px 40px;
  border: 2px solid #ffce14;
  color: #ffce14 !important;
  border-radius: 25px;
  background: transparent;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  transition: ease 0.2s; }
  .btn2_dark:hover, .btn2_dark.hover {
    text-decoration: none;
    color: #000 !important;
    background-color: #ffce14;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 21px -3px rgba(0, 0, 0, 0.4); }
  .btn2_dark.disabled, .btn2_dark:disabled {
    background-color: #eee;
    border-color: #ddd;
    color: #aaa !important; }

.btn_primary {
  display: inline-flex;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #ff6700;
  background: #ff6700;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #ffffff;
  font-weight: 500;
  font-size: 0.8750rem;
  transition: 0.2s all ease; }
  .btn_primary:hover, .btn_primary:focus {
    border: 1px solid #cc4902;
    background: #cc4902;
    color: #ffffff;
    text-decoration: none; }

.btn_secondary {
  font-size: 0.8750rem;
  display: inline-flex;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #d0d5dd;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #475467;
  font-weight: 500;
  transition: 0.2s all ease; }
  .btn_secondary svg path {
    stroke: #475467; }
  .btn_secondary:hover, .btn_secondary:focus {
    border: 1px solid #d0d5dd;
    background: #f2f4f7;
    color: #475467;
    text-decoration: none; }

.new-cp {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px;
  background-color: #ffffff;
  color: #000;
  font-size: 14px;
  z-index: 10;
  border-top: 2px solid #aaaaaa; }
  .new-cp svg {
    width: 100px;
    height: 100px; }
    .new-cp svg path {
      fill: #aaaaaa; }
  .new-cp h3, .new-cp p {
    padding-bottom: 15px; }
  .new-cp button {
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    background: transparent;
    color: #000;
    padding: 10px 20px;
    transition: 0.2s ease; }
    .new-cp button:hover {
      background-color: #aaaaaa;
      color: #ffffff; }
  .new-cp > div {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top; }
  .new-cp .new-cp-content {
    padding-left: 30px;
    width: calc(100% - 100px); }
  .new-cp button {
    margin-right: 10px; }
  .new-cp .new-cp-content-settings-options-one-cookie {
    cursor: pointer;
    transition: 0.2s ease; }
    .new-cp .new-cp-content-settings-options-one-cookie:hover {
      opacity: 0.6; }
    .new-cp .new-cp-content-settings-options-one-cookie > div {
      display: inline-block;
      margin-right: -4px;
      vertical-align: top; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
        width: 20px;
        margin-right: 10px; }
        .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox > div {
          border: 1px solid #aaaaaa;
          border-radius: 50%;
          width: 20px;
          height: 20px;
          position: relative; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc {
        width: calc(100% - 30px);
        padding-top: 2px; }
    .new-cp .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div:after {
      content: "";
      position: absolute;
      left: 2px;
      top: 2px;
      width: 14px;
      height: 14px;
      background-color: #aaaaaa;
      border-radius: 50%; }
    .new-cp .new-cp-content-settings-options-one-cookie.disabled .new-cp-content-settings-options-one-cookie-checkbox > div {
      opacity: 0.2; }

.default_font {
  /* number */
  /* Primitives */
  /* color */
  /* Semantic */
  /* color */
  /* Components */
  /* color */
  /* number */ }
  .default_font {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px; }
    .default_font > * {
      margin: 0;
      padding: 0;
      padding-bottom: 20px; }
  .default_font h1 {
    font-size: 42px;
    line-height: 56px; }
  .default_font h2 {
    font-size: 32px;
    line-height: 40px; }
  .default_font h3 {
    font-size: 26px;
    line-height: 34px; }
  .default_font h4 {
    font-size: 22px;
    line-height: 30px; }
  .default_font h5 {
    font-size: 18px;
    line-height: 23px; }
  .default_font h6 {
    font-size: 15px;
    line-height: 18px; }
  .default_font .err_txt {
    color: #D00B01; }
  .default_font ul, .default_font ol {
    padding-left: 20px; }
    .default_font ul li ul, .default_font ul li ol, .default_font ol li ul, .default_font ol li ol {
      padding-top: 10px; }

.default_form {
  /* number */
  /* Primitives */
  /* color */
  /* Semantic */
  /* color */
  /* Components */
  /* color */
  /* number */ }
  .default_form label {
    font-family: Outfit;
    font-size: 0.8750rem;
    line-height: 1.2500rem;
    letter-spacing: 0.0000%;
    color: #475467;
    font-weight: 400;
    margin-bottom: 6px; }
  .default_form input[type="text"], .default_form input[type="email"], .default_form input[type="password"] {
    padding: 0 0.75rem;
    border-radius: 0.5rem;
    border: 1px solid #d0d5dd;
    background-color: #ffffff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    color: #101828;
    transition: 0.2s all ease; }
    .default_form input[type="text"]::-webkit-input-placeholder, .default_form input[type="email"]::-webkit-input-placeholder, .default_form input[type="password"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #667085; }
    .default_form input[type="text"]::-moz-placeholder, .default_form input[type="email"]::-moz-placeholder, .default_form input[type="password"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #667085; }
    .default_form input[type="text"]:-ms-input-placeholder, .default_form input[type="email"]:-ms-input-placeholder, .default_form input[type="password"]:-ms-input-placeholder {
      /* IE 10+ */
      color: #667085; }
    .default_form input[type="text"]:-moz-placeholder, .default_form input[type="email"]:-moz-placeholder, .default_form input[type="password"]:-moz-placeholder {
      /* Firefox 18- */
      color: #667085; }
    .default_form input[type="text"]:focus, .default_form input[type="email"]:focus, .default_form input[type="password"]:focus {
      border-color: #ff6700;
      box-shadow: 0px 0px 0px 2px rgba(255, 103, 0, 0.3); }
  .default_form .err_txt {
    font-family: Outfit;
    font-size: 0.7500rem;
    line-height: 1.1250rem;
    letter-spacing: 0.0000%;
    color: #d92d20; }
  .default_form textarea {
    padding: 0.75rem;
    border-radius: 0.5rem;
    border: 1px solid #d0d5dd;
    background-color: #ffffff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    color: #101828;
    height: 150px;
    transition: 0.2s all ease;
    resize: none; }
    .default_form textarea:focus {
      border-color: #ff6700;
      box-shadow: 0px 0px 0px 2px rgba(101, 55, 243, 0.3); }
  .default_form .myform2_tags .multi_list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .default_form .myform2_tags .multi_list li {
      display: inline-block;
      vertical-align: top;
      border: 1px solid #ddd;
      padding: 3px 5px;
      border-radius: 3px;
      margin-top: 4px;
      margin-right: 4px; }
      .default_form .myform2_tags .multi_list li span {
        position: relative;
        top: 3px; }
  .default_form .field_checkbox .field_checkbox_box > div {
    display: inline-block;
    vertical-align: top; }
  .default_form .field_checkbox .field_checkbox_box .checkbox_image_box {
    cursor: pointer;
    width: 24px;
    height: 24px;
    position: relative; }
    .default_form .field_checkbox .field_checkbox_box .checkbox_image_box > div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border-radius: 0.375rem;
      border: 1px solid #8995a8;
      background-color: #ffffff;
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
      background-repeat: no-repeat;
      background-position: center; }
      .default_form .field_checkbox .field_checkbox_box .checkbox_image_box > div.yes {
        border-color: #ff6700 !important;
        background-color: #ff6700;
        background-image: url("./../img/check_checkbox_icon.svg"); }
        .default_form .field_checkbox .field_checkbox_box .checkbox_image_box > div.yes.on {
          z-index: 2; }
  .default_form .field_checkbox .field_checkbox_box .field_checkbox_subtitle {
    padding-top: 10px; }
  .default_form .field_radio .field_radio_box > div {
    display: inline-block;
    vertical-align: top; }
    .default_form .field_radio .field_radio_box > div.field_radio_input {
      padding: 13px 10px 0 0; }
  .default_form .field_radio .field_radio_box .radio_image_box {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid #E1D4C1;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
    .default_form .field_radio .field_radio_box .radio_image_box > div {
      display: none;
      background-color: #E1D4C1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .default_form .field_radio .field_radio_box .radio_image_box > div.on {
        display: block; }
  .default_form .field_radio .field_radio_box .field_radio_subtitle {
    padding-top: 10px; }
  .default_form .myform2_dropzone_box {
    padding: 0 20px;
    border: 1px solid #e3d4c0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .default_form .myform2_dropzone_box .dropzone_box {
      padding: 20px 0;
      cursor: pointer;
      color: #ADAAA2;
      background: url("/img/dropzone_ico.png") right center no-repeat;
      background-size: 30px auto; }
    .default_form .myform2_dropzone_box .upload_progres_bars {
      width: 100%; }
      .default_form .myform2_dropzone_box .upload_progres_bars > div {
        width: 100%; }
        .default_form .myform2_dropzone_box .upload_progres_bars > div:last-child {
          padding-bottom: 10px; }
        .default_form .myform2_dropzone_box .upload_progres_bars > div > div {
          display: inline-block; }
          .default_form .myform2_dropzone_box .upload_progres_bars > div > div.dz-filename {
            width: calc(100% - 100px); }
          .default_form .myform2_dropzone_box .upload_progres_bars > div > div.dz-size {
            width: 96px; }
          .default_form .myform2_dropzone_box .upload_progres_bars > div > div.dz-progress {
            width: 100%;
            height: 10px;
            background-color: #e3dedb;
            position: relative;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; }
            .default_form .myform2_dropzone_box .upload_progres_bars > div > div.dz-progress .dz-upload {
              position: absolute;
              left: 0;
              top: 0;
              height: 100%;
              background-color: #e3d4c0;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              border-radius: 3px; }
    .default_form .myform2_dropzone_box .previewsContainer .row {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 10px; }
      .default_form .myform2_dropzone_box .previewsContainer .row:first-child {
        padding-top: 10px; }
      .default_form .myform2_dropzone_box .previewsContainer .row > div {
        display: inline-block; }
        .default_form .myform2_dropzone_box .previewsContainer .row > div.lp {
          display: none; }
        .default_form .myform2_dropzone_box .previewsContainer .row > div.thumb {
          width: 70px; }
          .default_form .myform2_dropzone_box .previewsContainer .row > div.thumb img {
            width: 50px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; }
        .default_form .myform2_dropzone_box .previewsContainer .row > div.name {
          width: calc(100% - 120px); }
        .default_form .myform2_dropzone_box .previewsContainer .row > div.action {
          width: 50px;
          text-align: right; }
          .default_form .myform2_dropzone_box .previewsContainer .row > div.action .download {
            display: none; }
          .default_form .myform2_dropzone_box .previewsContainer .row > div.action .delete {
            cursor: pointer;
            position: relative;
            top: 2px; }
            .default_form .myform2_dropzone_box .previewsContainer .row > div.action .delete:hover {
              opacity: 0.7; }
  .default_form.is_error .checkbox_image_box > div {
    border-color: #d92d20 !important; }
  .default_form.is_error input, .default_form.is_error textarea {
    border-color: #d92d20;
    background-repeat: no-repeat;
    background-image: url("./../img/input_err_icon.svg");
    background-position: top 15px right 14px; }
  .default_form.is_error .form_password_middle input {
    background-position: top 15px right 84px;
    padding-right: 150px !important; }
  .default_form.form_password ul {
    padding-top: 1.25rem; }
    .default_form.form_password ul li {
      margin-bottom: 2px; }
      .default_form.form_password ul li:last-child {
        margin-bottom: 0; }
      .default_form.form_password ul li p {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 4px; }
        .default_form.form_password ul li p.requirement_done {
          color: #101828; }
          .default_form.form_password ul li p.requirement_done svg path {
            stroke: #12b76a; }
        .default_form.form_password ul li p.requirement_undone {
          color: #667085; }
          .default_form.form_password ul li p.requirement_undone svg path {
            stroke: #f04438; }
        .default_form.form_password ul li p svg path {
          stroke: #667085; }
  .default_form.form_password .form_password_middle {
    position: relative; }
    .default_form.form_password .form_password_middle input {
      padding-right: 65px; }
    .default_form.form_password .form_password_middle .password_view_btn {
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #475467;
      padding: 0 1rem;
      font-size: 0.8750rem;
      line-height: 1.2500rem;
      letter-spacing: 0.0000%; }
      .default_form.form_password .form_password_middle .password_view_btn.password_visible .show_password_btn_text {
        display: none; }
      .default_form.form_password .form_password_middle .password_view_btn.password_visible .hide_password_btn_text {
        display: block; }
      .default_form.form_password .form_password_middle .password_view_btn .hide_password_btn_text {
        display: none; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

html {
  font-size: 16px; }

body {
  -webkit-font-smoothing: antialiased;
  font-family: Outfit; }
  body h1, body h2, body h3, body h4, body h5, body h6, body p, body ul, body ol {
    font-weight: 400;
    margin: 0; }
  body ul {
    padding-left: 0;
    list-style: none; }
  body img {
    max-width: 100%;
    height: auto; }

*:focus {
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 8px !important;
  outline-color: coral !important; }

[data-what-intent='mouse'] *:focus {
  outline: none; }

[data-whatintent='mouse'] *:focus, [data-whatintent='touch'] *:focus {
  outline: none !important; }

button {
  background-color: transparent;
  padding: 0;
  border: 0;
  display: inline-block; }

.page {
  overflow: hidden; }

/* Text Styles  */
.display-xl {
  font-family: Outfit;
  font-size: 3.7500rem;
  line-height: 4.5000rem;
  letter-spacing: -0.1250%; }
  @media only screen and (max-width: 767px) {
    .display-xl {
      font-family: Outfit;
      font-size: 1.8750rem;
      line-height: 2.3750rem;
      letter-spacing: -0.0625%; } }

.display-lg {
  font-family: Outfit;
  font-size: 2.6250rem;
  line-height: 3.2500rem;
  letter-spacing: -0.1250%; }
  @media only screen and (max-width: 767px) {
    .display-lg {
      font-family: Outfit;
      font-size: 1.8750rem;
      line-height: 2.3750rem;
      letter-spacing: -0.0625%; } }

.display-md {
  font-family: Outfit;
  font-size: 2.2500rem;
  line-height: 2.7500rem;
  letter-spacing: -0.1250%; }
  @media only screen and (max-width: 767px) {
    .display-md {
      font-family: Outfit;
      font-size: 1.5000rem;
      line-height: 2.0000rem;
      letter-spacing: 0.0000%; } }

.display-sm {
  font-family: Outfit;
  font-size: 1.8750rem;
  line-height: 2.3750rem;
  letter-spacing: -0.0625%; }
  @media only screen and (max-width: 767px) {
    .display-sm {
      font-family: Outfit;
      font-size: 1.5000rem;
      line-height: 2.0000rem;
      letter-spacing: 0.0000%; } }

.display-xs {
  font-family: Outfit;
  font-size: 1.5000rem;
  line-height: 2.0000rem;
  letter-spacing: 0.0000%; }

.text-xl {
  font-family: Outfit;
  font-size: 1.2500rem;
  line-height: 1.8750rem;
  letter-spacing: 0.0000%; }

.text-lg {
  font-family: Outfit;
  font-size: 1.1250rem;
  line-height: 1.7500rem;
  letter-spacing: 0.0000%; }

.text-md {
  font-family: Outfit;
  font-size: 1.0000rem;
  line-height: 1.5000rem;
  letter-spacing: 0.0000%; }

.text-md-input-base {
  font-family: Outfit;
  font-size: 1.0000rem;
  line-height: 1.5000rem;
  letter-spacing: 0.0000%; }

.text-sm {
  font-family: Outfit;
  font-size: 0.8750rem;
  line-height: 1.2500rem;
  letter-spacing: 0.0000%; }

.text-xs {
  font-family: Outfit;
  font-size: 0.7500rem;
  line-height: 1.1250rem;
  letter-spacing: 0.0000%; }

.text-xs-uppercase {
  font-family: Outfit;
  font-size: 0.7500rem;
  line-height: 1.1250rem;
  letter-spacing: 0.1875%; }

.text-xxs {
  font-family: Outfit;
  font-size: 0.6250rem;
  line-height: 0.8750rem;
  letter-spacing: 0.0000%; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.btn_primary, .btn_secondary {
  min-height: 3rem;
  border-radius: 50px;
  padding: 0.5rem 24px;
  white-space: nowrap; }

.lp_header {
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 26px 5.208333333333333vw;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  transition: 0.2s all ease; }
  .lp_header img {
    height: 70px;
    position: relative;
    bottom: 10px; }
  .lp_header .lp_logo h1 {
    padding: 0;
    font-family: Outfit;
    font-size: 0.8750rem;
    line-height: 1.2500rem;
    letter-spacing: 0.0000%;
    height: 50px; }
  @media only screen and (max-width: 991px) {
    .lp_header .btn_primary {
      padding: 0.5rem 12px;
      font-family: Outfit;
      font-size: 0.8750rem;
      line-height: 1.2500rem;
      letter-spacing: 0.0000%; } }
  @media only screen and (max-width: 767px) {
    .lp_header .btn_primary {
      font-size: 0.7500rem;
      line-height: 1.1250rem;
      letter-spacing: 0.0000%;
      min-height: 0; } }
  @media only screen and (max-width: 1500px) {
    .lp_header {
      padding-left: 20px;
      padding-right: 20px; } }
  .lp_header.with_bg {
    background-color: #ffffff;
    top: 0 !important; }
  @media only screen and (max-width: 991px) {
    .lp_header {
      flex-flow: row;
      flex-wrap: wrap;
      padding: 1.3129rem 20px; }
      .lp_header > div:nth-child(1) {
        order: 1; }
      .lp_header > div:nth-child(2) {
        order: 3;
        width: 100%; }
      .lp_header > div:nth-child(3) {
        order: 2;
        flex: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 0.5rem; }
        .lp_header > div:nth-child(3) .button_lines {
          flex-shrink: 0; }
        .lp_header > div:nth-child(3) .btn_primary {
          margin-left: auto; } }
  @media only screen and (max-width: 991px) {
    .lp_header {
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); } }
  @media only screen and (max-width: 767px) {
    .lp_header {
      padding-left: 8px;
      padding-right: 8px; } }

@media only screen and (max-width: 767px) {
  .lp_logo img {
    height: 28px;
    width: auto; } }

@media only screen and (max-width: 991px) {
  .lp_nav {
    display: none; } }

.lp_nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.375rem; }
  .lp_nav ul li {
    flex-shrink: 0; }
  @media only screen and (max-width: 991px) {
    .lp_nav ul {
      display: block;
      text-align: center;
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
      background: #f9fafb;
      margin-top: 12px;
      width: 100vw;
      margin-left: -5.208333333333333vw;
      padding: 24px; } }

.lp_nav a {
  display: inline-flex;
  color: #101828;
  height: 3rem;
  padding: 0.5rem 24px;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  border-radius: 50px; }
  @media only screen and (max-width: 1200px) {
    .lp_nav a {
      font-size: 14px; } }
  @media only screen and (max-width: 991px) {
    .lp_nav a {
      font-size: 1rem; } }
  .lp_nav a:hover {
    color: #ffffff;
    background: #cc4902;
    text-decoration: none; }

.tag {
  border-radius: 8px;
  min-width: 24px;
  height: 32px;
  font-family: Outfit;
  font-size: 0.8750rem;
  line-height: 1.2500rem;
  letter-spacing: 0.0000%;
  justify-content: center;
  align-items: center;
  font-style: normal;
  line-height: 20px;
  /* 142.857% */
  display: inline-block;
  overflow: hidden; }
  .tag .tag_content {
    display: block;
    position: relative; }
    .tag .tag_content span {
      padding: 0.125rem 0.75rem;
      line-height: 28px;
      display: block; }
  .tag.default {
    background-color: transparent;
    padding: 0;
    height: auto; }
  .tag.yellow {
    background: #feefc6;
    color: #b54708; }
  .tag.green {
    color: #027948;
    background-color: #d1fadf; }
  .tag.red {
    color: #b32318;
    background-color: #fee4e2; }
  .tag.purple {
    color: #ff6700;
    background-color: #fff0d3; }

.lp_top {
  background-size: cover;
  padding: 9.895833333333334vw 0 0 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 155.556% */
  color: #475467;
  font-size: 1rem;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("./../img/home_stripes.png");
  height: 37.5vw;
  position: relative; }
  @media only screen and (max-width: 1500px) {
    .lp_top {
      height: 620px;
      padding-top: 7.875rem; } }
  @media only screen and (max-width: 767px) {
    .lp_top {
      padding: 11.4375rem 0 10.625rem 0; }
      .lp_top br {
        display: none; } }
  .lp_top .tag {
    margin-bottom: 0.75rem; }

.tablet_show {
  display: none; }
  @media only screen and (max-width: 991px) {
    .tablet_show {
      display: block; } }

.rwd_btn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #101828;
  padding: 0.5rem 12px; }
  .rwd_btn.open .open_menu {
    display: none; }
  .rwd_btn.open .close_menu {
    display: block; }
  .rwd_btn .close_menu {
    display: none; }

.section_header {
  color: #101828;
  margin-bottom: 2.5rem; }
  @media only screen and (max-width: 767px) {
    .section_header {
      margin-bottom: 1.25rem; }
      .section_header .tag {
        margin-bottom: 16px !important; }
        .section_header .tag.default {
          margin-bottom: 0 !important; } }

.welcome_title {
  color: #101828; }
  @media only screen and (max-width: 767px) {
    .welcome_title .tag {
      margin-bottom: 16px !important; }
      .welcome_title .tag.default {
        margin-bottom: 0 !important; } }
  .welcome_title h2 {
    font-size: 4.375rem;
    line-height: 5rem;
    letter-spacing: -2.1px; }
    @media only screen and (max-width: 991px) {
      .welcome_title h2 {
        font-size: 2.375rem;
        line-height: 2.5rem; } }
    @media only screen and (max-width: 767px) {
      .welcome_title h2 {
        font-family: Outfit;
        font-size: 1.8750rem;
        line-height: 2.3750rem;
        letter-spacing: -0.0625%; } }

.blue_content {
  padding: 0 40px;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 1500px) {
    .blue_content {
      padding: 0 20px; } }
  @media only screen and (max-width: 991px) {
    .blue_content {
      padding: 0 10px; } }
  @media only screen and (max-width: 767px) {
    .blue_content {
      padding: 0 8px;
      margin-bottom: 5rem; } }
  .blue_content .section_header, .blue_content .welcome_title {
    color: #ffffff; }
  .blue_content > div {
    border-radius: 40px;
    background-color: #4e14b4; }

@media only screen and (max-width: 1200px) {
  section .animated_icons, section .animated_icons2, footer .animated_icons, footer .animated_icons2 {
    display: none; } }

.animated_icons {
  height: 362px;
  width: 100%; }
  .animated_icons > div {
    position: absolute; }
    .animated_icons > div.top_left_icon {
      left: 172px;
      top: -57px; }
      @media only screen and (max-width: 1500px) {
        .animated_icons > div.top_left_icon {
          left: 15px;
          transform: scale(0.8); } }
    .animated_icons > div.top_right_icon {
      right: 140px;
      top: -75px; }
      @media only screen and (max-width: 1500px) {
        .animated_icons > div.top_right_icon {
          right: 15px;
          transform: scale(0.8); } }
    .animated_icons > div.bottom_left_icon {
      left: -33px;
      bottom: -19px; }
      @media only screen and (max-width: 1500px) {
        .animated_icons > div.bottom_left_icon {
          left: -15px;
          bottom: -75px;
          transform: scale(0.8); } }
    .animated_icons > div.bottom_right_icon {
      bottom: 15px;
      right: -29px; }
      @media only screen and (max-width: 1500px) {
        .animated_icons > div.bottom_right_icon {
          right: -15px;
          bottom: -75px;
          transform: scale(0.8); } }

.animated_icons2 {
  height: 486px;
  width: 100%; }
  .animated_icons2 > div {
    position: absolute; }
    .animated_icons2 > div.top_left_icon {
      left: -50px;
      top: 0; }
      @media only screen and (max-width: 1500px) {
        .animated_icons2 > div.top_left_icon {
          transform: scale(0.8); } }
    .animated_icons2 > div.bottom_right_icon {
      bottom: 7.35px;
      right: -31.51px; }
      @media only screen and (max-width: 1500px) {
        .animated_icons2 > div.bottom_right_icon {
          transform: scale(0.8); } }

.lp_preview {
  position: relative;
  padding-bottom: 1.25rem; }
  .lp_preview .row {
    margin-top: -220px;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 767px) {
      .lp_preview .row {
        margin-bottom: 40px;
        margin-top: -125px; } }
  .lp_preview .animated_icons {
    position: absolute;
    top: 0;
    left: 0; }
    .lp_preview .animated_icons .top_left_icon {
      left: 128px;
      top: auto;
      bottom: calc(100% - 46px); }
      @media only screen and (max-width: 1760px) {
        .lp_preview .animated_icons .top_left_icon {
          left: 80px; } }
      @media only screen and (max-width: 1600px) {
        .lp_preview .animated_icons .top_left_icon {
          left: 40px; } }
    .lp_preview .animated_icons .top_right_icon {
      top: auto;
      bottom: calc(100% - 81px); }
      @media only screen and (max-width: 1760px) {
        .lp_preview .animated_icons .top_right_icon {
          right: 50px; } }
      @media only screen and (max-width: 1600px) {
        .lp_preview .animated_icons .top_right_icon {
          right: 30px; } }
    .lp_preview .animated_icons .bottom_right_icon {
      right: -40px;
      bottom: 75px; }
    .lp_preview .animated_icons .bottom_left_icon {
      left: -40px;
      bottom: -16px; }

.icon_holder {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  background-color: #fff0d3;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center; }

.lp_features {
  padding-bottom: 7.5rem;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .lp_features {
      padding-bottom: 5rem; } }
  .lp_features .animated_icons2 {
    position: absolute;
    bottom: 90px;
    left: 0; }
    .lp_features .animated_icons2 .bottom_right_icon {
      bottom: 0;
      right: -40px; }
    .lp_features .animated_icons2 .top_left_icon {
      left: -40px;
      top: auto;
      bottom: 152px; }
  .lp_features .element_list > ul {
    justify-content: center; }
  .lp_features .section_header {
    text-align: center;
    margin-bottom: 5rem; }
    @media only screen and (max-width: 767px) {
      .lp_features .section_header {
        margin-bottom: 2.5rem; } }
    .lp_features .section_header .tag {
      margin-bottom: 1rem; }

.feature_box {
  background-color: #ffffff;
  padding: 1.5rem;
  border-right: 1rem;
  color: #475467;
  text-align: center;
  border-radius: 1rem; }
  .feature_box .icon_holder {
    margin: 0 auto 16px auto; }
  .feature_box h3 {
    color: #101828;
    margin-bottom: 8px; }

.element_list.flex_list > ul {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 2.5rem; }
  @media only screen and (max-width: 767px) {
    .element_list.flex_list > ul {
      gap: 1.25rem; } }
  .element_list.flex_list > ul > li {
    flex-shrink: 0; }

.element_list > ul > li {
  width: calc(25% - 1.9rem); }
  @media only screen and (max-width: 991px) {
    .element_list > ul > li {
      width: calc(50% - 1.9rem); } }
  @media only screen and (max-width: 767px) {
    .element_list > ul > li {
      width: 100%; } }

.lp_implementation {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 767px) {
    .lp_implementation {
      margin-bottom: 5rem; } }
  .lp_implementation .row {
    margin-left: 0;
    margin-right: 0; }
    .lp_implementation .row > div {
      padding-left: 0;
      padding-right: 0; }
      @media only screen and (max-width: 767px) {
        .lp_implementation .row > div:first-child {
          display: flex;
          flex-flow: column;
          gap: 24px; }
          .lp_implementation .row > div:first-child > div {
            text-align: center; }
            .lp_implementation .row > div:first-child > div.lp_implementation_top {
              order: 2; }
            .lp_implementation .row > div:first-child > div.lp_implementation_bottom {
              order: 1; }
            .lp_implementation .row > div:first-child > div .section_header {
              margin-bottom: 24px; }
          .lp_implementation .row > div:first-child > img {
            order: 1;
            margin-bottom: 24px; } }
  .lp_implementation .desc {
    color: #475467;
    margin-bottom: 2rem; }

.requirement_box {
  padding: 2rem 0;
  border-bottom: 1px solid #eaecf0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center; }
  .requirement_box .icon_holder svg path {
    stroke: #ff6700; }
  .requirement_box .title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px; }
  .requirement_box h4 {
    color: #101828; }
  .requirement_box > div:first-child {
    padding-right: 1.5rem; }
  .requirement_box > div:last-child {
    margin-left: auto;
    padding-left: 1.5rem;
    flex-shrink: 0; }

.requirements_list > ul > li:last-child .requirement_box {
  border-bottom: 0; }

.lp_footer {
  background-color: #f9fafb;
  padding-bottom: 7.5rem; }
  @media only screen and (max-width: 767px) {
    .lp_footer {
      padding-bottom: 5rem;
      text-align: center; }
      .lp_footer .desc br {
        display: none; } }
  .lp_footer > div {
    padding-bottom: 10rem; }
    @media only screen and (max-width: 767px) {
      .lp_footer > div {
        padding-bottom: 5rem; } }
    .lp_footer > div:last-child {
      padding-bottom: 0; }
  .lp_footer .general_footer {
    position: relative;
    padding-top: 7.5rem; }
    .lp_footer .general_footer .animated_icons {
      height: 100%; }
      .lp_footer .general_footer .animated_icons .top_left_icon {
        left: 128px;
        top: auto;
        bottom: calc(100% - 46px); }
      .lp_footer .general_footer .animated_icons .top_right_icon {
        right: 144px !important;
        top: auto;
        bottom: calc(100% - 46px); }
      .lp_footer .general_footer .animated_icons .bottom_left_icon {
        left: 0; }
      .lp_footer .general_footer .animated_icons .bottom_right_icon {
        top: 181px;
        right: 0 !important; }
    .lp_footer .general_footer .container {
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 991px) {
        .lp_footer .general_footer .container > div > div {
          margin-bottom: 2.5rem; }
          .lp_footer .general_footer .container > div > div:last-child {
            margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .lp_footer .general_footer {
        padding-top: 5rem; } }
    .lp_footer .general_footer .desc {
      margin-bottom: 2.5rem; }
    .lp_footer .general_footer .animated_icons {
      top: 0;
      left: 0;
      position: absolute; }
      .lp_footer .general_footer .animated_icons .top_right_icon {
        right: 220px; }
        @media only screen and (max-width: 1500px) {
          .lp_footer .general_footer .animated_icons .top_right_icon {
            right: 15px; } }
      .lp_footer .general_footer .animated_icons .bottom_right_icon {
        right: 50px; }
        @media only screen and (max-width: 1500px) {
          .lp_footer .general_footer .animated_icons .bottom_right_icon {
            right: 15px; } }

.general_footer_top {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 1.5rem; }
  .general_footer_top > div {
    flex-shrink: 0;
    width: calc(50% - (1.5000rem/2)); }
    @media only screen and (max-width: 767px) {
      .general_footer_top > div {
        width: 100%; } }

.general_footer_box {
  border-radius: 1rem;
  padding: 2.5rem;
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .general_footer_box {
      text-align: left; }
      .general_footer_box .text-right {
        text-align: center; } }
  .general_footer_box a {
    font-size: 1rem; }
  .general_footer_box h4 {
    margin-bottom: 1.25rem;
    color: #101828; }
  .general_footer_box.footer_login {
    background-color: #6537F3; }
    .general_footer_box.footer_login .btn_secondary {
      width: 100%; }
    .general_footer_box.footer_login h4 {
      color: #ffffff; }
  .general_footer_box.other_site_box:hover .icon_holder {
    background-color: #ff6700;
    transform: scale(1.05); }
    .general_footer_box.other_site_box:hover .icon_holder svg path {
      stroke: #ffffff; }
  .general_footer_box.other_site_box .other_site_box_top {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  .general_footer_box.other_site_box .other_site_box_bottom {
    padding-top: 1.25rem;
    color: #475467; }
    .general_footer_box.other_site_box .other_site_box_bottom p {
      margin-bottom: 0.75rem; }
      .general_footer_box.other_site_box .other_site_box_bottom p:last-child {
        margin-bottom: 0; }
    .general_footer_box.other_site_box .other_site_box_bottom strong {
      color: #101828;
      font-size: 1rem; }
  .general_footer_box .icon_holder {
    background-color: #f9fafb; }

.contact_list svg path {
  stroke: #ff6700; }

.contact_list li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.25rem; }
  .contact_list li:last-child {
    margin-bottom: 0; }
  .contact_list li a {
    color: #101828; }

.social p {
  margin-top: 8px; }

.social > ul {
  display: flex;
  gap: 0.5rem; }
  .social > ul > li:first-child {
    margin-left: auto; }
  @media only screen and (max-width: 767px) {
    .social > ul > li:last-child {
      margin-right: auto; } }

.social_text {
  display: inline-block;
  padding-right: 38px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("./../img/meet_arr.svg");
  color: #ff6700; }
  @media only screen and (max-width: 767px) {
    .social_text {
      text-align: right; } }

.general_footer_bottom {
  padding-top: 1.5rem; }
  .general_footer_bottom .general_footer_box {
    display: flex;
    gap: 2.5rem; }
    @media only screen and (max-width: 767px) {
      .general_footer_bottom .general_footer_box {
        flex-flow: column; } }
    .general_footer_bottom .general_footer_box > div {
      width: 100%; }

.footer_menu a {
  text-decoration: none;
  color: #101828; }
  .footer_menu a:hover {
    text-decoration: underline; }

.footer_menu > ul {
  display: flex;
  gap: 0.75rem 2.5rem;
  flex-wrap: wrap; }
  .footer_menu > ul > li {
    width: 100%; }

.large_footer_title {
  text-align: center;
  font-family: Outfit;
  font-size: 10.422094841063053vw;
  font-style: normal;
  font-weight: 500;
  line-height: 10.422094841063053vw;
  letter-spacing: -6px;
  color: #101828; }
  @media only screen and (max-width: 767px) {
    .large_footer_title {
      font-size: 2.5rem;
      line-height: 2.5rem;
      letter-spacing: -1.2px; } }
  .large_footer_title span {
    color: #ff6700; }

.other_sites_holder {
  display: flex;
  gap: 2.5rem;
  flex-wrap: wrap;
  flex-float: row; }
  @media only screen and (max-width: 767px) {
    .other_sites_holder {
      gap: 2.5rem; } }
  .other_sites_holder > a {
    text-decoration: none;
    display: block;
    width: calc(50% - 1.3rem); }
    @media only screen and (max-width: 767px) {
      .other_sites_holder > a {
        width: 100%; } }

.general_footer .container, .general_footer .container, .lp_features .container {
  position: relative;
  z-index: 2; }

.entry_page_frame {
  padding: 1.25rem;
  display: flex; }
  @media only screen and (max-width: 991px) {
    .entry_page_frame {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media only screen and (max-width: 767px) {
    .entry_page_frame {
      height: auto;
      padding-top: 0;
      padding-bottom: 0; } }
  .entry_page_frame > div {
    flex-shrink: 0; }
    .entry_page_frame > div.entry_page_frame_left_side {
      position: fixed;
      top: 20px;
      left: 20px;
      height: calc(100% - 40px);
      width: 680px;
      background-color: #4e14b4;
      box-shadow: 0px 0px 50px 0px rgba(26, 14, 157, 0.15) inset;
      border-radius: 2.5rem;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-image: url("./../img/mtp_entry_bg.png"); }
      @media only screen and (max-width: 1500px) {
        .entry_page_frame > div.entry_page_frame_left_side {
          width: 45%; } }
      @media only screen and (max-width: 1200px) {
        .entry_page_frame > div.entry_page_frame_left_side {
          width: 50%; } }
      @media only screen and (max-width: 991px) {
        .entry_page_frame > div.entry_page_frame_left_side {
          display: none; } }
      .entry_page_frame > div.entry_page_frame_left_side .animated_icons {
        height: 100%; }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.top_left_icon {
          left: -21px;
          top: -21px; }
          @media only screen and (max-width: 1500px) {
            .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.top_left_icon {
              left: -31px; } }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.top_right_icon {
          right: -15px;
          top: 149px; }
          @media only screen and (max-width: 1500px) {
            .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.top_right_icon {
              right: 15px;
              transform: scale(0.8); } }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.bottom_left_icon {
          left: -1.25rem;
          bottom: 205px; }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.bottom_right_icon {
          right: -51px;
          bottom: 86px; }
          @media only screen and (max-width: 1200px) {
            .entry_page_frame > div.entry_page_frame_left_side .animated_icons > div.bottom_right_icon {
              right: -30px;
              bottom: 40px; } }
      .entry_page_frame > div.entry_page_frame_left_side .animated_icons2 {
        height: 100%; }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons2 .top_left_icon {
          top: 174px;
          left: 136px; }
          @media only screen and (max-width: 1200px) {
            .entry_page_frame > div.entry_page_frame_left_side .animated_icons2 .top_left_icon {
              left: 100px; } }
        .entry_page_frame > div.entry_page_frame_left_side .animated_icons2 .bottom_right_icon {
          right: 101px;
          bottom: 296px; }
          @media only screen and (max-width: 1200px) {
            .entry_page_frame > div.entry_page_frame_left_side .animated_icons2 .bottom_right_icon {
              bottom: 196px; } }
      .entry_page_frame > div.entry_page_frame_left_side .entry_page_frame_left_side_content {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center; }
    .entry_page_frame > div.entry_page_frame_right_side {
      margin-left: auto;
      width: calc(100% - 680px);
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: flex-start;
      padding-top: 2.5rem; }
      .entry_page_frame > div.entry_page_frame_right_side .section_header {
        margin-bottom: 0; }
      .entry_page_frame > div.entry_page_frame_right_side .code_verification .section_header, .entry_page_frame > div.entry_page_frame_right_side .remind_password .section_header, .entry_page_frame > div.entry_page_frame_right_side .form_sent .section_header {
        margin-bottom: 1.25rem; }
      .entry_page_frame > div.entry_page_frame_right_side .code_verification .text-md, .entry_page_frame > div.entry_page_frame_right_side .remind_password .text-md, .entry_page_frame > div.entry_page_frame_right_side .form_sent .text-md {
        color: #667085; }
      @media only screen and (max-width: 1500px) {
        .entry_page_frame > div.entry_page_frame_right_side {
          width: 55%; } }
      @media only screen and (max-width: 1200px) {
        .entry_page_frame > div.entry_page_frame_right_side {
          width: 50%;
          padding-left: calc(1.25rem + 20px); }
          .entry_page_frame > div.entry_page_frame_right_side br {
            display: none; } }
      @media only screen and (max-width: 991px) {
        .entry_page_frame > div.entry_page_frame_right_side {
          width: 60%;
          margin: 0 auto;
          padding-left: 0; } }
      @media only screen and (max-width: 767px) {
        .entry_page_frame > div.entry_page_frame_right_side {
          width: 100%; } }
      .entry_page_frame > div.entry_page_frame_right_side > div {
        width: 520px; }
        @media only screen and (max-width: 1200px) {
          .entry_page_frame > div.entry_page_frame_right_side > div {
            width: 100%; } }
        @media only screen and (max-width: 991px) {
          .entry_page_frame > div.entry_page_frame_right_side > div {
            width: 100%; } }

.entry_header {
  text-align: center;
  position: relative;
  margin-bottom: 4rem; }
  @media only screen and (max-width: 991px) {
    .entry_header {
      margin-bottom: 2.5rem; } }
  .entry_header .return_page_btn {
    position: absolute;
    left: 0; }

.return_page_btn {
  display: inline-block; }
  .return_page_btn:hover .icon_holder {
    background-color: #f2f4f7; }
  .return_page_btn .icon_holder {
    transition: 0.2s all ease;
    height: 2rem;
    width: 2rem;
    border-radius: 0.5rem;
    background-color: #ffffff00; }
    .return_page_btn .icon_holder svg path {
      stroke: #475467; }

.remind_list_link {
  font-family: Outfit;
  font-size: 0.8750rem;
  line-height: 1.2500rem;
  letter-spacing: 0.0000%;
  color: #ff6700 !important;
  font-weight: 500;
  text-decoration: none; }
  .remind_list_link:hover {
    color: #ff6700;
    text-decoration: underline; }

.default_form.disabled div {
  background-color: #f2f4f7;
  border-color: #eaecf0; }
  .default_form.disabled div input, .default_form.disabled div textarea {
    background-color: #f2f4f7;
    color: #8995a8 !important; }
    .default_form.disabled div input::-webkit-input-placeholder, .default_form.disabled div textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #8995a8 !important; }
    .default_form.disabled div input::-moz-placeholder, .default_form.disabled div textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #8995a8 !important; }
    .default_form.disabled div input:-ms-input-placeholder, .default_form.disabled div textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #8995a8 !important; }
    .default_form.disabled div input:-moz-placeholder, .default_form.disabled div textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #8995a8 !important; }

.default_form input[type="submit"] {
  display: inline-flex;
  min-height: 3rem;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 50px;
  border: 1px solid #ff6700;
  background: #ff6700;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #ffffff;
  font-weight: 500;
  font-size: 0.8750rem;
  width: 100%;
  transition: 0.2s all ease; }
  .default_form input[type="submit"]:hover {
    border: 1px solid #cc4902;
    background: #cc4902;
    color: #ffffff;
    text-decoration: none; }

.default_form input {
  height: 48px; }

.default_form.is_error input, .default_form.is_error textarea {
  background-position: top 15px right 14px; }

.entry_form > div {
  margin-bottom: 2.5rem; }
  .entry_form > div > div {
    margin-bottom: 1.25rem; }

.buttons_box .default_form {
  margin-bottom: 2rem; }

.remind_password, .form_sent {
  color: #667085; }
  .remind_password .section_header, .form_sent .section_header {
    margin-bottom: 1.25rem; }
    @media only screen and (max-width: 767px) {
      .remind_password .section_header, .form_sent .section_header {
        margin-bottom: 1rem; } }
  .remind_password .row, .form_sent .row {
    margin-bottom: 2.5rem; }

@media only screen and (max-width: 1200px) {
  .form_sent br {
    display: none; } }

.form_sent .icon_holder {
  background-color: #d1fadf;
  margin: 0 auto 1.25rem auto; }

.lp_subpage_top {
  padding-top: 108px;
  margin-bottom: 7.5rem;
  position: relative; }
  .lp_subpage_top .icon_holder {
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #ff6700; }
    @media only screen and (max-width: 767px) {
      .lp_subpage_top .icon_holder {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .lp_subpage_top {
      padding-top: 136px;
      margin-bottom: 5rem; }
      .lp_subpage_top .blue_content > div {
        border-radius: 1.25rem; } }
  .lp_subpage_top .welcome_title {
    margin-bottom: 0; }
  .lp_subpage_top .animated_icons .top_left_icon {
    top: 56px;
    left: 91px; }
    .lp_subpage_top .animated_icons .top_left_icon svg {
      width: 121px;
      height: auto; }
  .lp_subpage_top .animated_icons .top_right_icon {
    top: 78px;
    right: 102px; }
    .lp_subpage_top .animated_icons .top_right_icon svg {
      width: 97px;
      height: auto; }
  .lp_subpage_top .animated_icons .bottom_left_icon {
    bottom: 4px;
    left: -40px; }
    .lp_subpage_top .animated_icons .bottom_left_icon svg {
      width: 90px;
      height: auto;
      -moz-transform: scale(-1, 1);
      -webkit-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }
  .lp_subpage_top .animated_icons .bottom_right_icon {
    right: -64px;
    bottom: -46px; }
    .lp_subpage_top .animated_icons .bottom_right_icon svg {
      width: 142px;
      height: auto; }
  .lp_subpage_top .blue_content > div {
    position: relative;
    min-height: 320px;
    padding-top: 7.5rem;
    padding-bottom: 108px;
    color: #ffdda5; }
    @media only screen and (max-width: 767px) {
      .lp_subpage_top .blue_content > div {
        min-height: 0;
        padding: 3rem 0; } }
    .lp_subpage_top .blue_content > div .animated_icons {
      height: 100%; }

.text_page {
  margin-bottom: 10rem; }
  @media only screen and (max-width: 767px) {
    .text_page {
      margin-bottom: 7.5rem; } }
  .text_page .row {
    margin-bottom: 7.5rem; }
    @media only screen and (max-width: 767px) {
      .text_page .row {
        margin-bottom: 5rem; } }
    .text_page .row:last-child {
      margin-bottom: 0; }

.downloads a {
  text-decoration: none; }

.downloads ul {
  padding-top: 1.5rem; }
  .downloads ul > li {
    margin-bottom: 8px; }
    .downloads ul > li:last-child {
      margin-bottom: 0; }

.download_box {
  background-color: #ffffff;
  padding: 12px;
  border-radius: 0.75rem;
  display: flex;
  gap: 12px;
  border: 1px solid #eaecf0;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  background-repeat: no-repeat;
  background-position: right 22px center;
  background-image: url("./../img/d2.svg"); }
  .download_box p {
    color: #101828;
    font-family: Outfit;
    font-size: 1.0000rem;
    line-height: 1.5000rem;
    letter-spacing: 0.0000%;
    font-weight: 400; }
  .download_box .download_details {
    padding-top: 2px;
    font-family: Outfit;
    font-size: 0.7500rem;
    line-height: 1.1250rem;
    letter-spacing: 0.0000%;
    color: #667085; }
    .download_box .download_details span {
      line-height: 0;
      display: inline-block;
      vertical-align: middle; }
      .download_box .download_details span:last-child:after {
        display: none; }
      .download_box .download_details span:after {
        position: relative;
        left: 1px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 0.375rem;
        content: url("/img/ellipse.svg"); }

.faq {
  margin-bottom: 10rem; }
  @media only screen and (max-width: 767px) {
    .faq {
      margin-bottom: 5rem; }
      .faq .section_header {
        margin-bottom: 5rem; }
        .faq .section_header h2 {
          font-size: 36px !important; } }

.faqs > ul {
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid #eaecf0; }
  .faqs > ul > li {
    border-bottom: 1px solid #eaecf0; }
    .faqs > ul > li:last-child {
      border-bottom: 0; }

.faq_box {
  transition: 0.2s all ease; }
  .faq_box:hover {
    background-color: #f9fafb; }
    @media only screen and (max-width: 767px) {
      .faq_box:hover {
        background-color: transparent; } }
  .faq_box .faq_top {
    padding: 1.25rem;
    color: #101828;
    background-repeat: no-repeat;
    background-position: right 20px top 23px;
    background-image: url("./../img/plus.svg");
    width: 100%;
    text-align: left;
    padding-right: 64px; }
    .faq_box .faq_top.on {
      background-image: url("./../img/minus.svg"); }
  .faq_box .faq_bottom {
    display: none;
    padding: 0 1.25rem 1.25rem 1.25rem; }

.lp_top .text-lg, .lp_subpage_top .text-lg {
  padding-top: 2.5rem; }
  @media only screen and (max-width: 767px) {
    .lp_top .text-lg, .lp_subpage_top .text-lg {
      padding-top: 1.25rem; } }

.go_to_panel {
  padding-top: 2.5rem; }

.step_box {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 5rem; }
  @media only screen and (max-width: 1200px) {
    .step_box {
      gap: 2.5rem; } }
  @media only screen and (max-width: 991px) {
    .step_box {
      align-items: flex-start; } }
  @media only screen and (max-width: 767px) {
    .step_box {
      flex-flow: column; } }
  .step_box .step_box_image_side {
    width: 520px;
    flex-shrink: 0; }
    @media only screen and (max-width: 1200px) {
      .step_box .step_box_image_side {
        width: 50%; } }
    @media only screen and (max-width: 991px) {
      .step_box .step_box_image_side {
        width: 40%; } }
    @media only screen and (max-width: 767px) {
      .step_box .step_box_image_side {
        width: 100%; } }
  .step_box .step_box_desc_side {
    width: calc(100% - 520px); }
    @media only screen and (max-width: 1200px) {
      .step_box .step_box_desc_side {
        width: 50%; } }
    @media only screen and (max-width: 991px) {
      .step_box .step_box_desc_side {
        width: 60%; } }
    @media only screen and (max-width: 767px) {
      .step_box .step_box_desc_side {
        width: 100%; }
        .step_box .step_box_desc_side .section_header, .step_box .step_box_desc_side .step_number {
          text-align: center; }
          .step_box .step_box_desc_side .section_header br, .step_box .step_box_desc_side .step_number br {
            display: none; } }
  .step_box .step_number {
    margin-bottom: 0.75rem;
    color: #ff6700; }
  .step_box .desc p {
    margin-bottom: 1.5rem; }
    .step_box .desc p:last-child {
      margin-bottom: 0; }

.how_it_works {
  padding-bottom: 7.5rem; }
  .how_it_works .how_it_works_step_list > ul > li {
    margin-bottom: 7.5rem; }
    @media only screen and (max-width: 767px) {
      .how_it_works .how_it_works_step_list > ul > li {
        margin-bottom: 5rem; } }
    .how_it_works .how_it_works_step_list > ul > li:last-child {
      margin-bottom: 0; }

.lp_benefits {
  padding: 7.5rem 0;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .lp_benefits {
      padding: 5rem 0; } }
  .lp_benefits .section_header {
    margin-bottom: 5rem; }
  .lp_benefits .carousel_nav {
    padding-top: 3rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem; }
    .lp_benefits .carousel_nav .icon_holder {
      transition: 0.2s all ease;
      background-color: #ff6700;
      color: #ffffff; }
      .lp_benefits .carousel_nav .icon_holder:hover {
        background: #cc4902; }

.carousel {
  overflow: hidden;
  height: 210px; }
  @media only screen and (max-width: 1200px) {
    .carousel {
      height: 230px; } }
  .carousel .feature_box {
    height: 100%; }
  .carousel > ul {
    position: relative;
    white-space: nowrap;
    display: flex;
    gap: 2.5rem; }
    @media only screen and (max-width: 767px) {
      .carousel > ul {
        gap: 1.25rem; } }
    .carousel > ul > li {
      flex-shrink: 0;
      white-space: normal;
      width: calc(25% - 1.9rem); }
      @media only screen and (max-width: 991px) {
        .carousel > ul > li {
          width: calc(50% - 1.9rem) !important; } }
      @media only screen and (max-width: 767px) {
        .carousel > ul > li {
          width: 100% !important; } }

.contact {
  padding: 7.5rem 0;
  margin-top: 128px;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .contact {
      margin-top: 118px;
      padding: 3rem 0; }
      .contact .section_header {
        text-align: center; }
      .contact .social ul {
        justify-content: center; }
        .contact .social ul > li:last-child {
          margin-right: 0; }
      .contact .social.text-right {
        text-align: center !important; } }
  .contact .contact_left_side .social > ul > li:first-child {
    margin-left: 0; }
  .contact .contact_left_side .text-right {
    text-align: left; }
  .contact .contact_left_side > div {
    margin-bottom: 2.5rem; }
  .contact .social_text {
    color: #ffdda5; }
  .contact .contact_list a {
    color: #ffffff; }
  .contact .contact_list svg path {
    stroke: #ff9e32; }
  .contact .desc {
    color: #ffdda5; }
    .contact .desc p {
      margin-bottom: 1.5rem; }
      .contact .desc p:last-child {
        margin-bottom: 0; }

.contact_form_holder {
  padding-left: 5rem; }
  @media only screen and (max-width: 991px) {
    .contact_form_holder {
      padding-left: 0; } }

.contact_form {
  background-color: #ffffff;
  padding: 2.5rem;
  border-radius: 24px; }
  @media only screen and (max-width: 991px) {
    .contact_form .col-md-6 {
      margin-bottom: 1.25rem; }
      .contact_form .col-md-6:last-child {
        margin-bottom: 0; } }
  @media only screen and (max-width: 991px) {
    .contact_form {
      padding: 2.5rem 1.25rem; } }
  .contact_form > div {
    margin-bottom: 2rem; }
    .contact_form > div:last-child {
      margin-bottom: 0; }
    .contact_form > div.form_fields > div {
      margin-bottom: 1.25rem; }
      .contact_form > div.form_fields > div:last-child {
        margin-bottom: 0; }
  .contact_form .default_form textarea {
    height: 100px; }
  .contact_form .section_header h3 {
    color: #101828; }

.g-recaptcha {
  margin-bottom: 2rem; }

.rule_box {
  cursor: pointer;
  display: flex;
  gap: 0.5rem; }
  .rule_box p {
    cursor: pointer; }
  .rule_box .default_form div.field_checkbox_input {
    padding: 0 !important; }
  .rule_box .default_form .checkbox_image_box {
    width: 24px;
    height: 24px;
    position: relative; }
    .rule_box .default_form .checkbox_image_box > div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border-radius: 0.375rem;
      border: 1px solid #8995a8;
      background-color: #ffffff;
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); }

.login > .row {
  margin-bottom: 2.5rem; }

.login.first_time_login .section_header {
  margin-bottom: 1.25rem; }

.lp_subpage_top .animated_icons .top_left_icon {
  top: 56px;
  left: 131px; }
  @media only screen and (max-width: 1500px) {
    .lp_subpage_top .animated_icons .top_left_icon {
      top: 0;
      left: 30px; } }

.lp_subpage_top .animated_icons .top_right_icon {
  top: 78px;
  right: 113px; }
  @media only screen and (max-width: 1500px) {
    .lp_subpage_top .animated_icons .top_right_icon {
      top: 0;
      right: 30px; } }

.lp_subpage_top .animated_icons .bottom_left_icon {
  bottom: -10px;
  left: -40px; }
  .lp_subpage_top .animated_icons .bottom_left_icon svg {
    transform: none;
    width: auto;
    height: auto; }

.lp_subpage_top .animated_icons .bottom_right_icon {
  right: -40px;
  bottom: -77px; }

.contact_holder {
  position: relative; }
  .contact_holder .contact {
    position: relative;
    z-index: 2; }
  .contact_holder .animated_icons {
    height: auto; }
    @media only screen and (max-width: 991px) {
      .contact_holder .animated_icons {
        display: none; } }
    .contact_holder .animated_icons .top_left_icon {
      top: 56px;
      left: 131px; }
      @media only screen and (max-width: 1500px) {
        .contact_holder .animated_icons .top_left_icon {
          top: 0;
          left: 30px; } }
      .contact_holder .animated_icons .top_left_icon svg {
        width: 121px;
        height: auto; }
    .contact_holder .animated_icons .top_right_icon {
      top: 78px;
      right: 113px; }
      @media only screen and (max-width: 1500px) {
        .contact_holder .animated_icons .top_right_icon {
          top: 0;
          right: 30px; } }
      .contact_holder .animated_icons .top_right_icon svg {
        width: 97px;
        height: auto; }
    .contact_holder .animated_icons .bottom_left_icon {
      bottom: -10px;
      left: 0; }
    .contact_holder .animated_icons .bottom_right_icon {
      right: 0px;
      bottom: -77px; }

.contact_bottom_desc {
  color: #ff9e32; }
  @media only screen and (max-width: 767px) {
    .contact_bottom_desc {
      text-align: center; } }

.icon_holder {
  transition: 0.2s all ease; }
  .icon_holder svg path {
    transition: 0.2s all ease; }

.social a:hover .icon_holder {
  background-color: #ff6700;
  transform: scale(1.05); }
  .social a:hover .icon_holder svg path {
    fill: #ffffff; }

.success_box, .error_box {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.code_verification .section_header {
  margin-bottom: 1.25rem; }

.code_verification .icon_holder {
  margin: 0 auto 1.25rem auto;
  background-color: #d1fadf; }

.code_verification .row {
  margin-bottom: 2.5rem; }

.code_verification_holder {
  display: flex;
  gap: 8px; }
  .code_verification_holder .default_form input {
    height: 96px;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    /* 126.667% */
    letter-spacing: -0.3px;
    color: #141C27; }
    @media only screen and (max-width: 767px) {
      .code_verification_holder .default_form input {
        height: 68px; } }
  .code_verification_holder .default_form label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

.verification_desc {
  color: #667085;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }

.desc_bottom {
  padding-top: 3rem;
  text-align: center; }
  .desc_bottom p {
    margin-bottom: 16px; }
    .desc_bottom p:last-child {
      margin-bottom: 0; }
  .desc_bottom a {
    color: #ff6700; }

.account_choice .section_header {
  margin-bottom: 2.5rem; }

.account_choice ul {
  display: flex;
  flex-flow: column;
  gap: 0.75rem; }

.account_choice a {
  text-decoration: none; }

.account_choice_box {
  padding: 1.25rem;
  border-radius: 1rem;
  border: 1px solid #eaecf0;
  background-color: #f9fafb;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  color: #475467;
  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  gap: 1rem;
  transition: 0.2s all ease; }
  .account_choice_box:hover {
    background-color: #F2F4F7; }
  .account_choice_box .text-lg {
    color: #101828; }
  .account_choice_box .account_choice_box_left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 1rem; }
  .account_choice_box .featured_icon {
    height: 48px;
    width: 48px;
    flex-shrink: 0; }
  .account_choice_box .account_choice_box_right {
    flex-shrink: 0; }
    .account_choice_box .account_choice_box_right .icon_btn {
      flex-shrink: 0;
      border-radius: 50%;
      padding: 0;
      width: 40px;
      height: 40px;
      min-height: 0; }

.sr-only {
  background-color: #000;
  color: #fff; }

.entry_page_frame .buttons_box > .default_form {
  width: 100%; }

.entry_page_frame .buttons_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

.entry_page_frame .btn_secondary {
  width: 100%;
  margin-top: 1rem;
  flex-wrap: wrap; }

.entry_page_frame .btn_secondary_hover:hover {
  background: #F2F4F7; }

.entry_page_frame .buttons_box .btn_secondary svg path {
  stroke: transparent; }

.skiplinks {
  position: absolute;
  left: 0;
  top: 0; }
  .skiplinks ul li a {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    white-space: nowrap;
    z-index: -1; }
    .skiplinks ul li a:focus {
      opacity: 1;
      z-index: 9999; }
  .skiplinks a {
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 15px; }

.authorize .row {
  margin-bottom: 2.5rem; }
  .authorize .row:last-child {
    margin-bottom: 0; }

.authorize .icon_holder {
  margin: 0 auto 1.25rem auto; }

.authorize .section_header strong {
  color: #ff6700; }

.authorization_box {
  border-radius: 1rem;
  border: 1px solid #eaecf0;
  padding: 1.5rem;
  box-shadow: 0px 54px 15px 0px rgba(0, 0, 0, 0), 0px 35px 14px 0px rgba(0, 0, 0, 0), 0px 20px 12px 0px rgba(0, 0, 0, 0.01), 0px 9px 9px 0px rgba(0, 0, 0, 0.02), 0px 2px 5px 0px rgba(0, 0, 0, 0.02); }
  .authorization_box > div {
    padding-bottom: 1.33rem;
    margin-bottom: 1.33rem;
    border-bottom: 1px solid #eaecf0; }
    .authorization_box > div:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
  .authorization_box .scopes > ul {
    padding-top: 12px;
    display: flex;
    flex-flow: column;
    gap: 6px; }
    .authorization_box .scopes > ul > li {
      display: flex;
      gap: 8px;
      align-items: flex-start; }
      .authorization_box .scopes > ul > li:before {
        margin-top: 5px;
        line-height: 0;
        content: url("./../img/check-circle1.svg"); }
  .authorization_box .authorization_box_bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .authorization_box .authorization_box_bottom .btn_secondary {
      border: 0;
      box-shadow: none;
      margin-top: 0; }

.panel_content:has(.panel_rules_page) {
  background-color: #f9fafb; }

.panel_rules_desc_box {
  border-radius: 20px;
  border: 1px solid #eaecf0;
  background-color: #ffffff;
  box-shadow: 0px 54px 15px 0px rgba(0, 0, 0, 0), 0px 35px 14px 0px rgba(0, 0, 0, 0), 0px 20px 12px 0px rgba(0, 0, 0, 0.01), 0px 9px 9px 0px rgba(0, 0, 0, 0.02), 0px 2px 5px 0px rgba(0, 0, 0, 0.02); }
  .panel_rules_desc_box > div {
    padding: 1.25rem;
    border-bottom: 1px solid #eaecf0; }
    .panel_rules_desc_box > div:last-child {
      border: 0; }

.panel_rules_desc_box_top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  color: #667085; }
  .panel_rules_desc_box_top h3 {
    color: #101828; }

.panel_rules_desc_box_middle {
  position: relative; }
  .panel_rules_desc_box_middle h1, .panel_rules_desc_box_middle h2, .panel_rules_desc_box_middle h3, .panel_rules_desc_box_middle h4, .panel_rules_desc_box_middle h5, .panel_rules_desc_box_middle h6, .panel_rules_desc_box_middle p, .panel_rules_desc_box_middle ul, .panel_rules_desc_box_middle ol {
    margin-bottom: 20px; }
    .panel_rules_desc_box_middle h1:last-child, .panel_rules_desc_box_middle h2:last-child, .panel_rules_desc_box_middle h3:last-child, .panel_rules_desc_box_middle h4:last-child, .panel_rules_desc_box_middle h5:last-child, .panel_rules_desc_box_middle h6:last-child, .panel_rules_desc_box_middle p:last-child, .panel_rules_desc_box_middle ul:last-child, .panel_rules_desc_box_middle ol:last-child {
      margin-bottom: 0; }
  .panel_rules_desc_box_middle:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 64px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%); }
  .panel_rules_desc_box_middle > div {
    color: #101828;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 1.5rem;
    padding-bottom: 24px; }
    .panel_rules_desc_box_middle > div::-webkit-scrollbar-track {
      background-color: #eaecf0; }
    .panel_rules_desc_box_middle > div::-webkit-scrollbar {
      width: 5px; }
    .panel_rules_desc_box_middle > div::-webkit-scrollbar-thumb {
      cursor: pointer;
      background-color: #ff6700; }

.panel_rules_desc_box_bottom {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  color: #667085; }
  .panel_rules_desc_box_bottom .secondary_disabled {
    background-color: #f2f4f7; }

.panel_rules_page_header {
  color: #475467;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  margin-bottom: 2.5rem; }
  .panel_rules_page_header .icon_holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff0d3;
    margin: 0 auto 1.25rem auto; }
  .panel_rules_page_header h2 {
    color: #101828;
    margin-bottom: 8px; }

.panel_rules_page_content {
  margin: 0 auto;
  width: 640px; }
  @media only screen and (max-width: 991px) {
    .panel_rules_page_content {
      width: 100%; } }

.one_rule {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #eaecf0; }
  .one_rule .one_rule_left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #101828; }
  .one_rule:last-child {
    margin-bottom: 0; }

.full_desc_btn {
  padding: 7px 12px;
  display: inline-flex;
  gap: 0.375rem;
  color: #475467;
  text-decoration: none;
  transition: 0.2s all ease;
  border-radius: 0.5rem; }
  .full_desc_btn:hover {
    background-color: #f2f4f7; }
  .full_desc_btn:after {
    line-height: 0;
    content: url("./../img/share-03.svg"); }

.rule_toggle {
  width: 44px !important;
  height: 24px !important; }
  .rule_toggle span {
    width: 20px !important;
    height: 20px !important;
    top: 1px !important;
    left: 2px !important; }
  .rule_toggle.active {
    border-color: #ff6700 !important;
    background-color: #ff6700 !important; }
    .rule_toggle.active span {
      left: calc(100% - 22px) !important;
      filter: drop-shadow(0px 1px 2px rgba(16, 24, 40, 0.06)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1)); }

.my_panel_rules .panel_section_header {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: -2rem;
  width: calc(100% + 4rem);
  padding-bottom: 24px;
  border-bottom: 1px solid #eaecf0; }

.my_panel_rules input[type="submit"] {
  font-weight: 600 !important; }

.captcha_holder {
  padding-top: 1.25rem; }

.default_form > ul {
  display: flex;
  flex-flow: column;
  gap: 14px; }

.default_form.rules label {
  margin-bottom: 0; }

.default_form.rules .field_checkbox .field_checkbox_box .checkbox_image_box {
  width: 20px;
  height: 20px; }
  .default_form.rules .field_checkbox .field_checkbox_box .checkbox_image_box > div {
    border-radius: 0.375rem; }

.default_form.rules a {
  color: #ff6700;
  text-decoration: underline; }
  .default_form.rules a:hover {
    text-decoration: none; }

.myform2_contact_s .err_txt {
  padding: 0 !important; }

.form_success {
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-5xl, 32px);
  flex: 1 0 0;
  border-radius: 24px;
  background: #FFF; }
  .form_success .form_success_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-3xl, 20px);
    align-self: stretch; }
  .form_success .main-text {
    color: var(--text-primary, #101828);
    text-align: center;
    /* Display/md/Medium */
    font-family: Outfit;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    /* 122.222% */
    letter-spacing: -0.72px; }
  .form_success .sub-text {
    color: var(--text-teritary, #667085);
    text-align: center;
    /* Display/Text/md/Regular */
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy9zZWxmLXN0eWxlX21haW4uY3NzIiwic291cmNlcyI6WyJzYXNzL3NlbGYtc3R5bGVfbWFpbi5zY3NzIiwic2Fzcy9tYWluL2ltcG9ydGVyLnNjc3MiLCJzYXNzL21haW4vdmFyaWFibGVzLnNjc3MiLCJzYXNzL2Ntc19zdHlsZS5zY3NzIiwic2Fzcy9tYWluL2RlZmF1bHRfZWxlbWVudHMuc2NzcyIsInNhc3MvbWFpbi9mcm9udGVuZF9wbHVnaW5zX2ltcG9ydC5zY3NzIiwic2Fzcy9tYWluL2Nvb2tpZV9wb2xpY3kuc2NzcyIsInNhc3MvbWFpbi9kZWZhdWx0X2ZvbnQuc2NzcyIsInNhc3MvbWFpbi9kZWZhdWx0X2Zvcm0uc2NzcyIsImpzL3BsdWdpbnMvc2VsZWN0Mi9zZWxlY3QyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIm1haW4vaW1wb3J0ZXJcIjtcblxuLmRlZmF1bHRfZm9udCB7IEBpbXBvcnQgXCJtYWluL2RlZmF1bHRfZm9udFwiOyB9XG4uZGVmYXVsdF9mb3JtIHsgQGltcG9ydCBcIm1haW4vZGVmYXVsdF9mb3JtXCI7IH1cblxuQGltcG9ydCBcIi4uL2pzL3BsdWdpbnMvc2VsZWN0Mi9zZWxlY3QyXCI7XG5cbmh0bWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keXtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2x7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4qe1xuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvO1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogY29yYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbltkYXRhLXdoYXQtaW50ZW50PSdtb3VzZSddICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuW2RhdGEtd2hhdGludGVudD0nbW91c2UnXSAqOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PSd0b3VjaCddICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogVGV4dCBTdHlsZXMgICovXG4uZGlzcGxheS14bCB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDMuNzUwMHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41MDAwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMjUwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzUwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzUwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDYyNSU7XG4gICAgfVxufVxuXG5cbi5kaXNwbGF5LWxnIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMi42MjUwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1MDByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNTAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NTByZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjI1JTtcbiAgICB9XG59XG5cblxuLmRpc3BsYXktbWQge1xuICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgZm9udC1zaXplOiAyLjI1MDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzUwMHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTI1MCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgICAgICBmb250LXNpemU6IDEuNTAwMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDAwMHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG4gICAgfVxufVxuXG4uZGlzcGxheS1zbSB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDEuODc1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzUwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjI1JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MDAwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wMDAwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICB9XG59XG5cbi5kaXNwbGF5LXhzIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMS41MDAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjAwMDByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG5cbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgZm9udC1zaXplOiAxLjI1MDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1MHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcblxufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDEuMTI1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTAwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuXG59XG5cbi50ZXh0LW1kIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMS4wMDAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUwMDByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG5cbn1cblxuLnRleHQtbWQtaW5wdXQtYmFzZSB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDEuMDAwMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MDAwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuXG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1MDByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG5cbn1cblxuXG4udGV4dC14cyB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDAuNzUwMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjUwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuXG59XG5cbi50ZXh0LXhzLXVwcGVyY2FzZSB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDAuNzUwMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjUwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzUlO1xuXG59XG5cbi50ZXh0LXh4cyB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDAuNjI1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzUwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuXG59XG5cbi8vZ3J1Ym/Fm2NpIGN6Y2lvbmVrXG5cbi5mb250LXdlaWdodC0xMDB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtd2VpZ2h0LTIwMHtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnQtd2VpZ2h0LTMwMHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvbnQtd2VpZ2h0LTQwMHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtd2VpZ2h0LTUwMHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtd2VpZ2h0LTYwMHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvbnQtd2VpZ2h0LTcwMHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtd2VpZ2h0LTgwMHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuLmZvbnQtd2VpZ2h0LTkwMHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4kYnV0dG9uLWhlaWdodDogM3JlbTtcbi5idG5fcHJpbWFyeSwgLmJ0bl9zZWNvbmRhcnl7XG4gICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAkcmFkaXVzLW1kIDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyAgICBwYWRkaW5nOiAkcmFkaXVzLW1kIDEycHg7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICAvLyAgICBmb250LXNpemU6IDAuODc1MHJlbTtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS4yNTAwcmVtO1xuICAgIC8vICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuICAgIC8vfVxuICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMC43NTAwcmVtO1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTByZW07XG4gICAgLy8gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG4gICAgLy8gICAgbWluLWhlaWdodDogMDtcbiAgICAvL31cblxufVxuXG4ubHBfaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICB9XG4gICAgLmxwX2xvZ28gaDF7XG4gICAgICAgIC8vcGFkZGluZzogJHJhZGl1cy1tZCAxMnB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTAwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG5cblxuICAgIH1cbiAgICAuYnRuX3ByaW1hcnl7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyYWRpdXMtbWQgMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1MHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1MDByZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzUwMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTByZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAyNnB4IDUuMjA4MzMzMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIGFuaW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLndpdGhfYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEuMzEyOXJlbSAyMHB4O1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAuYnV0dG9uX2xpbmVze1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgICAgICAgICAgICAgIC5idG5fcHJpbWFyeXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvL3RvcDogJHNwYWNpbmctN3hsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbn1cblxuLmxwX2xvZ297XG4gICAgaW1ne1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwX25hdntcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUuMjA4MzMzMzMzMzMzMzMzdnc7O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRyYWRpdXMtbWQgMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iZ19ob3ZlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWd7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDAuODc1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTAwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC50YWdfY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXh4cyAkc3BhY2luZy14bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLnllbGxvd3tcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctd2FybmluZy1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy03MDA7XG5cbiAgICB9XG4gICAgJi5ncmVlbntcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLTcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1Y2Nlc3Mtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYucmVke1xuICAgICAgICBjb2xvcjogJGVycm9yLTcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2Vycm9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJi5wdXJwbGV7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1icmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmxwX3RvcHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vcGFkZGluZzogOTBweCAwIDI1MHB4IDA7XG4gICAgLy9wYWRkaW5nOiA1LjYyNXJlbSAwIDE1LjYyNXJlbSAwO1xuICAgIC8vcGFkZGluZzogMTYuMjVyZW0gMCAxNS42MjVyZW0gMDtcbiAgICAvL3BhZGRpbmc6IDExLjg3NXJlbSAwIDE1LjYyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDkuODk1ODMzMzMzMzMzMzM0dncgMCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqLztcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaG9tZV9zdHJpcGVzLnBuZ1wiKTtcbiAgICAvL2hlaWdodDogMzcuNXZ3O1xuICAgIGhlaWdodDogMzcuNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcuODc1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDExLjQzNzVyZW0gMCAxMC42MjVyZW0gMDtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG5cbiAgICB9XG59XG4udGFibGV0X3Nob3d7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5yd2RfYnRue1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgcGFkZGluZzogJHJhZGl1cy1tZCAxMnB4O1xuICAgICYub3BlbntcbiAgICAgICAgLm9wZW5fbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlX21lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2VfbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc2VjdGlvbl9oZWFkZXJ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNnhsO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgICAgICAudGFne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5kZWZhdWx0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2gxe1xuICAgIC8vICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgLy8gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcbiAgICAvLyAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgLy8gICAgfVxuICAgIC8vICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICAgICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAxLjg3NTByZW07XG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NTByZW07XG4gICAgLy8gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjI1JTtcbiAgICAvLyAgICB9XG4gICAgLy99XG59XG4ud2VsY29tZV90aXRsZXtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAvL21hcmdpbi1ib3R0b206ICRzcGFjaW5nLTZ4bDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgICAgICAudGFne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5kZWZhdWx0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4xcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1MHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NTByZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDYyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVlX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICAkc3BhY2luZy0xMHhsO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTl4bDtcbiAgICB9XG4gICAgLnNlY3Rpb25faGVhZGVyLCAud2VsY29tZV90aXRsZXtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgID4gZGl2e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQtc2VjdGlvbjtcbiAgICB9XG59XG5zZWN0aW9uLCBmb290ZXJ7XG4gICAgLmFuaW1hdGVkX2ljb25zLCAuYW5pbWF0ZWRfaWNvbnMye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuaW1hdGVkX2ljb25ze1xuICAgIGhlaWdodDogMzYycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLnRvcF9sZWZ0X2ljb257XG4gICAgICAgICAgICBsZWZ0OiAxNzJweDtcbiAgICAgICAgICAgIHRvcDogLTU3cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9wX3JpZ2h0X2ljb257XG4gICAgICAgICAgICByaWdodDogMTQwcHg7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b21fbGVmdF9pY29ue1xuICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbV9yaWdodF9pY29ue1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFuaW1hdGVkX2ljb25zMntcbiAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYudG9wX2xlZnRfaWNvbntcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b21fcmlnaHRfaWNvbntcbiAgICAgICAgICAgIGJvdHRvbTogNy4zNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMS41MXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5scF9wcmV2aWV3e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbmltYXRlZF9pY29uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC50b3BfbGVmdF9pY29ue1xuICAgICAgICAgICAgbGVmdDogMTI4cHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3BfcmlnaHRfaWNvbntcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gODFweCk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tX3JpZ2h0X2ljb257XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbV9sZWZ0X2ljb257XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uX2hvbGRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQtc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubHBfZmVhdHVyZXN7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEweGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTl4bDtcbiAgICB9XG4gICAgLmFuaW1hdGVkX2ljb25zMntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL2JvdHRvbTogMTI3cHg7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmJvdHRvbV9yaWdodF9pY29ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3BfbGVmdF9pY29ue1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDE1MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50X2xpc3R7XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctOXhsO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02eGw7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTJ4bDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVfYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1wcmltYXJ5O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTR4bDtcbiAgICBib3JkZXItcmlnaHQ6ICRyYWRpdXMtMnhsO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMnhsO1xuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5lbGVtZW50X2xpc3R7XG4gICAgJi5mbGV4X2xpc3R7XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTN4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB1bHtcbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuOXJlbSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS45cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwX2ltcGxlbWVudGF0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEweGw7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy05eGw7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICA+IGRpdntcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5scF9pbXBsZW1lbnRhdGlvbl90b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxwX2ltcGxlbWVudGF0aW9uX2JvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNje1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01eGw7XG4gICAgfVxufVxuXG4ucmVxdWlyZW1lbnRfYm94e1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTV4bCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAuaWNvbl9ob2xkZXJ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmctYnJhbmQtc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTR4bDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNHhsO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXF1aXJlbWVudHNfbGlzdHtcbiAgICA+IHVse1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIC5yZXF1aXJlbWVudF9ib3h7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHBfZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEweGw7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctOXhsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5kZXNje1xuICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTExeGw7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy05eGw7O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdlbmVyYWxfZm9vdGVye1xuICAgICAgICAuYW5pbWF0ZWRfaWNvbnN7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAudG9wX2xlZnRfaWNvbntcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3BfcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICByaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b21fbGVmdF9pY29ue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tX3JpZ2h0X2ljb257XG4gICAgICAgICAgICAgICAgdG9wOiAxODFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEweGw7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy05eGw7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02eGw7XG4gICAgICAgIH1cbiAgICAgICAgLmFuaW1hdGVkX2ljb25ze1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC50b3BfcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b21fcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2VuZXJhbF9mb290ZXJfdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNpbmctNHhsO1xuICAgID4gZGl2e1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDEuNTAwMHJlbS8yKSk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdlbmVyYWxfZm9vdGVyX2JveHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTJ4bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02eGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXByaW1hcnk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAudGV4dC1yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zeGw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLmZvb3Rlcl9sb2dpbntcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUzN0YzO1xuICAgICAgICAuYnRuX3NlY29uZGFyeXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vdGhlcl9zaXRlX2JveHtcbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLmljb25faG9sZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZC1zb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm90aGVyX3NpdGVfYm94X3RvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgICAgLm90aGVyX3NpdGVfYm94X2JvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zeGw7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbl9ob2xkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XG4gICAgfVxufVxuLmNvbnRhY3RfbGlzdHtcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBzdHJva2U6ICRiZy1icmFuZC1zb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTN4bDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29jaWFse1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICA+IHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWxfdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9tZWV0X2Fyci5zdmdcIik7XG4gICAgY29sb3I6ICR0ZXh0LWJyYW5kLXByaW1hcnk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5nZW5lcmFsX2Zvb3Rlcl9ib3R0b217XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTR4bDtcbiAgICAuZ2VuZXJhbF9mb290ZXJfYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9tZW51e1xuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6JHNwYWNpbmcteGwgJHNwYWNpbmctNnhsIDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXJnZV9mb290ZXJfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgLy9mb250LXNpemU6IDEyLjVyZW07XG4gICAgZm9udC1zaXplOiAxMC40MjIwOTQ4NDEwNjMwNTN2dztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMC40MjIwOTQ4NDEwNjMwNTN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTZweDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLy8gICAgZm9udC1zaXplOiA5LjVyZW07XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDkuNXJlbTtcbiAgICAvL31cbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLy8gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbiAgICAvL31cbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgIC8vfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkdGV4dC1icmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cblxuLm90aGVyX3NpdGVzX2hvbGRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctNnhsO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWZsb2F0OiByb3c7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICB9XG4gICAgPiBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjNyZW0pO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdlbmVyYWxfZm9vdGVyLCAuZ2VuZXJhbF9mb290ZXIsIC5scF9mZWF0dXJlc3tcbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uZW50cnlfcGFnZV9mcmFtZXtcbiAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctM3hsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgID4gZGl2e1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgJi5lbnRyeV9wYWdlX2ZyYW1lX2xlZnRfc2lkZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQtc2VjdGlvbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNiwgMTQsIDE1NywgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy02eGw7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvbXRwX2VudHJ5X2JnLnBuZ1wiKTtcbiAgICAgICAgICAgIC5hbmltYXRlZF9pY29uc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICYudG9wX2xlZnRfaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50b3BfcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbV9sZWZ0X2ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b21fcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmltYXRlZF9pY29uczJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC50b3BfbGVmdF9pY29ue1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3NHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib3R0b21fcmlnaHRfaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI5NnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeV9wYWdlX2ZyYW1lX2xlZnRfc2lkZV9jb250ZW50e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVudHJ5X3BhZ2VfZnJhbWVfcmlnaHRfc2lkZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvZGVfdmVyaWZpY2F0aW9uLCAucmVtaW5kX3Bhc3N3b3JkLCAuZm9ybV9zZW50e1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1tZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXRlcml0YXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICBjYWxjKDEuMjVyZW0gKyAyMHB4KTtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnlfaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctOHhsO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNnhsO1xuICAgIH1cbiAgICAucmV0dXJuX3BhZ2VfYnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucmV0dXJuX3BhZ2VfYnRue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVye1xuICAgICAgICAuaWNvbl9ob2xkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRlcml0YXJ5LWJnX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodF9zbWFsbDtcbiAgICAgICAgd2lkdGg6ICRidXR0b24taGVpZ2h0X3NtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi10ZXJpdGFyeS1iZztcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRidXR0b24tdGVyaXRhcnktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZW1pbmRfbGlzdF9saW5re1xuICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgZm9udC1zaXplOiAwLjg3NTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjUwMHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICBjb2xvcjogJGJ1dHRvbi1saW5rLXRleHQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1saW5rLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbi5kZWZhdWx0X2Zvcm17XG4gICAgJi5kaXNhYmxlZHtcblxuXG5cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRpc2FibGVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHJhZGl1cy1tZCAkYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1ib3JkZXJfaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmdfaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgJi5pc19lcnJvcntcbiAgICAgICAgaW5wdXQsdGV4dGFyZWF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodCAxNHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeV9mb3Jte1xuICAgID4gZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02eGw7XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbnNfYm94e1xuICAgIC5kZWZhdWx0X2Zvcm17XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTV4bDtcbiAgICB9XG59XG4ucmVtaW5kX3Bhc3N3b3JkLCAuZm9ybV9zZW50e1xuICAgIGNvbG9yOiAkdGV4dC10ZXJpdGFyeTtcbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTN4bDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMnhsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTZ4bDtcbiAgICB9XG59XG5cbi5mb3JtX3NlbnR7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1Y2Nlc3Mtc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy0zeGwgYXV0bztcbiAgICB9XG59XG5cbi5scF9zdWJwYWdlX3RvcHtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTB4bDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb25faG9sZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy05eGw7XG4gICAgICAgIC5ibHVlX2NvbnRlbnR7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTN4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2VsY29tZV90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFuaW1hdGVkX2ljb25ze1xuICAgICAgICAudG9wX2xlZnRfaWNvbntcbiAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDkxcHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wX3JpZ2h0X2ljb257XG4gICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgICAgICByaWdodDogMTAycHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21fbGVmdF9pY29ue1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tX3JpZ2h0X2ljb257XG4gICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWVfY29udGVudHtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xMHhsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeV9vbi1icmFuZDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTd4bCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFuaW1hdGVkX2ljb25ze1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRfcGFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMXhsO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTB4bDtcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTB4bDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctOXhsO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZHN7XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTR4bDtcbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWRfYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1wcmltYXJ5X2FsdDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9kMi5zdmdcIik7XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMDAwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MDAwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmRvd25sb2FkX2RldGFpbHN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NTAwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjUwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXRlcml0YXJ5O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWcvZWxsaXBzZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXF7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTF4bDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTl4bDtcbiAgICAgICAgLnNlY3Rpb25faGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctOXhsO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXFze1xuICAgID4gdWx7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMnhsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZhcV9ib3h7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcHJpbWFyeV9ob3Zlci1zdWJ0bGU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXFfdG9we1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zeGw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcCAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wbHVzLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgICYub257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9taW51cy5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcV9ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctM3hsICRzcGFjaW5nLTN4bCAkc3BhY2luZy0zeGw7XG4gICAgfVxufVxuXG4ubHBfdG9wLCAubHBfc3VicGFnZV90b3B7XG4gICAgLnRleHQtbGd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy02eGw7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zeGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ29fdG9fcGFuZWx7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTZ4bDtcbn1cbi5zdGVwX2JveHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICBnYXA6ICRzcGFjaW5nLTl4bDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgfVxuICAgIC5zdGVwX2JveF9pbWFnZV9zaWRle1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwX2JveF9kZXNjX3NpZGV7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc2VjdGlvbl9oZWFkZXIsIC5zdGVwX251bWJlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwX251bWJlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1icmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTR4bDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG93X2l0X3dvcmtze1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xMHhsO1xuICAgIC5ob3dfaXRfd29ya3Nfc3RlcF9saXN0e1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMHhsO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctOXhsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHBfYmVuZWZpdHN7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTB4bCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTl4bCAwO1xuICAgIH1cbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTl4bDtcbiAgICB9XG4gICAgLmNhcm91c2VsX25hdntcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTd4bDtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgICAgICAuaWNvbl9ob2xkZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iZ19ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2Vse1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZV9ib3h7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgPiB1bHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ2FwOiAkc3BhY2luZy0zeGw7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuOXJlbSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS45cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xMHhsIDA7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTB4bDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExOHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy03eGwgMDtcbiAgICAgICAgLnNlY3Rpb25faGVhZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfbGVmdF9zaWRle1xuICAgICAgICAuc29jaWFse1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTZ4bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX3RleHR7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktb24tYnJhbmQ7XG4gICAgfVxuICAgIC5jb250YWN0X2xpc3R7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeV9vbi1icmFuZDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHRleHQtdGVyaXRhcnktb24tYnJhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2N7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktb24tYnJhbmQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00eGw7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0X2Zvcm1faG9sZGVye1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctOXhsO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbi5jb250YWN0X2Zvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02eGw7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAuY29sLW1kLTZ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTN4bDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNnhsICRzcGFjaW5nLTN4bDtcbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTV4bDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm1fZmllbGRze1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctM3hsO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHRfZm9ybXtcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmctcmVjYXB0Y2hhe1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTV4bDtcbn1cblxuLnJ1bGVfYm94e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgcHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZGVmYXVsdF9mb3Jte1xuICAgICAgICBkaXYuZmllbGRfY2hlY2tib3hfaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94X2ltYWdlX2JveHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1wcmltYXJ5X3djYWc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXByaW1hcnlfYWx0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW57XG4gICAgPiAucm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02eGw7XG4gICAgfVxuICAgICYuZmlyc3RfdGltZV9sb2dpbntcbiAgICAgICAgLnNlY3Rpb25faGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogICRzcGFjaW5nLTN4bDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5scF9zdWJwYWdlX3RvcHtcbiAgICAuYW5pbWF0ZWRfaWNvbnN7XG4gICAgICAgIC50b3BfbGVmdF9pY29ue1xuICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgbGVmdDogMTMxcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3BfcmlnaHRfaWNvbntcbiAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21fbGVmdF9pY29ue1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbV9yaWdodF9pY29ue1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNzdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0X2hvbGRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhY3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmFuaW1hdGVkX2ljb25ze1xuICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b3BfbGVmdF9pY29ue1xuICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgbGVmdDogMTMxcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9yaWdodF9pY29ue1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21fbGVmdF9pY29ue1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvL3N2Z3tcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICAvLyAgICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIC8vICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIC8vICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbV9yaWdodF9pY29ue1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTc3cHg7XG4gICAgICAgICAgICAvL3N2Z3tcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdF9ib3R0b21fZGVzY3tcbiAgICBjb2xvcjogJHRleHQtdGVyaXRhcnlfb24tYnJhbmQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaWNvbl9ob2xkZXJ7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFse1xuXG4gICAgYXtcbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLmljb25faG9sZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZC1zb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uc3VjY2Vzc19ib3gsIC5lcnJvcl9ib3h7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNHhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTR4bDtcbn1cbi5jb2RlX3ZlcmlmaWNhdGlvbntcbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTN4bDtcbiAgICB9XG4gICAgLmljb25faG9sZGVye1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy0zeGwgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3N1Y2Nlc3Mtc2Vjb25kYXJ5O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRiZ19icmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgLy9zdHJva2U6ICRiZ19icmFuZC1zb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02eGw7XG4gICAgfVxufVxuLmNvZGVfdmVyaWZpY2F0aW9uX2hvbGRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIC5kZWZhdWx0X2Zvcm17XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiAxMjYuNjY3JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxQzI3O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52ZXJpZmljYXRpb25fZGVzY3tcbiAgICBjb2xvcjogJHRleHQtdGVyaXRhcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG4uZGVzY19ib3R0b217XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTd4bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWxpbmstdGV4dDtcbiAgICB9XG59XG5cbi5hY2NvdW50X2Nob2ljZXtcbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTZ4bDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWNjb3VudF9jaG9pY2VfYm94e1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTN4bDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTJ4bDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIGhvcml6b250YWw7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAvKiBTaGFkb3cveHMgKi9cbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcbiAgICBAaW5jbHVkZSBhbmltO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gICAgfVxuICAgIC50ZXh0LWxne1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB9XG4gICAgLmFjY291bnRfY2hvaWNlX2JveF9sZWZ0e1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgfVxuICAgIC5mZWF0dXJlZF9pY29ue1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLmFjY291bnRfY2hvaWNlX2JveF9yaWdodHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC5pY29uX2J0bntcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLW9ubHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5lbnRyeV9wYWdlX2ZyYW1le1xuICAgIC5idXR0b25zX2JveCA+IC5kZWZhdWx0X2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbnNfYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICAuYnRuX3NlY29uZGFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5idG5fc2Vjb25kYXJ5X2hvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjRGNztcbiAgICB9XG4gICAgLmJ1dHRvbnNfYm94e1xuICAgICAgICAuYnRuX3NlY29uZGFyeXtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2tpcGxpbmtze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG59XG5cbi5hdXRob3JpemV7XG4gICAgLnJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNnhsO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctM3hsIGF1dG87XG4gICAgfVxuICAgIC5zZWN0aW9uX2hlYWRlcntcblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGJnLWJyYW5kLXNvbGlkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yaXphdGlvbl9ib3h7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy0yeGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsO1xuICAgIGJveC1zaGFkb3c6IDBweCA1NHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMCksIDBweCAzNXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMCksIDBweCAyMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA5cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICA+IGRpdntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX3NlY29uZGFyeTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NvcGVze1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1nL2NoZWNrLWNpcmNsZTEuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yaXphdGlvbl9ib3hfYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsO1xuICAgICAgICAuYnRuX3NlY29uZGFyeXtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnBhbmVsX2NvbnRlbnR7XG4gICAgJjpoYXMoLnBhbmVsX3J1bGVzX3BhZ2Upe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfc2Vjb25kYXJ5X2FsdDtcbiAgICB9XG59XG5cbi5wYW5lbF9ydWxlc19kZXNjX2JveHtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMHB4IDU0cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAwKSwgMHB4IDM1cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAwKSwgMHB4IDIwcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDlweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgID4gZGl2e1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zeGw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhbmVsX3J1bGVzX2Rlc2NfYm94X3RvcHtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsO1xuICAgIGNvbG9yOiAkdGV4dC10ZXJpdGFyeTtcbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxufVxuLnBhbmVsX3J1bGVzX2Rlc2NfYm94X21pZGRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCx1bCxvbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCAjRkZGIDEwMCUpO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNHhsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAvL3dpZHRoOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfYnJhbmQtc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFuZWxfcnVsZXNfZGVzY19ib3hfYm90dG9te1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogJHRleHRfdGVyaXRhcnk7XG4gICAgLnNlY29uZGFyeV9kaXNhYmxlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2Rpc2FibGVkO1xuICAgIH1cbn1cblxuLnBhbmVsX3J1bGVzX3BhZ2VfaGVhZGVye1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNnhsO1xuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19icmFuZF9zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTN4bCBhdXRvO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5wYW5lbF9ydWxlc19wYWdlX2NvbnRlbnR7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ub25lX3J1bGV7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNXhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTV4bDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zZWNvbmRhcnk7XG4gICAgLm9uZV9ydWxlX2xlZnR7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mdWxsX2Rlc2NfYnRue1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgY29sb3I6ICRidXR0b24tdGVyaXRhcnktdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl90ZXJpdGFyeV9iZ19ob3ZlcjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1nL3NoYXJlLTAzLnN2Z1wiKTtcbiAgICB9XG59XG5cbi5ydWxlX3RvZ2dsZXtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNwYW57XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnX2JyYW5kX3NvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19icmFuZF9zb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KSkgZHJvcC1zaGFkb3coMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teV9wYW5lbF9ydWxlc3tcbiAgICAucGFuZWxfc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2FwdGNoYV9ob2xkZXJ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTN4bDtcbn1cbi5kZWZhdWx0X2Zvcm17XG4gICAgPiB1bHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbiAgICAmLnJ1bGVze1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5maWVsZF9jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgICAgIC5jaGVja2JveF9pbWFnZV9ib3h7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGluaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teWZvcm0yX2NvbnRhY3RfcyB7XG4gICAgLmVycl90eHQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9ybV9zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNXhsLCAzMnB4KTtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAuZm9ybV9zdWNjZXNzX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctM3hsLCAyMHB4KTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSwgIzEwMTgyOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAvKiBEaXNwbGF5L21kL01lZGl1bSAqL1xuICAgICAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEyMi4yMjIlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIH1cblxuICAgIC5zdWItdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcml0YXJ5LCAjNjY3MDg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8qIERpc3BsYXkvVGV4dC9tZC9SZWd1bGFyICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cbiIsIi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Ntc19zdHlsZVwiO1xuQGltcG9ydCBcImRlZmF1bHRfZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJmcm9udGVuZF9wbHVnaW5zX2ltcG9ydFwiO1xuQGltcG9ydCBcImNvb2tpZV9wb2xpY3lcIjtcbiIsIiRmb250LWZhbWlseTogQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGNvbG9yMTogIzAwMDAwMDtcbiRjb2xvcjI6ICM1M2FiZmY7XG4kY29sb3IzOiAjZmZjZTE0O1xuJGNvbG9yNDogcGluaztcbiRjb2xvcl9zcGVjamFsbnk6IG9yYW5nZTtcbiRjb2xvcl9kYXJrOiAjMGIwYjhhO1xuXG4vLyBtdXNpIGJ5xIcgemF3c3plXG4kYm9yZGVyLWNvbG9yOiNkZGQ7XG4vLyBtdXNpIGJ5xIcgemF3c3plXG4kY29sb3JfZXJyOiAjRDAwQjAxO1xuXG4kZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcjE6ICMwMDAwMDA7XG4kY29sb3IyOiAjNTNhYmZmO1xuJGNvbG9yMzogI2ZmY2UxNDtcbiRjb2xvcjQ6IHBpbms7XG4kY29sb3Jfc3BlY2phbG55OiBvcmFuZ2U7XG4kY29sb3JfZGFyazogIzBiMGI4YTtcblxuLy8gbXVzaSBiecSHIHphd3N6ZVxuJGJvcmRlci1jb2xvcjojZGRkO1xuLy8gbXVzaSBiecSHIHphd3N6ZVxuJGNvbG9yX2VycjogI0QwMEIwMTtcblxuLyogbnVtYmVyICovXG4kcmFkaXVzLW5vbmU6IDByZW07XG4kcmFkaXVzLXh4czogMC4xMjVyZW07XG4kcmFkaXVzLXhzOiAwLjI1cmVtO1xuJHJhZGl1cy1zbTogMC4zNzVyZW07XG4kcmFkaXVzLW1kOiAwLjVyZW07XG4kcmFkaXVzLWxnOiAwLjYyNXJlbTtcbiRyYWRpdXMtaW1nLXJhZGl1czogMC43NXJlbTtcbiRyYWRpdXMteGw6IDAuNzVyZW07XG4kcmFkaXVzLTJ4bDogMXJlbTtcbiRyYWRpdXMtM3hsOiAxLjI1cmVtO1xuJHJhZGl1cy00eGw6IDEuNXJlbTtcbiRzcGFjaW5nLW5vbmU6IDByZW07XG4kc3BhY2luZy14eHM6IDAuMTI1cmVtO1xuJHNwYWNpbmcteHM6IDAuMjVyZW07XG4kc3BhY2luZy1zbTogMC4zNzVyZW07XG4kc3BhY2luZy1tZDogMC41cmVtO1xuJHNwYWNpbmctbGc6IDAuNjI1cmVtO1xuJHNwYWNpbmcteGw6IDAuNzVyZW07XG4kc3BhY2luZy0yeGw6IDFyZW07XG4kc3BhY2luZy1jb250YWluZXItcGFkZGluZy1tb2JpbGU6IDFyZW07XG4kc3BhY2luZy0zeGw6IDEuMjVyZW07XG4kc3BhY2luZy00eGw6IDEuNXJlbTtcbiRzcGFjaW5nLWNvbnRhaW5lci1wYWRkaW5nLW5hcnJvdzogMS41cmVtO1xuJHNwYWNpbmctNXhsOiAycmVtO1xuJHNwYWNpbmctY29udGFpbmVyLXBhZGRpbmc6IDJyZW07XG4kc3BhY2luZy02eGw6IDIuNXJlbTtcbiRzcGFjaW5nLTd4bDogM3JlbTtcbiRzcGFjaW5nLTh4bDogNHJlbTtcbiRzcGFjaW5nLTl4bDogNXJlbTtcbiRzcGFjaW5nLTEweGw6IDcuNXJlbTtcbiRzcGFjaW5nLTExeGw6IDEwcmVtO1xuXG5cblxuXG4vKiBQcmltaXRpdmVzICovXG4vKiBjb2xvciAqL1xuJGJhc2UtYmxhY2s6ICMwMDAwMDA7XG4kYmFzZS1vdmVybGF5OiAjMDAwMDAwNjY7XG4kYmFzZS10cmFuc3BhcmVudDogI2ZmZmZmZjAwO1xuJGJhc2Utd2hpdGU6ICNmZmZmZmY7XG4kYmFzZS13aGl0ZS0xMDogI2ZmZmZmZjFhO1xuJGJhc2Utd2hpdGUtMTU6ICNmZmZmZmYyNjtcbiRiYXNlLXdoaXRlLTIwOiAjZmZmZmZmMzM7XG4kYnJhbmQtMTAwOiAjZmZmMGQzO1xuJGJyYW5kLTIwMDogI2ZmZGRhNTtcbiRicmFuZC0zMDA6ICNmZmMzNmQ7XG4kYnJhbmQtNDAwOiAjZmY5ZTMyO1xuJGJyYW5kLTUwOiAjZmZmOGVjO1xuJGJyYW5kLTUwMDogI2ZmODAwYTtcbiRicmFuZC02MDA6ICNmZjY3MDA7XG4kYnJhbmQtNzAwOiAjY2M0OTAyO1xuJGJyYW5kLTgwMDogI2ExMzkwYjtcbiRicmFuZC05MDA6ICM4MjMxMGM7XG4kYnJhbmQtOTUwOiAjNDYxNjA0O1xuJGVycm9yLTEwMDogI2ZlZTRlMjtcbiRlcnJvci0yMDA6ICNmZWNkYzk7XG4kZXJyb3ItMzAwOiAjZmRhMTliO1xuJGVycm9yLTQwMDogI2Y5NzA2NjtcbiRlcnJvci01MDogI2ZlZjNmMjtcbiRlcnJvci01MDA6ICNmMDQ0Mzg7XG4kZXJyb3ItNjAwOiAjZDkyZDIwO1xuJGVycm9yLTcwMDogI2IzMjMxODtcbiRlcnJvci04MDA6ICM5MTIwMTg7XG4kZXJyb3ItOTAwOiAjN2EyNzFhO1xuJGVycm9yLTk1MDogIzVlMWMxMjtcbiRncmF5LTEwMDogI2YyZjRmNztcbiRncmF5LTIwMDogI2VhZWNmMDtcbiRncmF5LTMwMDogI2QwZDVkZDtcbiRncmF5LTM1MDogI2E5YjJjMDtcbiRncmF5LTQwMDogIzg5OTVhODtcbiRncmF5LTUwOiAjZjlmYWZiO1xuJGdyYXktNTAwOiAjNjY3MDg1O1xuJGdyYXktNjAwOiAjNDc1NDY3O1xuJGdyYXktNzAwOiAjMzQ0MDU0O1xuJGdyYXktODAwOiAjMWQyOTM5O1xuJGdyYXktOTAwOiAjMTAxODI4O1xuJGdyYXktOTUwOiAjMGMxMTFkO1xuJHNlY29uZGFyeS0xMDA6ICNlYmU3ZmY7XG4kc2Vjb25kYXJ5LTIwMDogI2RhZDNmZjtcbiRzZWNvbmRhcnktMzAwOiAjYmZhZmZmO1xuJHNlY29uZGFyeS00MDA6ICNhMDgyZmY7XG4kc2Vjb25kYXJ5LTUwOiAjZjRmMmZmO1xuJHNlY29uZGFyeS01MDA6ICM4MTUwZmY7XG4kc2Vjb25kYXJ5LTYwMDogIzcyMmNmYjtcbiRzZWNvbmRhcnktNzAwOiAjNjUxYWU3O1xuJHNlY29uZGFyeS04MDA6ICM0ZTE0YjQ7XG4kc2Vjb25kYXJ5LTkwMDogIzQ2MTQ5ZTtcbiRzdWNjZXNzLTEwMDogI2QxZmFkZjtcbiRzdWNjZXNzLTIwMDogI2E2ZjRjNTtcbiRzdWNjZXNzLTMwMDogIzZjZTlhNjtcbiRzdWNjZXNzLTQwMDogIzMyZDU4MztcbiRzdWNjZXNzLTUwOiAjZWNmZGYzO1xuJHN1Y2Nlc3MtNTAwOiAjMTJiNzZhO1xuJHN1Y2Nlc3MtNjAwOiAjMDM5ODU1O1xuJHN1Y2Nlc3MtNzAwOiAjMDI3OTQ4O1xuJHN1Y2Nlc3MtODAwOiAjMDU2MDNhO1xuJHN1Y2Nlc3MtOTAwOiAjMDU0ZjMxO1xuJHN1Y2Nlc3MtOTUwOiAjMDQzYzI1O1xuJHdhcm5pbmctMTAwOiAjZmVlZmM2O1xuJHdhcm5pbmctMjAwOiAjZmVjODRiO1xuJHdhcm5pbmctMzAwOiAjZmRiMDIyO1xuJHdhcm5pbmctNDAwOiAjZmRiMDIyO1xuJHdhcm5pbmctNTA6ICNmZmZhZWI7XG4kd2FybmluZy01MDA6ICNmNzkwMDk7XG4kd2FybmluZy02MDA6ICNkYzY4MDM7XG4kd2FybmluZy03MDA6ICNiNTQ3MDg7XG4kd2FybmluZy04MDA6ICM5MzM3MGQ7XG4kd2FybmluZy05MDA6ICM3OTJlMGQ7XG4kd2FybmluZy05NTA6ICM2MjI2MGI7XG5cblxuXG4vKiBTZW1hbnRpYyAqL1xuLyogY29sb3IgKi9cbiRiZy1hY3RpdmU6ICRncmF5LTUwO1xuJGJnLWJvZHk6ICRiYXNlLXdoaXRlO1xuJGJnLWRpc2FibGVkOiAkZ3JheS0xMDA7XG4kYmctb3ZlcmxheTogIzAwMDAwMDY2O1xuJGJnLW92ZXJsYXktc2Vjb25kYXJ5OiAjMDAwMDAwOTk7XG4kYmctcHJpbWFyeTogJGJhc2Utd2hpdGU7XG4kYmctcHJpbWFyeS1jb250cmFzdDogJGdyYXktOTAwO1xuJGJnLXByaW1hcnktYWx0OiAkYmFzZS13aGl0ZTtcbiRiZy1wcmltYXJ5LWhvdmVyOiAkZ3JheS0xMDA7XG4kYmctcHJpbWFyeS1ob3Zlci1zdWJ0bGU6ICRncmF5LTUwO1xuJGJnLXF1YXRlcm5hcnk6ICRncmF5LTMwMDtcbiRiZy1xdWF0ZXJuYXJ5LWhvdmVyOiAkZ3JheS00MDA7XG4kYmctcXVhdGVybmFyeS1zdWJ0bGU6ICRncmF5LTIwMDtcbiRiZy1zZWNvbmRhcnk6ICRncmF5LTUwO1xuJGJnLXNlY29uZGFyeS1zb2xpZDogJGdyYXktNjAwO1xuJGJnLXNlY29uZGFyeS1hbHQ6ICRncmF5LTUwO1xuJGJnLXNlY29uZGFyeS1ob3ZlcjogJGdyYXktMjAwO1xuJGJnLXNlY29uZGFyeS1ob3Zlci1zdWJ0bGU6ICRncmF5LTEwMDtcbiRiZy10ZXJpdGFyeTogJGdyYXktMTAwO1xuJGJnLXRlcml0YXJ5LWFsdDogJGdyYXktMTAwO1xuJGJnLXRyYW5zcGFyZW50OiAkYmFzZS10cmFuc3BhcmVudDtcbiRiZy13aGl0ZTogJGJhc2Utd2hpdGU7XG4kYmctYnJhbmQtcHJpbWFyeTogJGJyYW5kLTUwO1xuJGJnLWJyYW5kLXNlY29uZGFyeTogJGJyYW5kLTEwMDtcbiRiZy1icmFuZC1zZWN0aW9uOiAkc2Vjb25kYXJ5LTgwMDtcbiRiZy1icmFuZC1zb2xpZDogJGJyYW5kLTYwMDtcbiRiZy1icmFuZC1zb2xpZC1ob3ZlcjogJGJyYW5kLTcwMDtcbiRiZy1icmFuZC1jb21wbGVtZW50YXJ5LXByaW1hcnk6ICRzZWNvbmRhcnktNTA7XG4kYmctYnJhbmQtY29tcGxlbWVudGFyeS1zZWNvbmRhcnk6ICRzZWNvbmRhcnktMTAwO1xuJGJnLWJyYW5kLWNvbXBsZW1lbnRhcnktc2VjdGlvbjogJHNlY29uZGFyeS02MDA7XG4kYmctYnJhbmQtY29tcGxlbWVudGFyeS1zb2xpZDogJHNlY29uZGFyeS02MDA7XG4kYmctYnJhbmQtY29tcGxlbWVudGFyeS1zb2xpZC1ob3ZlcjogJHNlY29uZGFyeS03MDA7XG4kYmctZXJyb3ItcHJpbWFyeTogJGVycm9yLTUwO1xuJGJnLWVycm9yLXNlY29uZGFyeTogJGVycm9yLTEwMDtcbiRiZy1lcnJvci1zb2xpZDogJGVycm9yLTYwMDtcbiRiZy1lcnJvci1zb2xpZC1ob3ZlcjogJGVycm9yLTcwMDtcbiRiZy1mZy1icmFuZC1zb2xpZDogJGJyYW5kLTYwMDtcbiRiZy1mZy13YXJuaW5nLXNvbGlkOiAkd2FybmluZy02MDA7XG4kYmctbmV1dHJhbC1zZWNvbmRhcnk6ICNkM2VhZmY7XG4kYmctbmV1dHJhbC1zb2xpZDogIzBhODRmNDtcbiRiZy1zdWNjZXNzLXByaW1hcnk6ICRzdWNjZXNzLTUwO1xuJGJnLXN1Y2Nlc3Mtc2Vjb25kYXJ5OiAkc3VjY2Vzcy0xMDA7XG4kYmctc3VjY2Vzcy1zb2xpZDogJHN1Y2Nlc3MtNjAwO1xuJGJnLXN1Y2Nlc3Mtc29saWQtaG92ZXI6ICRzdWNjZXNzLTcwMDtcbiRiZy13YXJuaW5nLXByaW1hcnk6ICR3YXJuaW5nLTUwO1xuJGJnLXdhcm5pbmctc2Vjb25kYXJ5OiAkd2FybmluZy0xMDA7XG4kYmctd2FybmluZy1zb2xpZDogJHdhcm5pbmctNjAwO1xuJGJnLXdhcm5pbmctc29saWQtaG92ZXI6ICR3YXJuaW5nLTcwMDtcbiRib3JkZXItYnJhbmQ6ICRicmFuZC0zMDA7XG4kYm9yZGVyLWJyYW5kLXNvbGlkOiAkYnJhbmQtNjAwO1xuJGJvcmRlci1icmFuZC1zb2xpZC0zMDogI2ZmNjcwMDRkO1xuJGJvcmRlci1icmFuZC1zb2xpZC1ob3ZlcjogJGJyYW5kLTcwMDtcbiRib3JkZXItZGlzYWJsZWQ6ICRncmF5LTIwMDtcbiRib3JkZXItZXJyb3I6ICRlcnJvci0yMDA7XG4kYm9yZGVyLWVycm9yLXNvbGlkOiAkZXJyb3ItNjAwO1xuJGJvcmRlci1lcnJvci1zb2xpZC1ob3ZlcjogJGVycm9yLTcwMDtcbiRib3JkZXItcHJpbWFyeTogJGdyYXktMzAwO1xuJGJvcmRlci1wcmltYXJ5LW9uLXNlY3Rpb246ICRiYXNlLXdoaXRlLTE1O1xuJGJvcmRlci1wcmltYXJ5LXdjYWc6ICRncmF5LTQwMDtcbiRib3JkZXItc2Vjb25kYXJ5OiAkZ3JheS0yMDA7XG4kYm9yZGVyLXRlcml0YXJ5OiAkZ3JheS0xMDA7XG4kYm9yZGVyLXRlcml0YXJ5LWFsdDogJGdyYXktMTAwO1xuJGJvcmRlci10cmFuc3BhcmVudDogJGJhc2UtdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLXdhcm5pbmctc29saWQ6ICR3YXJuaW5nLTUwMDtcbiR0ZXh0LWJyYW5kLXByaW1hcnk6ICRicmFuZC02MDA7XG4kdGV4dC1kaXNhYmxlZDogJGdyYXktNDAwO1xuJHRleHQtZXJyb3ItcHJpbWFyeTogJGVycm9yLTYwMDtcbiR0ZXh0LWxpbms6ICRicmFuZC02MDA7XG4kdGV4dC1saW5rLWhvdmVyOiAkYnJhbmQtNzAwO1xuJHRleHQtbmV1dHJhbC1wcmltYXJ5OiAjMTI3MmNiO1xuJHRleHQtcGxhY2Vob2xkZXI6ICRncmF5LTUwMDtcbiR0ZXh0LXByaW1hcnk6ICRncmF5LTkwMDtcbiR0ZXh0LXByaW1hcnktb24tYnJhbmQ6ICRiYXNlLXdoaXRlO1xuJHRleHQtcHJpbWFyeS1vbi1jb250cmFzdDogJGdyYXktNTA7XG4kdGV4dC1zZWNvbmRhcnk6ICRncmF5LTYwMDtcbiR0ZXh0LXNlY29uZGFyeS1vbi1icmFuZDogJGJyYW5kLTIwMDtcbiR0ZXh0LXN1Y2Nlc3MtcHJpbWFyeTogJHN1Y2Nlc3MtNjAwO1xuJHRleHQtdGVyaXRhcnk6ICRncmF5LTUwMDtcbiR0ZXh0LXRlcml0YXJ5LXN1YnRsZTogJGdyYXktNDAwO1xuJHRleHQtdGVyaXRhcnktb24tYnJhbmQ6ICRicmFuZC00MDA7XG4kdGV4dC13YXJuaW5nLXByaW1hcnk6ICR3YXJuaW5nLTcwMDtcbiR0ZXh0LXdoaXRlOiAkYmFzZS13aGl0ZTtcblxuXG5cblxuLyogQ29tcG9uZW50cyAqL1xuLyogY29sb3IgKi9cbiRidXR0b24tZmlsdGVyLWJnOiAkYmctcHJpbWFyeS1hbHQ7XG4kYnV0dG9uLWZpbHRlci1iZy1ob3ZlcjogJGJnLXByaW1hcnktaG92ZXI7XG4kYnV0dG9uLWZpbHRlci1ib3JkZXI6ICRib3JkZXItcHJpbWFyeTtcbiRidXR0b24tZmlsdGVyLWJvcmRlci1ob3ZlcjogJGJvcmRlci1wcmltYXJ5O1xuJGJ1dHRvbi1maWx0ZXItYm9yZGVyLW9wZW5lZDogJGJvcmRlci1icmFuZC1zb2xpZDtcbiRidXR0b24tZmlsdGVyLXRleHQ6ICR0ZXh0LXNlY29uZGFyeTtcbiRidXR0b24tbGluay10ZXh0OiAkdGV4dC1saW5rO1xuJGJ1dHRvbi1saW5rLXRleHQtaG92ZXI6ICR0ZXh0LWxpbmstaG92ZXI7XG4kYnV0dG9uLWxpbmstdGV4dC1vbi1icmFuZDogJHRleHQtcHJpbWFyeS1vbi1icmFuZDtcbiRidXR0b24tbGluay10ZXh0LW9uLWJyYW5kLWhvdmVyOiAkdGV4dC1zZWNvbmRhcnktb24tYnJhbmQ7XG4kYnV0dG9uLXByaW1hcnktYmc6ICRiZy1icmFuZC1zb2xpZDtcbiRidXR0b24tcHJpbWFyeS1iZy1ob3ZlcjogJGJnLWJyYW5kLXNvbGlkLWhvdmVyO1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjogJGJvcmRlci1icmFuZC1zb2xpZDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItaG92ZXI6ICRib3JkZXItYnJhbmQtc29saWQtaG92ZXI7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogJHRleHQtcHJpbWFyeS1vbi1icmFuZDtcbiRidXR0b24tcHJpbWFyeS1lcnJvci1iZzogJGJnLWVycm9yLXNvbGlkO1xuJGJ1dHRvbi1wcmltYXJ5LWVycm9yLWJnLWhvdmVyOiAkYmctZXJyb3Itc29saWQtaG92ZXI7XG4kYnV0dG9uLXByaW1hcnktZXJyb3ItYm9yZGVyOiAkYm9yZGVyLWVycm9yLXNvbGlkO1xuJGJ1dHRvbi1wcmltYXJ5LWVycm9yLWJvcmRlci1ob3ZlcjogJGJvcmRlci1lcnJvci1zb2xpZC1ob3ZlcjtcbiRidXR0b24tcHJpbWFyeS1lcnJvci10ZXh0OiAkdGV4dC13aGl0ZTtcbiRidXR0b24tc2Vjb25kYXJ5LWJnOiAkYmctcHJpbWFyeS1hbHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iZy1ob3ZlcjogJGJnLXByaW1hcnktaG92ZXI7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICRib3JkZXItcHJpbWFyeTtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogJGJvcmRlci1wcmltYXJ5O1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogJHRleHQtc2Vjb25kYXJ5O1xuJGJ1dHRvbi1zZWNvbmRhcnktZXJyb3ItYmc6ICRiZy1wcmltYXJ5LWFsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWVycm9yLWJnLWhvdmVyOiAkYmctZXJyb3Itc2Vjb25kYXJ5O1xuJGJ1dHRvbi1zZWNvbmRhcnktZXJyb3ItYm9yZGVyOiAkYm9yZGVyLWVycm9yO1xuJGJ1dHRvbi1zZWNvbmRhcnktZXJyb3ItYm9yZGVyLWhvdmVyOiAkYm9yZGVyLWVycm9yO1xuJGJ1dHRvbi1zZWNvbmRhcnktZXJyb3ItdGV4dDogJHRleHQtZXJyb3ItcHJpbWFyeTtcbiRidXR0b24tdGVyaXRhcnktYmc6ICRiZy10cmFuc3BhcmVudDtcbiRidXR0b24tdGVyaXRhcnktYmctaG92ZXI6ICRiZy1wcmltYXJ5LWhvdmVyO1xuJGJ1dHRvbi10ZXJpdGFyeS1ib3JkZXI6ICRib3JkZXItdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXRlcml0YXJ5LWJvcmRlci1ob3ZlcjogJGJvcmRlci10cmFuc3BhcmVudDtcbiRidXR0b24tdGVyaXRhcnktdGV4dDogJHRleHQtc2Vjb25kYXJ5O1xuJGJ1dHRvbi10ZXJpdGFyeS1lcnJvci1iZzogJGJnLXRyYW5zcGFyZW50O1xuJGJ1dHRvbi10ZXJpdGFyeS1lcnJvci1iZy1ob3ZlcjogJGJnLWVycm9yLXNlY29uZGFyeTtcbiRidXR0b24tdGVyaXRhcnktZXJyb3ItYm9yZGVyOiAkYm9yZGVyLXRyYW5zcGFyZW50O1xuJGJ1dHRvbi10ZXJpdGFyeS1lcnJvci1ib3JkZXItaG92ZXI6ICRib3JkZXItdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXRlcml0YXJ5LWVycm9yLXRleHQ6ICR0ZXh0LWVycm9yLXByaW1hcnk7XG4kaW5wdXQtYmc6ICRiZy1wcmltYXJ5LWFsdDtcbiRpbnB1dC1iZy1hY3RpdmU6ICRiZy1wcmltYXJ5LWFsdDtcbiRpbnB1dC1iZy1ob3ZlcjogJGJnLXByaW1hcnktYWx0O1xuJGlucHV0LWJvcmRlcjogJGJvcmRlci1wcmltYXJ5O1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICRib3JkZXItYnJhbmQtc29saWQ7XG4kaW5wdXQtYm9yZGVyLWhvdmVyOiAkYm9yZGVyLXByaW1hcnk7XG4kaW5wdXQtbGFiZWw6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQ7XG4kaW5wdXQtZXJyb3ItYm9yZGVyOiAkYm9yZGVyLWVycm9yLXNvbGlkO1xuJGlucHV0LWVycm9yLWJvcmRlci1ob3ZlcjogJGJvcmRlci1lcnJvci1zb2xpZDtcbiRzaWRlYmFyLWJnOiAjNGUxNGI0O1xuJHNpZGViYXItYmctZWxldmF0aW9uOiAjNWIxOWNmO1xuJHNpZGViYXItYmctYWN0aXZlOiAkYmctYnJhbmQtc29saWQ7XG4kc2lkZWJhci1iZy1ob3ZlcjogJGJnLWJyYW5kLXNvbGlkO1xuJHNpZGViYXItYm9yZGVyOiAkYm9yZGVyLXByaW1hcnktb24tc2VjdGlvbjtcbiRzaWRlYmFyLWljb246ICRzZWNvbmRhcnktMzAwO1xuJHNpZGViYXItaWNvbi1hY3RpdmU6ICR0ZXh0LXByaW1hcnktb24tYnJhbmQ7XG4kc2lkZWJhci1pY29uLWhvdmVyOiAkYnJhbmQtMjAwO1xuJHNpZGViYXItbnVtYmVyLWJnOiAkYnJhbmQtNjAwO1xuJHNpZGViYXItbnVtYmVyLXRleHQ6ICR0ZXh0LXByaW1hcnktb24tYnJhbmQ7XG4kc2lkZWJhci10ZXh0LXByaW1hcnk6ICR0ZXh0LXByaW1hcnktb24tYnJhbmQ7XG4kc2lkZWJhci10ZXh0LXNlY29uZGFyeTogJHNlY29uZGFyeS0zMDA7XG4kc2lkZWJhci10ZXh0LXRlcml0YXJ5OiAkYnJhbmQtNTAwO1xuJHRhYmxlLWJnOiAkYmctcHJpbWFyeTtcbiR0YWJsZS1iZy1hY3RpdmU6ICRiZy1hY3RpdmU7XG4kdGFibGUtYmctaG92ZXI6ICRiZy1wcmltYXJ5LWhvdmVyLXN1YnRsZTtcbiR0YWJsZS1oZWFkZXItYmc6ICRiZy1zZWNvbmRhcnk7XG4vKiBudW1iZXIgKi9cbiRidXR0b24tYm9yZGVyLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuJGJ1dHRvbi1wYWRkaW5nLXNtYWxsOiAkc3BhY2luZy14bDtcbiRidXR0b24tcGFkZGluZzogJHNwYWNpbmctMnhsO1xuJGJ1dHRvbi1oZWlnaHQtc21hbGw6IDJyZW07XG4kYnV0dG9uLWhlaWdodDogMi41cmVtO1xuJGJ1dHRvbi1maWx0ZXItYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kYnV0dG9uLXRlcml0YXJ5LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiRpbnB1dC1zZWFyY2gtYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiRpbnB1dC1wYWRkaW5nOiAkc3BhY2luZy14bDtcbiRpbnB1dC1oZWlnaHQ6IDIuNXJlbTtcbiRzaWRlYmFyLWl0ZW0tYm9yZGVyLXJhZGl1czogMC41cmVtO1xuJHRhYmxlLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxcmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy1oZWFkZXI6IDFyZW07XG4kdGFibGUtY2VsbC1oZWlnaHQtaGVhZGVyOiAyLjVyZW07XG4kdGFibGUtY2VsbC1oZWlnaHQ6IDRyZW07XG5cbiRzcGFjaW5nLTEweGw6IDcuNXJlbTtcbiRzcGFjaW5nLTExeGw6IDEwcmVtO1xuXG5AbWl4aW4gZmlsbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGFuaW17XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuQG1peGluIGJnX3Bvc3tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHNyLW9ubHl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuJHBhbmVsX3NpZGViYXJfd2lkdGg6IDI2MHB4O1xuJHNwYWNpbmctY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAxcmVtO1xuJHNpZGViYXItYmctZWxldmF0aW9uOiMzMTBFQkQ7XG4kYmctcHJpbWFyeS1jb250cmFzdDogIzEwMTgyODtcbiR0ZXh0LXByaW1hcnlfb24tY29udHJhc3Q6ICNGOUZBRkI7XG5cblxuQG1peGluIGZpbGx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBhbmlte1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4iLCIucGFnZS5tb3VybmluZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLy8gbmllIHJ1c3phxIcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBuaWUgcnVzemHEhyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIG5pZSBydXN6YcSHIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmRlZmF1bHRfcGFnZV9lbGVtZW50cyB7XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXG4gICAgLmRlZmF1bHRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uc19hbmRfZWxlbWVudHMge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgICAgICAuZGVmYXVsdF9idXR0b25zX3RhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgLmRlZmF1bHRfb25lX3JvdywgLmRlZmF1bHRfdGl0bGVfcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcblxuICAgICAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0X2NlbGxfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVmYXVsdF90aXRsZV9yb3cge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5QzlDOUM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdF9jZWxsX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOUM5QzlDO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcl9saXN0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzlDOUM5QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93X2NvbG9yX2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93X2NvbG9yX3R4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdF9mb3JtIHtcbiAgICAgICAgLmRlZmF1bHRfb25lX2ZpbGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzlDOUM5QztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2Ege1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgY29sb3I6I2FhYTsgLy8ga29sb3IgZGlzYWJsZWRcbi8vXG4vLyAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4vLyAgICAgICAgY29sb3I6IzAwMDsgLy8ga29sb3Igbm9ybWFsbnlcbi8vICAgIH1cbi8vXG4vLyAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbi8vICAgICAgICBjb2xvcjojMDAwO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgfVxuLy99XG5cbi5idG4xIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3IyO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yMjtcbiAgICBjb2xvcjojMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuXG4gICAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IzAwMDtcblxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgICB9XG59XG5cbi5idG4xMiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjI7XG4gICAgY29sb3I6IzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDA7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG4uYnRuMiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjM7XG4gICAgY29sb3I6IzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDA7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG4uYnRuMyB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjQ7XG4gICAgY29sb3I6IzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDA7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG4uYnRuM19kYXJrIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3I0O1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yNDtcbiAgICBjb2xvcjojMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuXG4gICAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IzAwMDtcblxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgICB9XG59XG5cbi5idG4yX2Rhcmsge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvcjM7XG4gICAgY29sb3I6JGNvbG9yMyFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjM7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgICAgIGNvbG9yOiNhYWEhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bl9wcmltYXJ5e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRyYWRpdXMtbWQgJGJ1dHRvbi1wYWRkaW5nO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmc7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NTByZW07XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYm9yZGVyX2hvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmdfaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bl9zZWNvbmRhcnl7XG4gICAgZm9udC1zaXplOiAwLjg3NTByZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHJhZGl1cy1tZCAkYnV0dG9uLXBhZGRpbmc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktYmc7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBhbmltO1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXJfaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJnX2hvdmVyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcblxuIiwiLm5ldy1jcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzo0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICBjb2xvcjojMDAwO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNhYWFhYWE7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6I2FhYWFhYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLCBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICB9XG5cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYWFhYWE7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5uZXctY3AtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYWFhYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJtYWluL3ZhcmlhYmxlc1wiO1xuXG4mIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZXJyX3R4dCB7XG4gICAgY29sb3I6JGNvbG9yX2Vycjtcbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcblxuICAgIGxpIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwibWFpbi92YXJpYWJsZXNcIjtcblxuJGZvcm0tYm9yZGVyLXJhZGl1czogNXB4O1xuXG5sYWJlbHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1MDByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG4gICAgY29sb3I6ICRpbnB1dC1sYWJlbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBjb2xvcjogJHRleHQtcGxhY2Vob2xkZXI7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJHRleHQtcGxhY2Vob2xkZXI7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAkdGV4dC1wbGFjZWhvbGRlcjtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICR0ZXh0LXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBhbmltO1xuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1hY3RpdmU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMTAxLCA1NSwgMjQzLCAwLjMwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICByZ2JhKDI1NSwgMTAzLCAwLCAwLjMwKTtcbiAgICB9XG59XG5cbi5lcnJfdHh0e1xuICAgIGZvbnQtZmFtaWx5OiBPdXRmaXQ7XG4gICAgZm9udC1zaXplOiAwLjc1MDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1MHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICBjb2xvcjogJHRleHQtZXJyb3ItcHJpbWFyeTtcbiAgICAvL3BhZGRpbmctdG9wOiA2MDA7XG59XG50ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiRpbnB1dC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMTAxLCA1NSwgMjQzLCAwLjMwKTtcbiAgICB9XG59XG4ubXlmb3JtMl90YWdzIHtcbiAgICAubXVsdGlfbGlzdCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjNweCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGRfY2hlY2tib3gge1xuICAgIC5maWVsZF9jaGVja2JveF9ib3gge1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgJi5maWVsZF9jaGVja2JveF9pbnB1dCB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOjEzcHggMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3hfaW1hZ2VfYm94IHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItcHJpbWFyeV93Y2FnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1wcmltYXJ5X2FsdDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjEycHg7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6MTJweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgI0UxRDRDMTtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgLy8tbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmLnllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJyYW5kLXNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJnLWJyYW5kLXNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9jaGVja19jaGVja2JveF9pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyYub24ge1xuICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfY2hlY2tib3hfc3VidGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkX3JhZGlvIHtcbiAgICAuZmllbGRfcmFkaW9fYm94IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmLmZpZWxkX3JhZGlvX2lucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEzcHggMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvX2ltYWdlX2JveCB7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTFENEMxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0UxRDRDMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9yYWRpb19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXlmb3JtMl9kcm9wem9uZV9ib3gge1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2UzZDRjMDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC5kcm9wem9uZV9ib3gge1xuICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI0FEQUFBMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Ryb3B6b25lX2ljby5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICAudXBsb2FkX3Byb2dyZXNfYmFycyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmR6LXNpemUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZGVkYjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kei11cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2Q0YzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlld3NDb250YWluZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmxwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGh1bWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuJntcbiAgICAmLmlzX2Vycm9ye1xuICAgICAgICAuY2hlY2tib3hfaW1hZ2VfYm94e1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsdGV4dGFyZWF7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaW5wdXRfZXJyX2ljb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggcmlnaHQgMTRweDtcblxuICAgICAgICB9XG4gICAgICAgIC5mb3JtX3Bhc3N3b3JkX21pZGRsZXtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDg0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm1fcGFzc3dvcmR7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTN4bDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgJi5yZXF1aXJlbWVudF9kb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogICRzdWNjZXNzLTUwMDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICR0ZXh0LXByaW1hcnk7O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHN1Y2Nlc3MtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnJlcXVpcmVtZW50X3VuZG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRlcnJvci01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtdGVyaXRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZXJyb3ItNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRleHQtdGVyaXRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1fcGFzc3dvcmRfbWlkZGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXNzd29yZF92aWV3X2J0bntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi10ZXJpdGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJ1dHRvbi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1MDByZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG4gICAgICAgICAgICAgICAgJi5wYXNzd29yZF92aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICAuc2hvd19wYXNzd29yZF9idG5fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpZGVfcGFzc3dvcmRfYnRuX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlkZV9wYXNzd29yZF9idG5fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUU0QkEsWUFBWTtBQW9DWixnQkFBZ0I7QUFDaEIsV0FBVztBQTZFWCxjQUFjO0FBQ2QsV0FBVztBQXVGWCxnQkFBZ0I7QUFDaEIsV0FBVztBQW1FWCxZQUFZO0FDMVNaLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQztFQUNYLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGNBQWMsRUFBRSxlQUFlLEdBQ2xDOztBQUtELEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsV0FBVyxFQUFDLElBQUk7RUFDaEIsY0FBYyxFQUFDLElBQUksR0F5SHRCO0VBM0hELEFBSUksc0JBSmtCLENBSWxCLGNBQWMs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 */
