/*!
 * surveyjs - Survey JavaScript library v1.0.92
 * Copyright (c) 2015-2019 Devsoft Baltic OÜ  - http://surveyjs.io/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
 .sv_window {
    position: fixed;
    bottom: 3px;
    right: 10px;
    background-color: cadetblue;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    line-break: auto; }
  
  .sv_window_title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0; }
  
  .sv_window_content {
    padding: 8px;
    margin: 0; }
  
  .sv_window_title a,
  .sv_window_title a:link,
  .sv_window_title a:visited {
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    color: black; }
  
  .sv_main.sv_frame .sv_container {
    max-width: 80%;
    margin: auto;
    padding: 0 1em; }
    .sv_main.sv_frame .sv_container .sv_header {
      padding-top: 5em;
      padding-bottom: 1em; }
  
  .sv_main {
    background-color: #f4f4f4; }
    .sv_main hr {
      border-bottom: 1px solid #e7e7e7; }
    .sv_main input[type="button"],
    .sv_main button {
      color: white;
      background-color: #1ab394; }
      .sv_main input[type="button"]:hover,
      .sv_main button:hover {
        background-color: #179d82; }
    .sv_main .sv_q_other input,
    .sv_main .sv_q_text_root,
    .sv_main .sv_q_dropdown_control,
    .sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
    .sv_main select,
    .sv_main textarea {
      border: 1px solid #e7e7e7;
      color: #6d7072;
      background-color: white; }
      .sv_main .sv_q_other input:focus,
      .sv_main .sv_q_text_root:focus,
      .sv_main .sv_q_dropdown_control:focus,
      .sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):focus,
      .sv_main select:focus,
      .sv_main textarea:focus {
        border: 1px solid #1ab394; }
    .sv_main .sv_select_wrapper {
      background-color: white; }
      .sv_main .sv_select_wrapper:before {
        background-color: #1ab394; }
    .sv_main .sv_header {
      color: #6d7072; }
    .sv_main .sv_custom_header {
      background-color: #e7e7e7; }
    .sv_main .sv_container {
      color: #6d7072; }
    .sv_main .sv_body {
      background-color: white;
      border-top: 2px solid #1ab394; }
    .sv_main .sv_progress {
      background-color: #e7e7e7; }
    .sv_main .sv_progress_bar {
      background-color: #1ab394; }
    .sv_main .sv_p_root > .sv_row {
      border-bottom: 1px solid #e7e7e7; }
      .sv_main .sv_p_root > .sv_row:nth-child(odd) {
        background-color: white; }
      .sv_main .sv_p_root > .sv_row:nth-child(even) {
        background-color: #f4f4f4; }
    .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) {
      border: 1px solid #ed5565;
      background-color: #fcdfe2;
      color: #ed5565; }
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + input,
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + textarea,
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + .sv_select_wrapper select {
        border: 1px solid #ed5565; }
        .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + input:focus,
        .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + textarea:focus,
        .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + .sv_select_wrapper select:focus {
          outline: #ed5565 auto 5px; }
    .sv_main table.sv_q_matrix tr,
    .sv_main table.sv_q_matrix_dropdown tr,
    .sv_main table.sv_q_matrix_dynamic tr {
      border-bottom: 1px solid #e7e7e7; }
    .sv_main .sv_q_m_cell_selected {
      color: white;
      background-color: #179d82; }
    .sv_main .sv_q_rating_item.active .sv_q_rating_item_text {
      background-color: #179d82;
      border-color: #179d82;
      color: white; }
    .sv_main .sv_q_rating_item .sv_q_rating_item_text {
      border: 1px solid #e7e7e7; }
      .sv_main .sv_q_rating_item .sv_q_rating_item_text:hover {
        border: 1px solid #179d82; }
    .sv_main .sv_q_imgsel.checked label > div {
      background-color: #1ab394; }
    .sv_main .sv_q_file_remove:hover {
      color: #1ab394; }
  
  .sv_main {
    position: relative;
    width: 100%;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px; }
    .sv_main hr {
      border: none; }
    .sv_main input[type="button"],
    .sv_main button {
      font-size: 0.85em;
      font-weight: bold;
      line-height: 2em;
      border: none;
      min-width: 100px;
      cursor: pointer;
      padding: 0 2em;
      border-radius: 2px; }
    .sv_main .sv_custom_header {
      position: absolute;
      width: 100%;
      height: 74%;
      max-height: 275px; }
    .sv_main .sv_container {
      position: relative; }
      .sv_main .sv_container .sv_header {
        padding: 1em; }
        .sv_main .sv_container .sv_header h3 {
          font-size: 2em;
          font-weight: 300;
          text-align: left;
          margin: 0; }
      .sv_main .sv_container .sv_body {
        padding: 1em 1em 1.6428em 1em; }
        .sv_main .sv_container .sv_body.sv_completed_page {
          text-align: center;
          padding: 5em 1em; }
          .sv_main .sv_container .sv_body.sv_completed_page > h3 {
            margin: 0;
            font-size: 30px;
            font-weight: 300; }
        .sv_main .sv_container .sv_body .sv_progress {
          height: 0.3em; }
          .sv_main .sv_container .sv_body .sv_progress .sv_progress_bar {
            height: 100%;
            min-width: 100px;
            position: relative;
            margin-top: 2em; }
            .sv_main .sv_container .sv_body .sv_progress .sv_progress_bar > span {
              position: absolute;
              top: -1.5em;
              display: inline-block;
              white-space: nowrap; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_page_title {
          font-size: 1em;
          margin-top: 0.1em;
          font-weight: normal; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_p_title {
          font-weight: bold;
          font-size: 1.15em;
          margin: 1.5em 0 0 0; }
        .sv_main .sv_container .sv_body .sv_p_root > .sv_row {
          padding: 0; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_title {
          font-weight: bold;
          font-size: 1em;
          margin: 0.5em 0; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_description {
          margin-top: -0.6em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_checkbox_inline,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_radiogroup_inline,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_imagepicker_inline {
          line-height: 2em;
          display: inline-block; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q {
          padding: 0.5em 1em 1.5em 1em;
          box-sizing: border-box;
          overflow: auto; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_panel_dynamic .sv_q_title {
            font-weight: normal; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) {
            margin: 1em 0;
            padding: 1em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_text_root,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
          .sv_main .sv_container .sv_body .sv_p_root .sv_q select,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q textarea {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            font-size: 1em;
            line-height: 2em;
            padding-left: 1em; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input:focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_text_root:focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control:focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q select:focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q textarea:focus {
              outline: none; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
          .sv_main .sv_container .sv_body .sv_p_root .sv_q select {
            height: calc(2em + 1px); }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q div.sv_q_text_root,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q div.sv_q_dropdown_control {
            min-height: 2.43em;
            min-width: 7em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper {
            width: 100%;
            position: relative;
            display: inline-block; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper select {
              display: block;
              background: transparent;
              appearance: none;
              -webkit-appearance: none;
              -moz-appearance: none;
              padding-right: 2.5em; }
              .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper select::-ms-expand {
                display: none; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper:before {
              padding: 1em;
              position: absolute;
              right: 1px;
              right: 0;
              top: 1px;
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNCAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwxNiAxNCwxNCAxNywxNyAyMCwxNCAyMiwxNiAxNywyMSAiLz4KPC9zdmc+Cg==);
              content: "";
              background-repeat: no-repeat;
              background-position: center; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="color"] {
            min-height: 2em;
            padding: 0; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="radio"],
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="checkbox"] {
            margin: 0;
            margin-right: 0.55em;
            width: 1.2em;
            height: 1.2em;
            vertical-align: middle;
            font-size: 1em;
            margin-top: -0.1em; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="radio"]:focus,
            .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="checkbox"]:focus {
              outline: 1px dotted #1ab394; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup.sv_q_radiogroup_inline:not(:last-child),
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_checkbox.sv_q_checkbox_inline:not(:last-child),
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel.sv_q_imagepicker_inline:not(:last-child) {
            margin-right: 1.5em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel label > div {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding: 4px;
            border: 1px solid lightgray;
            border-radius: 4px; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel label > div > img {
              display: block;
              pointer-events: none;
              position: relative; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup_clear {
            margin-top: 0.5em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_checkbox_inline,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup_inline,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imagepicker_inline {
            line-height: 2em;
            display: inline-block; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_footer {
            padding: 1em 0; }
        .sv_main .sv_container .sv_body .sv_p_root table {
          width: 100%;
          border-collapse: collapse; }
          .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix .sv_matrix_dynamic_button, .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dropdown .sv_matrix_dynamic_button, .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dynamic .sv_matrix_dynamic_button {
            padding: 0.3em 2em; }
          @media (min-width: 768px) {
            .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix td {
              min-width: 10em; } }
          .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix td .sv_q_m_label {
            position: static;
            display: block;
            width: 100%; }
          .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dropdown .sv_qcbc .sv_q_checkbox_control_label {
            margin-right: 1.5em; }
          .sv_main .sv_container .sv_body .sv_p_root table td,
          .sv_main .sv_container .sv_body .sv_p_root table th {
            text-align: left;
            padding: 0 1em; }
          .sv_main .sv_container .sv_body .sv_p_root table td {
            padding: 0.5em; }
          .sv_main .sv_container .sv_body .sv_p_root table th {
            line-height: 1.3em;
            padding: 0.5em;
            vertical-align: bottom;
            font-weight: bold; }
        .sv_main .sv_container .sv_body .sv_p_root fieldset.sv_qcbc {
          line-height: 2em;
          padding-top: 0.1em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_other {
          margin-left: 1em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating {
          line-height: 2em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item {
            cursor: pointer;
            word-spacing: -0.3em;
            font-weight: normal;
            display: inline; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item > * {
              word-spacing: initial; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item .sv_q_rating_item_text {
              display: inline-block;
              min-width: 2em;
              padding: 0 0.3em;
              margin-left: -1px;
              text-align: center; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item:not(:first-child) .sv_q_rating_item_text:not(:hover) {
              border-left-color: transparent; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_min_text {
            margin-right: 0.5em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_max_text {
            margin-left: 0.5em; }
        .sv_main .sv_container .sv_body .sv_nav {
          padding: 1em 0;
          min-height: 2em; }
          .sv_main .sv_container .sv_body .sv_nav .sv_start_btn,
          .sv_main .sv_container .sv_body .sv_nav .sv_next_btn,
          .sv_main .sv_container .sv_body .sv_nav .sv_complete_btn {
            float: right; }
          .sv_main .sv_container .sv_body .sv_nav .sv_prev_btn {
            float: left; }
  
  @media (max-width: 600px) {
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn {
      display: block;
      width: 100% !important; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .title-left,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .title-left {
        float: none; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_radiogroup_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_checkbox_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_imagepicker_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_radiogroup_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_checkbox_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_imagepicker_inline {
        display: block; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic {
        display: block; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix thead,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown thead,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic thead,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix thead,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown thead,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic thead {
          display: none; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown td,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic td,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown td,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic tbody,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic tr,
        .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic td {
          display: block; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown td:before,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic td:before,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown td:before,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic td:before {
        content: attr(headers); }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td label.sv_q_m_label,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td label.sv_q_m_label {
        display: inline; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td:after,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td:after {
        content: attr(headers); } }
  
  /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQU1BO0VBQ0UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osNERBQTJEO0VBQzNELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixxQ0FBb0M7RUFDcEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLGtEQUFpRDtFQUNqRCwwQ0FBeUM7RUFDekMsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQ0FBZ0M7RUFDaEMsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsYUFBWTtFQUNaLFVBQVMsRUFDVjs7QUFDRDs7O0VBR0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGFBQVksRUFDYjs7QUFxQkQ7RUFFSSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWMsRUFNZjtFQVZIO0lBT00saUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNwQjs7QUFJTDtFQUNFLDBCQWhDdUMsRUErSnhDO0VBaElEO0lBSUksaUNBcEM2QixFQXFDOUI7RUFMSDs7SUFTSSxhQXBDeUI7SUFxQ3pCLDBCQXZDZ0IsRUE0Q2pCO0lBZkg7O01BYU0sMEJBekNvQyxFQTBDckM7RUFkTDs7Ozs7O0lBdUJJLDBCQXZENkI7SUF3RDdCLGVBakRnQjtJQWtEaEIsd0JBcER5QixFQXlEMUI7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ZUFBYyxFQUNmO1FBalZYO1VBb1ZZLG1CQUFrQjtVQUNsQixlQUFjO1VBQ2QsdUJBQXNCO1VBQ3RCLGtCQUFpQixFQUNsQjtNQXhWWDtRQTRWVSxpQkE3ZVk7UUE4ZVosbUJBQWtCLEVBQ25CO01BOVZUO1FBaVdVLGlCQUFnQixFQUNqQjtNQWxXVDtRQXFXVSxpQkF0ZlksRUFnaUJiO1FBL1lUO1VBd1dZLGdCQUFlO1VBQ2YscUJBQW9CO1VBQ3BCLG9CQUFtQjtVQUNuQixnQkFBZSxFQTZCaEI7VUF4WVg7WUE4V2Msc0JBQXFCLEVBQ3RCO1VBL1diO1lBeVhjLHNCQUFxQjtZQUNyQixlQTNnQlE7WUE0Z0JSLGlCQUFnQjtZQUNoQixrQkFBaUI7WUFFakIsbUJBQWtCLEVBSW5CO1VBbFliO1lBcVlnQiwrQkFBOEIsRUFDL0I7UUF0WWY7VUEwWVksb0JBQW1CLEVBQ3BCO1FBM1lYO1VBNllZLG1CQUFrQixFQUNuQjtNQTlZWDtRQW1aUSxlQUFjO1FBQ2QsZ0JBcmlCYyxFQStpQmY7UUE5WlA7OztVQXlaVSxhQUFZLEVBQ2I7UUExWlQ7VUE0WlUsWUFBVyxFQUNaOztBQU1UO0VBQ0U7O0lBT1ksZUFBYztJQUNkLHVCQUFzQixFQXdDdkI7SUFoRFg7O01BVWMsWUFBVyxFQUNaO0lBWGI7Ozs7OztNQWVjLGVBQWMsRUFDZjtJQWhCYjs7Ozs7O01Bb0JjLGVBQWMsRUFTZjtNQTdCYjs7Ozs7O1FBc0JnQixjQUFhLEVBQ2Q7TUF2QmY7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJCZ0IsZUFBYyxFQUNmO0lBNUJmOzs7O01Ba0NrQix1QkFBc0IsRUFDdkI7SUFuQ2pCOztNQXlDa0IsZ0JBQWUsRUFDaEI7SUExQ2pCOztNQTRDa0IsdUJBQXNCLEVBQ3ZCIiwiZmlsZSI6Ii4vcGFja2FnZXMvc3VydmV5LXZ1ZS9zdXJ2ZXkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIHN2Zy1pY29uKCkge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zdl93aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2FkZXRibHVlO1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4uc3Zfd2luZG93X3RpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4uc3Zfd2luZG93X2NvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zdl93aW5kb3dfdGl0bGUgYSxcbi5zdl93aW5kb3dfdGl0bGUgYTpsaW5rLFxuLnN2X3dpbmRvd190aXRsZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4kbWFpbi1jb2xvcjogIzFhYjM5NDtcbiRtYWluLWhvdmVyLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUlKTtcbiRib2R5LWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuJGlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuJHRleHQtY29sb3I6ICM2ZDcwNzI7XG4kaGVhZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRib3JkZXItY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcblxuJGVycm9yLWNvbG9yOiAjZWQ1NTY1O1xuJGVycm9yLWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLWNvbG9yLCAzMCUpO1xuXG4kaGVhZGVyLWhlaWdodDogNzQlO1xuJGZvbnQtc2l6ZTogMTRweDtcblxuJGJhc2UtbGluZS1oZWlnaHQ6IDJlbTtcblxuLnN2X21haW4uc3ZfZnJhbWUge1xuICAuc3ZfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAuc3ZfaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3ZfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9xX290aGVyIGlucHV0LFxuICAuc3ZfcV90ZXh0X3Jvb3QsXG4gIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dHMtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X3NlbGVjdF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9oZWFkZXIge1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLnN2X2N1c3RvbV9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC5zdl9jb250YWluZXIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5zdl9ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5zdl9wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zdl9wcm9ncmVzc19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG5cbiAgLnN2X3Bfcm9vdCB7XG4gICAgJiA+IC5zdl9yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZfcV9lcmJveDpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyAuc3Zfc2VsZWN0X3dyYXBwZXIgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkZXJyb3ItY29sb3IgYXV0byA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc3ZfcV9tYXRyaXgsXG4gIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duLFxuICB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc3ZfcV9tX2NlbGxfc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnN2X3FfcmF0aW5nX2l0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5zdl9xX3JhdGluZ19pdGVtX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdl9xX3JhdGluZ19pdGVtX3RleHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZfcV9pbWdzZWwuY2hlY2tlZCBsYWJlbCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIH1cblxuICAuc3ZfcV9maWxlX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG59XG5cbi5zdl9tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgRnJ1dGlnZXIsIFwiRnJ1dGlnZXIgTGlub3R5cGVcIiwgXCJEZWphdnUgU2Fuc1wiLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICBociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy9jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAuc3ZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9jb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAuc3ZfaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdl9ib2R5IHtcbiAgICAgICYuc3ZfY29tcGxldGVkX3BhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVlbSAxZW07XG5cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMS42NDI4ZW0gMWVtO1xuICAgICAgLy9ib3JkZXItdG9wOiAycHggc29saWQgJG1haW4tY29sb3I7XG5cbiAgICAgIC5zdl9wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMC4zZW07XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIC5zdl9wcm9ncmVzc19iYXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ZfcF9yb290IHtcbiAgICAgICAgLnN2X3BhZ2VfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcF90aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuc3Zfcm93IHtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdl9xX2Zsb3cge1xuICAgICAgICAgIC5zdl9xX2NoZWNrYm94X2lubGluZSxcbiAgICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZSxcbiAgICAgICAgICAuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZfcSB7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgLnN2X3BhbmVsX2R5bmFtaWMge1xuICAgICAgICAgICAgLnN2X3FfdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX2VyYm94Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAvL2NvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgICAgICYgKyBpbnB1dCxcbiAgICAgICAgICAgICYgKyB0ZXh0YXJlYSxcbiAgICAgICAgICAgICYgKyAuc3Zfc2VsZWN0X3dyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC8vb3V0bGluZTogJGVycm9yLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3Ffb3RoZXIgaW5wdXQsXG4gICAgICAgICAgLnN2X3FfdGV4dF9yb290LFxuICAgICAgICAgIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIC8vY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpbnB1dHMtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgICAgICAgICAuc3ZfcV9kcm9wZG93bl9jb250cm9sLFxuICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRiYXNlLWxpbmUtaGVpZ2h0fSArIDFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LnN2X3FfdGV4dF9yb290LFxuICAgICAgICAgIGRpdi5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi40M2VtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3NlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvQXJyb3dEb3duXzM0eDM0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU1ZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwLnN2X3FfcmFkaW9ncm91cF9pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgICAuc3ZfcV9jaGVja2JveC5zdl9xX2NoZWNrYm94X2lubGluZTpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAgIC5zdl9xX2ltZ3NlbC5zdl9xX2ltYWdlcGlja2VyX2lubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3FfaW1nc2VsIGxhYmVsID4gZGl2IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIC5zdl9xX3JhZGlvZ3JvdXAsXG4gICAgICAgICAgLy8gLnN2X3FfY2hlY2tib3gge1xuICAgICAgICAgIC8vICAgJHRvdGFsLWNvbHVtbnM6IDU7XG4gICAgICAgICAgLy8gICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAgICAgICAvLyAgICAgJi5zdi1xLWNvbC0jeyRpfSB7XG4gICAgICAgICAgLy8gICAgICAgd2lkdGg6IDEwMCUgLyAkaTtcbiAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy8gICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgLnN2X3FfcmFkaW9ncm91cF9jbGVhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9jaGVja2JveF9pbmxpbmUsXG4gICAgICAgICAgLnN2X3FfcmFkaW9ncm91cF9pbmxpbmUsXG4gICAgICAgICAgLnN2X3FfaW1hZ2VwaWNrZXJfaW5saW5lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAmLnN2X3FfbWF0cml4LFxuICAgICAgICAgICYuc3ZfcV9tYXRyaXhfZHJvcGRvd24sXG4gICAgICAgICAgJi5zdl9xX21hdHJpeF9keW5hbWljIHtcbiAgICAgICAgICAgIC5zdl9tYXRyaXhfZHluYW1pY19idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdl9xX21hdHJpeCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ZfcV9tX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3ZfcV9tYXRyaXhfZHJvcGRvd24ge1xuICAgICAgICAgICAgLnN2X3FjYmMge1xuICAgICAgICAgICAgICAuc3ZfcV9jaGVja2JveF9jb250cm9sX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LnN2X3FjYmMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcV9vdGhlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX3JhdGluZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgLnN2X3FfcmF0aW5nX2l0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMC4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0Om5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2X3FfcmF0aW5nX21pbl90ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdl9xX3JhdGluZ19tYXhfdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdl9uYXYge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgbWluLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLnN2X3N0YXJ0X2J0bixcbiAgICAgICAgLnN2X25leHRfYnRuLFxuICAgICAgICAuc3ZfY29tcGxldGVfYnRuIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN2X3ByZXZfYnRuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN2X21haW4ge1xuICAgIC5zdl9jb250YWluZXIge1xuICAgICAgLnN2X2JvZHkge1xuICAgICAgICAuc3ZfcF9yb290IHtcbiAgICAgICAgICAuc3Zfcm93IHtcbiAgICAgICAgICAgIC5zdl9xLFxuICAgICAgICAgICAgLnN2X3FzdG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdl9xX3JhZGlvZ3JvdXBfaW5saW5lLFxuICAgICAgICAgICAgICAuc3ZfcV9jaGVja2JveF9pbmxpbmUsXG4gICAgICAgICAgICAgIC5zdl9xX2ltYWdlcGlja2VyX2lubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXgsXG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duLFxuICAgICAgICAgICAgICB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgICAgICB0cixcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24sXG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihoZWFkZXJzKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXgge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsLnN2X3FfbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGhlYWRlcnMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9tYWluLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/