/* 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;
    padding-top: 600; }
  .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; }

/*# 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+IGRpdntcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNHhsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAvL3dpZHRoOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfYnJhbmQtc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFuZWxfcnVsZXNfZGVzY19ib3hfYm90dG9te1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogJHRleHRfdGVyaXRhcnk7XG4gICAgLnNlY29uZGFyeV9kaXNhYmxlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2Rpc2FibGVkO1xuICAgIH1cbn1cblxuLnBhbmVsX3J1bGVzX3BhZ2VfaGVhZGVye1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNnhsO1xuICAgIC5pY29uX2hvbGRlcntcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19icmFuZF9zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTN4bCBhdXRvO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5wYW5lbF9ydWxlc19wYWdlX2NvbnRlbnR7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ub25lX3J1bGV7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNXhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTV4bDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zZWNvbmRhcnk7XG4gICAgLm9uZV9ydWxlX2xlZnR7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mdWxsX2Rlc2NfYnRue1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgY29sb3I6ICRidXR0b24tdGVyaXRhcnktdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl90ZXJpdGFyeV9iZ19ob3ZlcjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1nL3NoYXJlLTAzLnN2Z1wiKTtcbiAgICB9XG59XG5cbi5ydWxlX3RvZ2dsZXtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNwYW57XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnX2JyYW5kX3NvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19icmFuZF9zb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KSkgZHJvcC1zaGFkb3coMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teV9wYW5lbF9ydWxlc3tcbiAgICAucGFuZWxfc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2FwdGNoYV9ob2xkZXJ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTN4bDtcbn1cbi5kZWZhdWx0X2Zvcm17XG4gICAgPiB1bHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbiAgICAmLnJ1bGVze1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5maWVsZF9jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgICAgIC5jaGVja2JveF9pbWFnZV9ib3h7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGluaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jbXNfc3R5bGVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0X2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiZnJvbnRlbmRfcGx1Z2luc19pbXBvcnRcIjtcbkBpbXBvcnQgXCJjb29raWVfcG9saWN5XCI7XG4iLCIkZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcjE6ICMwMDAwMDA7XG4kY29sb3IyOiAjNTNhYmZmO1xuJGNvbG9yMzogI2ZmY2UxNDtcbiRjb2xvcjQ6IHBpbms7XG4kY29sb3Jfc3BlY2phbG55OiBvcmFuZ2U7XG4kY29sb3JfZGFyazogIzBiMGI4YTtcblxuLy8gbXVzaSBiecSHIHphd3N6ZVxuJGJvcmRlci1jb2xvcjojZGRkO1xuLy8gbXVzaSBiecSHIHphd3N6ZVxuJGNvbG9yX2VycjogI0QwMEIwMTtcblxuJGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kY29sb3IxOiAjMDAwMDAwO1xuJGNvbG9yMjogIzUzYWJmZjtcbiRjb2xvcjM6ICNmZmNlMTQ7XG4kY29sb3I0OiBwaW5rO1xuJGNvbG9yX3NwZWNqYWxueTogb3JhbmdlO1xuJGNvbG9yX2Rhcms6ICMwYjBiOGE7XG5cbi8vIG11c2kgYnnEhyB6YXdzemVcbiRib3JkZXItY29sb3I6I2RkZDtcbi8vIG11c2kgYnnEhyB6YXdzemVcbiRjb2xvcl9lcnI6ICNEMDBCMDE7XG5cbi8qIG51bWJlciAqL1xuJHJhZGl1cy1ub25lOiAwcmVtO1xuJHJhZGl1cy14eHM6IDAuMTI1cmVtO1xuJHJhZGl1cy14czogMC4yNXJlbTtcbiRyYWRpdXMtc206IDAuMzc1cmVtO1xuJHJhZGl1cy1tZDogMC41cmVtO1xuJHJhZGl1cy1sZzogMC42MjVyZW07XG4kcmFkaXVzLWltZy1yYWRpdXM6IDAuNzVyZW07XG4kcmFkaXVzLXhsOiAwLjc1cmVtO1xuJHJhZGl1cy0yeGw6IDFyZW07XG4kcmFkaXVzLTN4bDogMS4yNXJlbTtcbiRyYWRpdXMtNHhsOiAxLjVyZW07XG4kc3BhY2luZy1ub25lOiAwcmVtO1xuJHNwYWNpbmcteHhzOiAwLjEyNXJlbTtcbiRzcGFjaW5nLXhzOiAwLjI1cmVtO1xuJHNwYWNpbmctc206IDAuMzc1cmVtO1xuJHNwYWNpbmctbWQ6IDAuNXJlbTtcbiRzcGFjaW5nLWxnOiAwLjYyNXJlbTtcbiRzcGFjaW5nLXhsOiAwLjc1cmVtO1xuJHNwYWNpbmctMnhsOiAxcmVtO1xuJHNwYWNpbmctY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAxcmVtO1xuJHNwYWNpbmctM3hsOiAxLjI1cmVtO1xuJHNwYWNpbmctNHhsOiAxLjVyZW07XG4kc3BhY2luZy1jb250YWluZXItcGFkZGluZy1uYXJyb3c6IDEuNXJlbTtcbiRzcGFjaW5nLTV4bDogMnJlbTtcbiRzcGFjaW5nLWNvbnRhaW5lci1wYWRkaW5nOiAycmVtO1xuJHNwYWNpbmctNnhsOiAyLjVyZW07XG4kc3BhY2luZy03eGw6IDNyZW07XG4kc3BhY2luZy04eGw6IDRyZW07XG4kc3BhY2luZy05eGw6IDVyZW07XG4kc3BhY2luZy0xMHhsOiA3LjVyZW07XG4kc3BhY2luZy0xMXhsOiAxMHJlbTtcblxuXG5cblxuLyogUHJpbWl0aXZlcyAqL1xuLyogY29sb3IgKi9cbiRiYXNlLWJsYWNrOiAjMDAwMDAwO1xuJGJhc2Utb3ZlcmxheTogIzAwMDAwMDY2O1xuJGJhc2UtdHJhbnNwYXJlbnQ6ICNmZmZmZmYwMDtcbiRiYXNlLXdoaXRlOiAjZmZmZmZmO1xuJGJhc2Utd2hpdGUtMTA6ICNmZmZmZmYxYTtcbiRiYXNlLXdoaXRlLTE1OiAjZmZmZmZmMjY7XG4kYmFzZS13aGl0ZS0yMDogI2ZmZmZmZjMzO1xuJGJyYW5kLTEwMDogI2ZmZjBkMztcbiRicmFuZC0yMDA6ICNmZmRkYTU7XG4kYnJhbmQtMzAwOiAjZmZjMzZkO1xuJGJyYW5kLTQwMDogI2ZmOWUzMjtcbiRicmFuZC01MDogI2ZmZjhlYztcbiRicmFuZC01MDA6ICNmZjgwMGE7XG4kYnJhbmQtNjAwOiAjZmY2NzAwO1xuJGJyYW5kLTcwMDogI2NjNDkwMjtcbiRicmFuZC04MDA6ICNhMTM5MGI7XG4kYnJhbmQtOTAwOiAjODIzMTBjO1xuJGJyYW5kLTk1MDogIzQ2MTYwNDtcbiRlcnJvci0xMDA6ICNmZWU0ZTI7XG4kZXJyb3ItMjAwOiAjZmVjZGM5O1xuJGVycm9yLTMwMDogI2ZkYTE5YjtcbiRlcnJvci00MDA6ICNmOTcwNjY7XG4kZXJyb3ItNTA6ICNmZWYzZjI7XG4kZXJyb3ItNTAwOiAjZjA0NDM4O1xuJGVycm9yLTYwMDogI2Q5MmQyMDtcbiRlcnJvci03MDA6ICNiMzIzMTg7XG4kZXJyb3ItODAwOiAjOTEyMDE4O1xuJGVycm9yLTkwMDogIzdhMjcxYTtcbiRlcnJvci05NTA6ICM1ZTFjMTI7XG4kZ3JheS0xMDA6ICNmMmY0Zjc7XG4kZ3JheS0yMDA6ICNlYWVjZjA7XG4kZ3JheS0zMDA6ICNkMGQ1ZGQ7XG4kZ3JheS0zNTA6ICNhOWIyYzA7XG4kZ3JheS00MDA6ICM4OTk1YTg7XG4kZ3JheS01MDogI2Y5ZmFmYjtcbiRncmF5LTUwMDogIzY2NzA4NTtcbiRncmF5LTYwMDogIzQ3NTQ2NztcbiRncmF5LTcwMDogIzM0NDA1NDtcbiRncmF5LTgwMDogIzFkMjkzOTtcbiRncmF5LTkwMDogIzEwMTgyODtcbiRncmF5LTk1MDogIzBjMTExZDtcbiRzZWNvbmRhcnktMTAwOiAjZWJlN2ZmO1xuJHNlY29uZGFyeS0yMDA6ICNkYWQzZmY7XG4kc2Vjb25kYXJ5LTMwMDogI2JmYWZmZjtcbiRzZWNvbmRhcnktNDAwOiAjYTA4MmZmO1xuJHNlY29uZGFyeS01MDogI2Y0ZjJmZjtcbiRzZWNvbmRhcnktNTAwOiAjODE1MGZmO1xuJHNlY29uZGFyeS02MDA6ICM3MjJjZmI7XG4kc2Vjb25kYXJ5LTcwMDogIzY1MWFlNztcbiRzZWNvbmRhcnktODAwOiAjNGUxNGI0O1xuJHNlY29uZGFyeS05MDA6ICM0NjE0OWU7XG4kc3VjY2Vzcy0xMDA6ICNkMWZhZGY7XG4kc3VjY2Vzcy0yMDA6ICNhNmY0YzU7XG4kc3VjY2Vzcy0zMDA6ICM2Y2U5YTY7XG4kc3VjY2Vzcy00MDA6ICMzMmQ1ODM7XG4kc3VjY2Vzcy01MDogI2VjZmRmMztcbiRzdWNjZXNzLTUwMDogIzEyYjc2YTtcbiRzdWNjZXNzLTYwMDogIzAzOTg1NTtcbiRzdWNjZXNzLTcwMDogIzAyNzk0ODtcbiRzdWNjZXNzLTgwMDogIzA1NjAzYTtcbiRzdWNjZXNzLTkwMDogIzA1NGYzMTtcbiRzdWNjZXNzLTk1MDogIzA0M2MyNTtcbiR3YXJuaW5nLTEwMDogI2ZlZWZjNjtcbiR3YXJuaW5nLTIwMDogI2ZlYzg0YjtcbiR3YXJuaW5nLTMwMDogI2ZkYjAyMjtcbiR3YXJuaW5nLTQwMDogI2ZkYjAyMjtcbiR3YXJuaW5nLTUwOiAjZmZmYWViO1xuJHdhcm5pbmctNTAwOiAjZjc5MDA5O1xuJHdhcm5pbmctNjAwOiAjZGM2ODAzO1xuJHdhcm5pbmctNzAwOiAjYjU0NzA4O1xuJHdhcm5pbmctODAwOiAjOTMzNzBkO1xuJHdhcm5pbmctOTAwOiAjNzkyZTBkO1xuJHdhcm5pbmctOTUwOiAjNjIyNjBiO1xuXG5cblxuLyogU2VtYW50aWMgKi9cbi8qIGNvbG9yICovXG4kYmctYWN0aXZlOiAkZ3JheS01MDtcbiRiZy1ib2R5OiAkYmFzZS13aGl0ZTtcbiRiZy1kaXNhYmxlZDogJGdyYXktMTAwO1xuJGJnLW92ZXJsYXk6ICMwMDAwMDA2NjtcbiRiZy1vdmVybGF5LXNlY29uZGFyeTogIzAwMDAwMDk5O1xuJGJnLXByaW1hcnk6ICRiYXNlLXdoaXRlO1xuJGJnLXByaW1hcnktY29udHJhc3Q6ICRncmF5LTkwMDtcbiRiZy1wcmltYXJ5LWFsdDogJGJhc2Utd2hpdGU7XG4kYmctcHJpbWFyeS1ob3ZlcjogJGdyYXktMTAwO1xuJGJnLXByaW1hcnktaG92ZXItc3VidGxlOiAkZ3JheS01MDtcbiRiZy1xdWF0ZXJuYXJ5OiAkZ3JheS0zMDA7XG4kYmctcXVhdGVybmFyeS1ob3ZlcjogJGdyYXktNDAwO1xuJGJnLXF1YXRlcm5hcnktc3VidGxlOiAkZ3JheS0yMDA7XG4kYmctc2Vjb25kYXJ5OiAkZ3JheS01MDtcbiRiZy1zZWNvbmRhcnktc29saWQ6ICRncmF5LTYwMDtcbiRiZy1zZWNvbmRhcnktYWx0OiAkZ3JheS01MDtcbiRiZy1zZWNvbmRhcnktaG92ZXI6ICRncmF5LTIwMDtcbiRiZy1zZWNvbmRhcnktaG92ZXItc3VidGxlOiAkZ3JheS0xMDA7XG4kYmctdGVyaXRhcnk6ICRncmF5LTEwMDtcbiRiZy10ZXJpdGFyeS1hbHQ6ICRncmF5LTEwMDtcbiRiZy10cmFuc3BhcmVudDogJGJhc2UtdHJhbnNwYXJlbnQ7XG4kYmctd2hpdGU6ICRiYXNlLXdoaXRlO1xuJGJnLWJyYW5kLXByaW1hcnk6ICRicmFuZC01MDtcbiRiZy1icmFuZC1zZWNvbmRhcnk6ICRicmFuZC0xMDA7XG4kYmctYnJhbmQtc2VjdGlvbjogJHNlY29uZGFyeS04MDA7XG4kYmctYnJhbmQtc29saWQ6ICRicmFuZC02MDA7XG4kYmctYnJhbmQtc29saWQtaG92ZXI6ICRicmFuZC03MDA7XG4kYmctYnJhbmQtY29tcGxlbWVudGFyeS1wcmltYXJ5OiAkc2Vjb25kYXJ5LTUwO1xuJGJnLWJyYW5kLWNvbXBsZW1lbnRhcnktc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5LTEwMDtcbiRiZy1icmFuZC1jb21wbGVtZW50YXJ5LXNlY3Rpb246ICRzZWNvbmRhcnktNjAwO1xuJGJnLWJyYW5kLWNvbXBsZW1lbnRhcnktc29saWQ6ICRzZWNvbmRhcnktNjAwO1xuJGJnLWJyYW5kLWNvbXBsZW1lbnRhcnktc29saWQtaG92ZXI6ICRzZWNvbmRhcnktNzAwO1xuJGJnLWVycm9yLXByaW1hcnk6ICRlcnJvci01MDtcbiRiZy1lcnJvci1zZWNvbmRhcnk6ICRlcnJvci0xMDA7XG4kYmctZXJyb3Itc29saWQ6ICRlcnJvci02MDA7XG4kYmctZXJyb3Itc29saWQtaG92ZXI6ICRlcnJvci03MDA7XG4kYmctZmctYnJhbmQtc29saWQ6ICRicmFuZC02MDA7XG4kYmctZmctd2FybmluZy1zb2xpZDogJHdhcm5pbmctNjAwO1xuJGJnLW5ldXRyYWwtc2Vjb25kYXJ5OiAjZDNlYWZmO1xuJGJnLW5ldXRyYWwtc29saWQ6ICMwYTg0ZjQ7XG4kYmctc3VjY2Vzcy1wcmltYXJ5OiAkc3VjY2Vzcy01MDtcbiRiZy1zdWNjZXNzLXNlY29uZGFyeTogJHN1Y2Nlc3MtMTAwO1xuJGJnLXN1Y2Nlc3Mtc29saWQ6ICRzdWNjZXNzLTYwMDtcbiRiZy1zdWNjZXNzLXNvbGlkLWhvdmVyOiAkc3VjY2Vzcy03MDA7XG4kYmctd2FybmluZy1wcmltYXJ5OiAkd2FybmluZy01MDtcbiRiZy13YXJuaW5nLXNlY29uZGFyeTogJHdhcm5pbmctMTAwO1xuJGJnLXdhcm5pbmctc29saWQ6ICR3YXJuaW5nLTYwMDtcbiRiZy13YXJuaW5nLXNvbGlkLWhvdmVyOiAkd2FybmluZy03MDA7XG4kYm9yZGVyLWJyYW5kOiAkYnJhbmQtMzAwO1xuJGJvcmRlci1icmFuZC1zb2xpZDogJGJyYW5kLTYwMDtcbiRib3JkZXItYnJhbmQtc29saWQtMzA6ICNmZjY3MDA0ZDtcbiRib3JkZXItYnJhbmQtc29saWQtaG92ZXI6ICRicmFuZC03MDA7XG4kYm9yZGVyLWRpc2FibGVkOiAkZ3JheS0yMDA7XG4kYm9yZGVyLWVycm9yOiAkZXJyb3ItMjAwO1xuJGJvcmRlci1lcnJvci1zb2xpZDogJGVycm9yLTYwMDtcbiRib3JkZXItZXJyb3Itc29saWQtaG92ZXI6ICRlcnJvci03MDA7XG4kYm9yZGVyLXByaW1hcnk6ICRncmF5LTMwMDtcbiRib3JkZXItcHJpbWFyeS1vbi1zZWN0aW9uOiAkYmFzZS13aGl0ZS0xNTtcbiRib3JkZXItcHJpbWFyeS13Y2FnOiAkZ3JheS00MDA7XG4kYm9yZGVyLXNlY29uZGFyeTogJGdyYXktMjAwO1xuJGJvcmRlci10ZXJpdGFyeTogJGdyYXktMTAwO1xuJGJvcmRlci10ZXJpdGFyeS1hbHQ6ICRncmF5LTEwMDtcbiRib3JkZXItdHJhbnNwYXJlbnQ6ICRiYXNlLXRyYW5zcGFyZW50O1xuJGJvcmRlci13YXJuaW5nLXNvbGlkOiAkd2FybmluZy01MDA7XG4kdGV4dC1icmFuZC1wcmltYXJ5OiAkYnJhbmQtNjAwO1xuJHRleHQtZGlzYWJsZWQ6ICRncmF5LTQwMDtcbiR0ZXh0LWVycm9yLXByaW1hcnk6ICRlcnJvci02MDA7XG4kdGV4dC1saW5rOiAkYnJhbmQtNjAwO1xuJHRleHQtbGluay1ob3ZlcjogJGJyYW5kLTcwMDtcbiR0ZXh0LW5ldXRyYWwtcHJpbWFyeTogIzEyNzJjYjtcbiR0ZXh0LXBsYWNlaG9sZGVyOiAkZ3JheS01MDA7XG4kdGV4dC1wcmltYXJ5OiAkZ3JheS05MDA7XG4kdGV4dC1wcmltYXJ5LW9uLWJyYW5kOiAkYmFzZS13aGl0ZTtcbiR0ZXh0LXByaW1hcnktb24tY29udHJhc3Q6ICRncmF5LTUwO1xuJHRleHQtc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kdGV4dC1zZWNvbmRhcnktb24tYnJhbmQ6ICRicmFuZC0yMDA7XG4kdGV4dC1zdWNjZXNzLXByaW1hcnk6ICRzdWNjZXNzLTYwMDtcbiR0ZXh0LXRlcml0YXJ5OiAkZ3JheS01MDA7XG4kdGV4dC10ZXJpdGFyeS1zdWJ0bGU6ICRncmF5LTQwMDtcbiR0ZXh0LXRlcml0YXJ5LW9uLWJyYW5kOiAkYnJhbmQtNDAwO1xuJHRleHQtd2FybmluZy1wcmltYXJ5OiAkd2FybmluZy03MDA7XG4kdGV4dC13aGl0ZTogJGJhc2Utd2hpdGU7XG5cblxuXG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIGNvbG9yICovXG4kYnV0dG9uLWZpbHRlci1iZzogJGJnLXByaW1hcnktYWx0O1xuJGJ1dHRvbi1maWx0ZXItYmctaG92ZXI6ICRiZy1wcmltYXJ5LWhvdmVyO1xuJGJ1dHRvbi1maWx0ZXItYm9yZGVyOiAkYm9yZGVyLXByaW1hcnk7XG4kYnV0dG9uLWZpbHRlci1ib3JkZXItaG92ZXI6ICRib3JkZXItcHJpbWFyeTtcbiRidXR0b24tZmlsdGVyLWJvcmRlci1vcGVuZWQ6ICRib3JkZXItYnJhbmQtc29saWQ7XG4kYnV0dG9uLWZpbHRlci10ZXh0OiAkdGV4dC1zZWNvbmRhcnk7XG4kYnV0dG9uLWxpbmstdGV4dDogJHRleHQtbGluaztcbiRidXR0b24tbGluay10ZXh0LWhvdmVyOiAkdGV4dC1saW5rLWhvdmVyO1xuJGJ1dHRvbi1saW5rLXRleHQtb24tYnJhbmQ6ICR0ZXh0LXByaW1hcnktb24tYnJhbmQ7XG4kYnV0dG9uLWxpbmstdGV4dC1vbi1icmFuZC1ob3ZlcjogJHRleHQtc2Vjb25kYXJ5LW9uLWJyYW5kO1xuJGJ1dHRvbi1wcmltYXJ5LWJnOiAkYmctYnJhbmQtc29saWQ7XG4kYnV0dG9uLXByaW1hcnktYmctaG92ZXI6ICRiZy1icmFuZC1zb2xpZC1ob3ZlcjtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXI6ICRib3JkZXItYnJhbmQtc29saWQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWhvdmVyOiAkYm9yZGVyLWJyYW5kLXNvbGlkLWhvdmVyO1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICR0ZXh0LXByaW1hcnktb24tYnJhbmQ7XG4kYnV0dG9uLXByaW1hcnktZXJyb3ItYmc6ICRiZy1lcnJvci1zb2xpZDtcbiRidXR0b24tcHJpbWFyeS1lcnJvci1iZy1ob3ZlcjogJGJnLWVycm9yLXNvbGlkLWhvdmVyO1xuJGJ1dHRvbi1wcmltYXJ5LWVycm9yLWJvcmRlcjogJGJvcmRlci1lcnJvci1zb2xpZDtcbiRidXR0b24tcHJpbWFyeS1lcnJvci1ib3JkZXItaG92ZXI6ICRib3JkZXItZXJyb3Itc29saWQtaG92ZXI7XG4kYnV0dG9uLXByaW1hcnktZXJyb3ItdGV4dDogJHRleHQtd2hpdGU7XG4kYnV0dG9uLXNlY29uZGFyeS1iZzogJGJnLXByaW1hcnktYWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXI6ICRiZy1wcmltYXJ5LWhvdmVyO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAkYm9yZGVyLXByaW1hcnk7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICRib3JkZXItcHJpbWFyeTtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICR0ZXh0LXNlY29uZGFyeTtcbiRidXR0b24tc2Vjb25kYXJ5LWVycm9yLWJnOiAkYmctcHJpbWFyeS1hbHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1lcnJvci1iZy1ob3ZlcjogJGJnLWVycm9yLXNlY29uZGFyeTtcbiRidXR0b24tc2Vjb25kYXJ5LWVycm9yLWJvcmRlcjogJGJvcmRlci1lcnJvcjtcbiRidXR0b24tc2Vjb25kYXJ5LWVycm9yLWJvcmRlci1ob3ZlcjogJGJvcmRlci1lcnJvcjtcbiRidXR0b24tc2Vjb25kYXJ5LWVycm9yLXRleHQ6ICR0ZXh0LWVycm9yLXByaW1hcnk7XG4kYnV0dG9uLXRlcml0YXJ5LWJnOiAkYmctdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXRlcml0YXJ5LWJnLWhvdmVyOiAkYmctcHJpbWFyeS1ob3ZlcjtcbiRidXR0b24tdGVyaXRhcnktYm9yZGVyOiAkYm9yZGVyLXRyYW5zcGFyZW50O1xuJGJ1dHRvbi10ZXJpdGFyeS1ib3JkZXItaG92ZXI6ICRib3JkZXItdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXRlcml0YXJ5LXRleHQ6ICR0ZXh0LXNlY29uZGFyeTtcbiRidXR0b24tdGVyaXRhcnktZXJyb3ItYmc6ICRiZy10cmFuc3BhcmVudDtcbiRidXR0b24tdGVyaXRhcnktZXJyb3ItYmctaG92ZXI6ICRiZy1lcnJvci1zZWNvbmRhcnk7XG4kYnV0dG9uLXRlcml0YXJ5LWVycm9yLWJvcmRlcjogJGJvcmRlci10cmFuc3BhcmVudDtcbiRidXR0b24tdGVyaXRhcnktZXJyb3ItYm9yZGVyLWhvdmVyOiAkYm9yZGVyLXRyYW5zcGFyZW50O1xuJGJ1dHRvbi10ZXJpdGFyeS1lcnJvci10ZXh0OiAkdGV4dC1lcnJvci1wcmltYXJ5O1xuJGlucHV0LWJnOiAkYmctcHJpbWFyeS1hbHQ7XG4kaW5wdXQtYmctYWN0aXZlOiAkYmctcHJpbWFyeS1hbHQ7XG4kaW5wdXQtYmctaG92ZXI6ICRiZy1wcmltYXJ5LWFsdDtcbiRpbnB1dC1ib3JkZXI6ICRib3JkZXItcHJpbWFyeTtcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAkYm9yZGVyLWJyYW5kLXNvbGlkO1xuJGlucHV0LWJvcmRlci1ob3ZlcjogJGJvcmRlci1wcmltYXJ5O1xuJGlucHV0LWxhYmVsOiAkYnV0dG9uLXNlY29uZGFyeS10ZXh0O1xuJGlucHV0LWVycm9yLWJvcmRlcjogJGJvcmRlci1lcnJvci1zb2xpZDtcbiRpbnB1dC1lcnJvci1ib3JkZXItaG92ZXI6ICRib3JkZXItZXJyb3Itc29saWQ7XG4kc2lkZWJhci1iZzogIzRlMTRiNDtcbiRzaWRlYmFyLWJnLWVsZXZhdGlvbjogIzViMTljZjtcbiRzaWRlYmFyLWJnLWFjdGl2ZTogJGJnLWJyYW5kLXNvbGlkO1xuJHNpZGViYXItYmctaG92ZXI6ICRiZy1icmFuZC1zb2xpZDtcbiRzaWRlYmFyLWJvcmRlcjogJGJvcmRlci1wcmltYXJ5LW9uLXNlY3Rpb247XG4kc2lkZWJhci1pY29uOiAkc2Vjb25kYXJ5LTMwMDtcbiRzaWRlYmFyLWljb24tYWN0aXZlOiAkdGV4dC1wcmltYXJ5LW9uLWJyYW5kO1xuJHNpZGViYXItaWNvbi1ob3ZlcjogJGJyYW5kLTIwMDtcbiRzaWRlYmFyLW51bWJlci1iZzogJGJyYW5kLTYwMDtcbiRzaWRlYmFyLW51bWJlci10ZXh0OiAkdGV4dC1wcmltYXJ5LW9uLWJyYW5kO1xuJHNpZGViYXItdGV4dC1wcmltYXJ5OiAkdGV4dC1wcmltYXJ5LW9uLWJyYW5kO1xuJHNpZGViYXItdGV4dC1zZWNvbmRhcnk6ICRzZWNvbmRhcnktMzAwO1xuJHNpZGViYXItdGV4dC10ZXJpdGFyeTogJGJyYW5kLTUwMDtcbiR0YWJsZS1iZzogJGJnLXByaW1hcnk7XG4kdGFibGUtYmctYWN0aXZlOiAkYmctYWN0aXZlO1xuJHRhYmxlLWJnLWhvdmVyOiAkYmctcHJpbWFyeS1ob3Zlci1zdWJ0bGU7XG4kdGFibGUtaGVhZGVyLWJnOiAkYmctc2Vjb25kYXJ5O1xuLyogbnVtYmVyICovXG4kYnV0dG9uLWJvcmRlci1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc207XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiRidXR0b24tcGFkZGluZy1zbWFsbDogJHNwYWNpbmcteGw7XG4kYnV0dG9uLXBhZGRpbmc6ICRzcGFjaW5nLTJ4bDtcbiRidXR0b24taGVpZ2h0LXNtYWxsOiAycmVtO1xuJGJ1dHRvbi1oZWlnaHQ6IDIuNXJlbTtcbiRidXR0b24tZmlsdGVyLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuJGJ1dHRvbi10ZXJpdGFyeS1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kaW5wdXQtc2VhcmNoLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4kaW5wdXQtcGFkZGluZzogJHNwYWNpbmcteGw7XG4kaW5wdXQtaGVpZ2h0OiAyLjVyZW07XG4kc2lkZWJhci1pdGVtLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiR0YWJsZS1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmctaGVhZGVyOiAxcmVtO1xuJHRhYmxlLWNlbGwtaGVpZ2h0LWhlYWRlcjogMi41cmVtO1xuJHRhYmxlLWNlbGwtaGVpZ2h0OiA0cmVtO1xuXG4kc3BhY2luZy0xMHhsOiA3LjVyZW07XG4kc3BhY2luZy0xMXhsOiAxMHJlbTtcblxuQG1peGluIGZpbGx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBhbmlte1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbkBtaXhpbiBiZ19wb3N7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBzci1vbmx5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbiRwYW5lbF9zaWRlYmFyX3dpZHRoOiAyNjBweDtcbiRzcGFjaW5nLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogMXJlbTtcbiRzaWRlYmFyLWJnLWVsZXZhdGlvbjojMzEwRUJEO1xuJGJnLXByaW1hcnktY29udHJhc3Q6ICMxMDE4Mjg7XG4kdGV4dC1wcmltYXJ5X29uLWNvbnRyYXN0OiAjRjlGQUZCO1xuXG5cbkBtaXhpbiBmaWxse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gYW5pbXtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuIiwiLnBhZ2UubW91cm5pbmcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8vIG5pZSBydXN6YcSHIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gbmllIHJ1c3phxIcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBuaWUgcnVzemHEhyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5kZWZhdWx0X3BhZ2VfZWxlbWVudHMge1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcblxuICAgIC5kZWZhdWx0X3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnNfYW5kX2VsZW1lbnRzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICAgICAgLmRlZmF1bHRfYnV0dG9uc190YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC5kZWZhdWx0X29uZV9yb3csIC5kZWZhdWx0X3RpdGxlX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1yb3c7XG5cbiAgICAgICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdF9jZWxsX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlZmF1bHRfdGl0bGVfcm93IHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOUM5QzlDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHRfY2VsbF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzlDOUM5QztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JfbGlzdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvcl9ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTo2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5QzlDOUM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvd19jb2xvcl9ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvd19jb2xvcl90eHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHRfZm9ybSB7XG4gICAgICAgIC5kZWZhdWx0X29uZV9maWxlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5QzlDOUM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9hIHtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgIGNvbG9yOiNhYWE7IC8vIGtvbG9yIGRpc2FibGVkXG4vL1xuLy8gICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuLy8gICAgICAgIGNvbG9yOiMwMDA7IC8vIGtvbG9yIG5vcm1hbG55XG4vLyAgICB9XG4vL1xuLy8gICAgJjpob3ZlciwgJi5ob3ZlciB7XG4vLyAgICAgICAgY29sb3I6IzAwMDtcbi8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgIH1cbi8vfVxuXG4uYnRuMSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjI7XG4gICAgY29sb3I6IzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDA7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG4uYnRuMTIge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvcjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3IyO1xuICAgIGNvbG9yOiMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG5cbiAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojMDAwO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgIH1cbn1cblxuLmJ0bjIge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvcjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3IzO1xuICAgIGNvbG9yOiMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG5cbiAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojMDAwO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgIH1cbn1cblxuLmJ0bjMge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvcjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3I0O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG5cbiAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojMDAwO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgIH1cbn1cblxuLmJ0bjNfZGFyayB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjQ7XG4gICAgY29sb3I6IzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiMwMDA7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIxcHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG4uYnRuMl9kYXJrIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3IzO1xuICAgIGNvbG9yOiRjb2xvcjMhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG5cbiAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3IzO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IC0zcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgICAgICBjb2xvcjojYWFhIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG5fcHJpbWFyeXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcmFkaXVzLW1kICRidXR0b24tcGFkZGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktdGV4dDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgIEBpbmNsdWRlIGFuaW07XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcl9ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJnX2hvdmVyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5idG5fc2Vjb25kYXJ5e1xuICAgIGZvbnQtc2l6ZTogMC44NzUwcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRyYWRpdXMtbWQgJGJ1dHRvbi1wYWRkaW5nO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJnO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgIGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBzdHJva2U6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyX2hvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iZ19ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIvLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG4vLyB0ZWdvIHBsaWt1IG5pZSB6bWllbmlhbXlcbi8vIHRlZ28gcGxpa3UgbmllIHptaWVuaWFteVxuLy8gdGVnbyBwbGlrdSBuaWUgem1pZW5pYW15XG5cbiIsIi5uZXctY3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6NDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgY29sb3I6IzAwMDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjYWFhYWFhO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiNhYWFhYWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgfVxuXG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYWFhYWFhO1xuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAubmV3LWNwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIC5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwibWFpbi92YXJpYWJsZXNcIjtcblxuJiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICA+ICoge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIH1cbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmVycl90eHQge1xuICAgIGNvbG9yOiRjb2xvcl9lcnI7XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm1haW4vdmFyaWFibGVzXCI7XG5cbiRmb3JtLWJvcmRlci1yYWRpdXM6IDVweDtcblxubGFiZWx7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBmb250LXNpemU6IDAuODc1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTAwcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMDAlO1xuICAgIGNvbG9yOiAkaW5wdXQtbGFiZWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICR0ZXh0LXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICR0ZXh0LXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogJHRleHQtcGxhY2Vob2xkZXI7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkdGV4dC1wbGFjZWhvbGRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItYWN0aXZlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDEwMSwgNTUsIDI0MywgMC4zMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAgcmdiYSgyNTUsIDEwMywgMCwgMC4zMCk7XG4gICAgfVxufVxuXG4uZXJyX3R4dHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIGZvbnQtc2l6ZTogMC43NTAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMCU7XG4gICAgY29sb3I6ICR0ZXh0LWVycm9yLXByaW1hcnk7XG4gICAgcGFkZGluZy10b3A6IDYwMDtcbn1cbnRleHRhcmVhe1xuICAgIHBhZGRpbmc6JGlucHV0LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBAaW5jbHVkZSBhbmltO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgxMDEsIDU1LCAyNDMsIDAuMzApO1xuICAgIH1cbn1cbi5teWZvcm0yX3RhZ3Mge1xuICAgIC5tdWx0aV9saXN0IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZF9jaGVja2JveCB7XG4gICAgLmZpZWxkX2NoZWNrYm94X2JveCB7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmLmZpZWxkX2NoZWNrYm94X2lucHV0IHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6MTNweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9pbWFnZV9ib3gge1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1wcmltYXJ5X3djYWc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXByaW1hcnlfYWx0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6MTJweDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjRTFENEMxO1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8td2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAvLy1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYueWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctYnJhbmQtc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmctYnJhbmQtc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2NoZWNrX2NoZWNrYm94X2ljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vJi5vbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9jaGVja2JveF9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGRfcmFkaW8ge1xuICAgIC5maWVsZF9yYWRpb19ib3gge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYuZmllbGRfcmFkaW9faW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTNweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW9faW1hZ2VfYm94IHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFMUQ0QzE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRTFENEMxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX3JhZGlvX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teWZvcm0yX2Ryb3B6b25lX2JveCB7XG4gICAgcGFkZGluZzowIDIwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTNkNGMwO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLmRyb3B6b25lX2JveCB7XG4gICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjQURBQUEyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvZHJvcHpvbmVfaWNvLnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC51cGxvYWRfcHJvZ3Jlc19iYXJzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYuZHotZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZHotc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZWRiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmR6LXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZDRjMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3c0NvbnRhaW5lciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYubHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4me1xuICAgICYuaXNfZXJyb3J7XG4gICAgICAgIC5jaGVja2JveF9pbWFnZV9ib3h7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCx0ZXh0YXJlYXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWJvcmRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pbnB1dF9lcnJfaWNvbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodCAxNHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1fcGFzc3dvcmRfbWlkZGxle1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggcmlnaHQgODRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybV9wYXNzd29yZHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctM3hsO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAmLnJlcXVpcmVtZW50X2RvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAgJHN1Y2Nlc3MtNTAwOztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHRleHQtcHJpbWFyeTs7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc3VjY2Vzcy01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmVxdWlyZW1lbnRfdW5kb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGVycm9yLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC10ZXJpdGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRlcnJvci01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGV4dC10ZXJpdGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybV9wYXNzd29yZF9taWRkbGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhc3N3b3JkX3ZpZXdfYnRue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXRlcml0YXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NTByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUwMHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDAwJTtcbiAgICAgICAgICAgICAgICAmLnBhc3N3b3JkX3Zpc2libGV7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93X3Bhc3N3b3JkX2J0bl90ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGlkZV9wYXNzd29yZF9idG5fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWRlX3Bhc3N3b3JkX2J0bl90ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRTRCQSxZQUFZO0FBb0NaLGdCQUFnQjtBQUNoQixXQUFXO0FBNkVYLGNBQWM7QUFDZCxXQUFXO0FBdUZYLGdCQUFnQjtBQUNoQixXQUFXO0FBbUVYLFlBQVk7QUMxU1osQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDO0VBQ1gsTUFBTSxFQUFFLGVBQWU7RUFDdkIsY0FBYyxFQUFFLGVBQWUsR0FDbEM7O0FBS0QsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixXQUFXLEVBQUMsSUFBSTtFQUNoQixjQUFjLEVBQUMsSUFBSSxHQXlIdEI7RUEzSEQsQUFJSSxzQkFKa0IsQ0FJbEIsY0FBYyxDQUFDO0lBQ1gsY0FBYyxFQUFDLElBQUk7SUFDbkIsYUFBYSxFQUFDLGlCQUFpQjtJQUMvQixhQUFhLEVBQUMsSUFBSSxHQVlyQjtJQW5CTCxBQVNRLHNCQVRjLENBSWxCLGNBQWMsQ0FLVixFQUFFLENBQUM7TUFDQyxNQUFNLEVBQUMsQ0FBQztNQUNSLE9BQU8sRUFBQyxDQUFDLEdBQ1o7SUFaVCxBQWNRLHNCQWRjLENBSWxCLGNBQWMsQ0FVVixDQUFDLENBQUM7TUFDRSxXQUFXLEVBQUMsSUFBSTtNQUNoQixTQUFTLEVBQUMs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 */
