@charset "UTF-8";
/* 
 * Duff Framework
 * ©Selltec Communications GmbH
 */
/*Allgemein*/
/*Farben*/
/*Color Coding Farben*/
/*Linien / Rahmen*/
/*Abstände*/
/*Icon*/
/*Drag & Drop Feld*/
/*Login Form*/
/*Eintrag Infos*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"] {
  height: 2.2em;
  max-width: 100%;
  padding: 0 0.2em;
  border: 1px solid #ddd;
  background: #fff;
  color: #444; }

select {
  height: 2.3em; }

select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
  font-size: 100%; }

/*Formulare*/
input,
select,
textarea {
  outline: none; }

form label,
.form_wide label,
.form_field_label label {
  font-family: notosans_bold, Arial, Helvetica, sans-serif; }

.form_wide {
  display: table;
  width: 100%; }
  .form_wide > div,
  .form_wide > div.form_group > div {
    display: table-row; }
    .form_wide > div .form_field > input,
    .form_wide > div .form_field > div,
    .form_wide > div.form_group > div .form_field > input,
    .form_wide > div.form_group > div .form_field > div {
      vertical-align: top; }
    .form_wide > div.first > .form_field_input,
    .form_wide > div.form_group > div.first > .form_field_input {
      border-top: 1px solid #ddd; }
    .form_wide > div.last > .form_field_label,
    .form_wide > div.form_group > div.last > .form_field_label {
      border-bottom: none; }
    .form_wide > div.date .form_field_input > div,
    .form_wide > div.form_group > div.date .form_field_input > div {
      display: table-cell;
      padding-right: 1em; }
    .form_wide > div .form_field_label,
    .form_wide > div.form_group > div .form_field_label {
      width: 1%;
      min-width: 15em;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
      display: table-cell;
      padding: 0.5em 1em;
      background: #efefef;
      border-bottom: 1px solid #fff; }
      .form_wide > div .form_field_label.last,
      .form_wide > div.form_group > div .form_field_label.last {
        border-bottom: none; }
    .form_wide > div .form_field_input,
    .form_wide > div.form_group > div .form_field_input {
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd;
      padding: 0.5em 1em;
      display: table-cell;
      width: 99%;
      vertical-align: middle;
      max-width: 40em; }
      .form_wide > div .form_field_input .first,
      .form_wide > div.form_group > div .form_field_input .first {
        border-top: 1px solid #ddd; }
      .form_wide > div .form_field_input .add,
      .form_wide > div.form_group > div .form_field_input .add {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .form_wide > div .form_field_input .add:before,
        .form_wide > div.form_group > div .form_field_input .add:before {
          content: ""; }
      .form_wide > div .form_field_input .edit,
      .form_wide > div.form_group > div .form_field_input .edit {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .form_wide > div .form_field_input .edit:before,
        .form_wide > div.form_group > div .form_field_input .edit:before {
          content: ""; }
      .form_wide > div .form_field_input .pick,
      .form_wide > div.form_group > div .form_field_input .pick {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .form_wide > div .form_field_input .pick:before,
        .form_wide > div.form_group > div .form_field_input .pick:before {
          content: ""; }
      .form_wide > div .form_field_input .delete,
      .form_wide > div.form_group > div .form_field_input .delete {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .form_wide > div .form_field_input .delete:before,
        .form_wide > div.form_group > div .form_field_input .delete:before {
          content: ""; }
      .form_wide > div .form_field_input .calendar,
      .form_wide > div.form_group > div .form_field_input .calendar {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
        margin-left: 0.5em; }
        .form_wide > div .form_field_input .calendar:before,
        .form_wide > div.form_group > div .form_field_input .calendar:before {
          content: "" fa-2x; }
      .form_wide > div .form_field_input .clock,
      .form_wide > div.form_group > div .form_field_input .clock {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
        margin-left: 0.5em; }
        .form_wide > div .form_field_input .clock:before,
        .form_wide > div.form_group > div .form_field_input .clock:before {
          content: "" fa-2x; }
      .form_wide > div .form_field_input input,
      .form_wide > div .form_field_input select,
      .form_wide > div.form_group > div .form_field_input input,
      .form_wide > div.form_group > div .form_field_input select {
        vertical-align: middle;
        min-width: 25em; }
        .form_wide > div .form_field_input input.input_small,
        .form_wide > div .form_field_input select.input_small,
        .form_wide > div.form_group > div .form_field_input input.input_small,
        .form_wide > div.form_group > div .form_field_input select.input_small {
          min-width: 5em;
          width: 2em; }
      .form_wide > div .form_field_input .duration_property > input,
      .form_wide > div.form_group > div .form_field_input .duration_property > input {
        min-width: 4em;
        width: 4em; }
      .form_wide > div .form_field_input .duration_property > select,
      .form_wide > div.form_group > div .form_field_input .duration_property > select {
        min-width: calc(25em - 4.3em); }
      .form_wide > div .form_field_input select,
      .form_wide > div.form_group > div .form_field_input select {
        max-width: 25em; }
      .form_wide > div .form_field_input input[type=checkbox],
      .form_wide > div .form_field_input input[type=radio],
      .form_wide > div .form_field_input input[type=color],
      .form_wide > div.form_group > div .form_field_input input[type=checkbox],
      .form_wide > div.form_group > div .form_field_input input[type=radio],
      .form_wide > div.form_group > div .form_field_input input[type=color] {
        min-width: 0; }
      .form_wide > div .form_field_input textarea,
      .form_wide > div.form_group > div .form_field_input textarea {
        min-width: 100%;
        height: 10em;
        box-sizing: border-box; }
      .form_wide > div .form_field_input span.max_chars_warning,
      .form_wide > div.form_group > div .form_field_input span.max_chars_warning {
        vertical-align: middle;
        color: green; }
        .form_wide > div .form_field_input span.max_chars_warning.warning,
        .form_wide > div.form_group > div .form_field_input span.max_chars_warning.warning {
          color: red;
          font-weight: bold; }
      .form_wide > div .form_field_input .type_options_multi .property_group,
      .form_wide > div.form_group > div .form_field_input .type_options_multi .property_group {
        display: inline-block;
        width: 25%;
        margin-bottom: 1em; }
      .form_wide > div .form_field_input .form_field.type_number_decimal input,
      .form_wide > div.form_group > div .form_field_input .form_field.type_number_decimal input {
        min-width: 5em;
        width: 10em; }
      .form_wide > div .form_field_input .readonly.type_html iframe,
      .form_wide > div.form_group > div .form_field_input .readonly.type_html iframe {
        border: 1px solid #ddd;
        width: 100%;
        min-height: 350px; }
  .form_wide.editor_form .editor_form_group:not(.last) {
    margin-bottom: 1.5em; }
  .form_wide.editor_form .editor_form_group.form_group {
    display: block; }
  .form_wide.editor_form .editor_form_column_wrapper {
    display: flex; }
    .form_wide.editor_form .editor_form_column_wrapper .editor_form_column {
      flex: 1; }
      .form_wide.editor_form .editor_form_column_wrapper .editor_form_column:not(:first-child) {
        margin-left: 1.5em; }
  .form_wide.editor_form.form_wide .editor_form_property.first .form_field_input {
    border-top: 1px solid #ddd; }
  .form_wide.editor_form.form_wide .editor_form_property .form_field_input input {
    min-width: 20em; }

.options_with_labels .edit {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .options_with_labels .edit:before {
    content: ""; }

.options_with_labels .delete {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .options_with_labels .delete:before {
    content: ""; }

/*Pflichtfeld*/
.required {
  font-family: notosans_bold, Arial, Helvetica, sans-serif; }

/*Fehlermeldung im Formular*/
.form_error {
  font-family: notosans_bold, Arial, Helvetica, sans-serif; }

/*Formular Zwischenüberschrift in der Seitenleiste*/
.sidebar div.form_group div.form_group_head {
  font-family: notosans_bold, Arial, Helvetica, sans-serif; }

.picker_select_fields .selection {
  margin-bottom: 0.5em; }

.editor_main_area .view input[size] {
  min-width: 0 !important; }

div.tabs .form_wide {
  margin-bottom: 1em; }

/*Suche Tree Dropdown (Kategorien) */
.search.tree_dropdown {
  display: flex; }

.form_field.type_html .gui_switch {
  text-align: right;
  margin-bottom: .5em; }
  .form_field.type_html .gui_switch select {
    width: auto;
    min-width: 1px !important; }

/*Formular Gruppen*/
div.form_group {
  display: table-row-group; }
  div.form_group .form_group_head span {
    font-size: 1.4em;
    display: table-cell;
    padding: 1em 0 0.5em 0; }

div.form_group.first .form_group_head span {
  padding-top: 0; }

.sidebar div.form_group div.form_group_head {
  font-size: inherit; }

/*Eintrag Informationen */
.form_labels {
  border-bottom: 1px solid #ddd;
  padding: 0.5em 0;
  color: #9C9C9C; }
  .form_labels .info {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .form_labels .info:before {
      content: ""; }

.modal_dialog .form_labels {
  border-bottom: none; }

/*Eintrag bearbeiten*/
div.entries_editor div.view div.search_head {
  margin-top: 1em; }

div.entries_editor div.view div.edit_entry_action form > div.form_wide {
  margin: 1em 0; }

/*Formular in der Seitenleiste*/
div.sidebar div.form_group {
  margin: 1em 0; }
  div.sidebar div.form_group > div {
    margin-bottom: 0.5em; }

div.sidebar div.sidebar_box div.box_head {
  margin-bottom: 0.5em; }

/*Drag&Drop Felder*/
.form_field.files:not(.readonly) .resources {
  min-height: 10em; }

.form_field.files .resources {
  margin-top: 1em;
  min-width: 100%;
  border: dashed #ddd 2px;
  border-radius: 5px; }
  .form_field.files .resources .upload {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 1em 0 0.5em;
    font-size: 1.2em; }
    .form_field.files .resources .upload:before {
      content: ""; }
  .form_field.files .resources .pic_upload,
  .form_field.files .resources .pic_area {
    padding: 0.5em;
    vertical-align: top;
    display: inline-block;
    width: 10em;
    min-height: 12em;
    padding: 0.5em;
    text-align: center; }
  .form_field.files .resources .pic_area {
    background-color: #efefef;
    margin: 0.5em; }
    .form_field.files .resources .pic_area > div {
      text-align: center; }
      .form_field.files .resources .pic_area > div img {
        max-height: 5em;
        max-width: 100%; }
      .form_field.files .resources .pic_area > div.pic_delete {
        text-align: right; }
      .form_field.files .resources .pic_area > div .delete {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.2em;
        cursor: pointer; }
        .form_field.files .resources .pic_area > div .delete:before {
          content: ""; }
      .form_field.files .resources .pic_area > div .arrow-left {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        cursor: pointer;
        padding: 0.2em;
        margin-right: 0.5em; }
        .form_field.files .resources .pic_area > div .arrow-left:before {
          content: ""; }
      .form_field.files .resources .pic_area > div .arrow-right {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        cursor: pointer;
        padding: 0.2em; }
        .form_field.files .resources .pic_area > div .arrow-right:before {
          content: ""; }
  .form_field.files .resources .click {
    cursor: pointer; }

.form_field.files .resource_list {
  margin: 0 0 1em 0;
  min-width: 100%;
  min-height: 10em; }
  .form_field.files .resource_list table.resource_table {
    margin-top: 0; }
    .form_field.files .resource_list table.resource_table td.image img {
      max-width: 40px;
      max-height: 40px; }
  .form_field.files .resource_list .add_files > div {
    display: inline-block; }
  .form_field.files .resource_list .add_files .resources {
    min-width: 30em;
    min-height: 5em;
    margin-left: 2em; }
    .form_field.files .resource_list .add_files .resources .pic_upload {
      padding: calc(0.5em - 2px) 0.5em;
      margin-left: 1em;
      vertical-align: top;
      display: inline-block;
      text-align: left;
      width: 12em; }
      .form_field.files .resource_list .add_files .resources .pic_upload .upload {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.2em; }
        .form_field.files .resource_list .add_files .resources .pic_upload .upload:before {
          content: ""; }
  .form_field.files .resource_list .click {
    cursor: pointer; }

.form_field.files .add_files button {
  margin-top: 1em; }

/*Taxonomy Felder*/
.form_field.type_taxonomy .tag {
  border: 1px solid #ddd;
  padding: 0.5em;
  margin: 0 0.5em 0.5em 0;
  display: inline-block;
  cursor: pointer; }
  .form_field.type_taxonomy .tag .delete {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5em; }
    .form_field.type_taxonomy .tag .delete:before {
      content: ""; }

.form_field.type_taxonomy .tag_input_field {
  margin-bottom: 0.5em; }

.form_field.type_password {
  display: flex; }
  .form_field.type_password span {
    display: flex;
    align-items: center;
    padding: 0 0.5em;
    border: 1px solid #ddd;
    border-left: none;
    border-radius: 0 3px 3px 0; }

.tags .tag {
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding: 0.5em;
  border: 1px solid #ddd;
  border-color: #A8A5A1;
  cursor: pointer; }
  .tags .tag .fa-minus {
    color: #bb0000; }
  .tags .tag .fa-plus {
    color: #00bd00; }

.tags .tag.region {
  border-color: #017ce0; }

.tags .tag.country {
  border-color: #ecb604; }

/* Countries + Regions Autocomplete */
.countries_ac {
  position: relative; }
  .countries_ac .ac_entry {
    padding: .3em .6em; }
    .countries_ac .ac_entry.active {
      background-color: #ddd; }
  .countries_ac .ac_wrapper {
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    border: 1px solid #ddd; }

/* Date picker */
.input.date_picker_field > div {
  display: flex; }
  .input.date_picker_field > div select:nth-child(2) {
    margin-left: .5em; }

.input.date_picker_field div.date_picker_with_time {
  display: flex;
  margin-right: .3em;
  margin-left: .5em; }
  .input.date_picker_field div.date_picker_with_time span {
    padding-top: 0.4em; }
  .input.date_picker_field div.date_picker_with_time input[type="text"] {
    margin-right: .3em;
    margin-left: .5em; }
    .input.date_picker_field div.date_picker_with_time input[type="text"]:nth-child(2) {
      width: 5em; }
    .input.date_picker_field div.date_picker_with_time input[type="text"]:nth-child(6) {
      width: 2.7em; }

.input.date_picker_field div.date_picker_date {
  display: flex;
  margin-right: .3em;
  margin-left: .5em; }
  .input.date_picker_field div.date_picker_date > span {
    padding-top: 0.4em; }
  .input.date_picker_field div.date_picker_date input[type="text"] {
    margin-right: .3em;
    margin-left: .5em; }
    .input.date_picker_field div.date_picker_date input[type="text"]:nth-child(1), .input.date_picker_field div.date_picker_date input[type="text"]:nth-child(2) {
      width: 5em; }

.input.date_picker_field i {
  vertical-align: middle; }

/*Login Formular*/
div.login_form {
  background-color: #efefef;
  text-align: center;
  height: 100%; }
  div.login_form div.login_box_head {
    font-size: 1.4em;
    border-bottom: 1px solid #ddd;
    padding: 1em 2em; }
    div.login_form div.login_box_head .login_icon {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 0.5em; }
      div.login_form div.login_box_head .login_icon:before {
        content: ""; }
  div.login_form > div.login_form_box {
    background: #fff;
    text-align: left;
    border: 1px solid #ddd;
    width: 25em;
    position: absolute;
    top: 20%;
    left: 40%; }
    div.login_form > div.login_form_box div.login_box_body {
      padding: 1em 2.5em 2.5em; }
      div.login_form > div.login_form_box div.login_box_body label {
        font-family: notosans, Arial, Helvetica, sans-serif; }
  div.login_form form > div {
    display: table; }
  div.login_form form button.button {
    width: 100%; }
  div.login_form form div.input {
    margin-bottom: 1em; }
    div.login_form form div.input > input {
      margin-top: 0.2em;
      width: 100%;
      box-sizing: border-box; }

.toggle.checkbox {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .toggle.checkbox:before {
    content: ""; }

.toggle.check {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .toggle.check:before {
    content: ""; }

.form_field .unit {
  padding-top: 0.5em;
  display: inline-block; }

.form_field.type_date i {
  padding-top: .15em;
  margin-left: .2em; }

.form_field.type_categories select {
  display: block; }

.form_field.type_categories select:not(:last-child) {
  margin-bottom: .5em; }

.type_formfield_config i.right {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .type_formfield_config i.right:before {
    content: ""; }

.type_formfield_config i.left {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .type_formfield_config i.left:before {
    content: ""; }

.options_with_labels i.up {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .options_with_labels i.up:before {
    content: ""; }

.options_with_labels i.down {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .options_with_labels i.down:before {
    content: ""; }

.form_field div.autocomplete {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1000;
  border: solid 1px #ddd;
  background-color: #fff; }
  .form_field div.autocomplete.active {
    display: inline-block; }
  .form_field div.autocomplete > div {
    padding: .5em;
    border-bottom: solid 1px #ddd; }
    .form_field div.autocomplete > div:last-child {
      border-bottom: none; }
    .form_field div.autocomplete > div:hover {
      background-color: #ccc; }
    .form_field div.autocomplete > div.selected {
      background-color: #ccc; }

/* Module statistics*/
.module_statistics .form_wrapper {
  margin-bottom: 1em; }
  .module_statistics .form_wrapper .form_group .form_field {
    display: table-cell;
    padding-right: 1em; }
  .module_statistics .form_wrapper button.button {
    margin-top: 1em; }

.module_statistics .subselect {
  margin-top: 0.5em; }

.module_statistics-table_switch {
  margin-bottom: 1em; }
  .module_statistics-table_switch span.is-opened {
    display: none; }
  .module_statistics-table_switch span.is-closed {
    display: inline-block; }
  .module_statistics-table_switch.is-active span.is-opened {
    display: inline-block; }
  .module_statistics-table_switch.is-active span.is-closed {
    display: none; }

.grouped_categories .group_box .group_heading,
.grouped_categories .group_box .subgroup_heading {
  font-weight: bold; }

.grouped_categories .group_box .group select,
.grouped_categories .group_box .subgroup select {
  min-width: 0;
  max-width: none;
  width: 100%; }

@media screen and (min-width: 50rem) {
  .grouped_categories .group_box:not(:first-child) .group,
  .grouped_categories .group_box:not(:first-child) .subgroup {
    padding-top: 1em;
    border-top: solid #ddd 1px; }
  .grouped_categories .group_box:not(:first-child) .group_heading,
  .grouped_categories .group_box:not(:first-child) .subgroup_heading {
    display: none; }
  .grouped_categories .group_box {
    padding-bottom: 1em; }
    .grouped_categories .group_box:after {
      display: table;
      content: "";
      clear: both; }
    .grouped_categories .group_box .group,
    .grouped_categories .group_box .subgroup {
      box-sizing: border-box;
      float: left;
      width: 50%; }
    .grouped_categories .group_box .group {
      padding-right: .5em; }
    .grouped_categories .group_box .subgroup {
      padding-left: .5em; } }

.entries_actions ~ h3.copy_label {
  margin-bottom: 0; }
  .entries_actions ~ h3.copy_label + form {
    padding-top: 0; }

.entries_actions ~ form {
  padding-top: 1em; }

.layout_form_content .is-group_disabled {
  opacity: 0.5; }
  .layout_form_content .is-group_disabled .form_field_input {
    cursor: not-allowed;
    background-color: #fafafa; }

.layout_form_content .layout_form_property {
  display: flex; }
  .layout_form_content .layout_form_property:last-child {
    flex-grow: 1; }
  .layout_form_content .layout_form_property:not(.label_type_top):not(.label_type_narrow) > .form_field_label {
    flex: 30;
    max-width: 15em;
    font-family: notosans_bold, Arial, Helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    padding: 0.5em 1em;
    background: #efefef;
    border-bottom: 1px solid #fff; }
    .layout_form_content .layout_form_property:not(.label_type_top):not(.label_type_narrow) > .form_field_label.last {
      border-bottom: none; }
  .layout_form_content .layout_form_property:not(.label_type_top) > .form_field_input {
    flex: 70; }
  .layout_form_content .layout_form_property.label_type_wide > .form_field_label {
    flex: 45; }
  .layout_form_content .layout_form_property.label_type_wide > .form_field_input {
    flex: 55; }
  .layout_form_content .layout_form_property.label_type_narrow > .form_field_label {
    padding: 0.5em 0 0.5em 1em;
    display: flex;
    align-items: center; }
  .layout_form_content .layout_form_property.label_type_narrow:not(:last-child) > div {
    border-bottom: none;
    border-top: none; }
  .layout_form_content .layout_form_property.label_type_narrow:last-child > div {
    border-bottom: 1px solid #ddd; }
  .layout_form_content .layout_form_property.label_type_narrow.no_border:not(:last-child) > div {
    border-right: none; }
  .layout_form_content .layout_form_property.label_type_top {
    flex-direction: column; }
    .layout_form_content .layout_form_property.label_type_top > .form_field_label {
      margin-top: 0.5em; }
    .layout_form_content .layout_form_property.label_type_top > .form_field_input {
      padding-top: 0;
      padding-left: 0; }
      .layout_form_content .layout_form_property.label_type_top > .form_field_input .form_field.files .resources {
        margin-top: 0.5em; }

.layout_form_content .layout_form_property > .form_field_input,
.layout_form_content .form_field_input_sa {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0.5em 1em;
  flex-grow: 1;
  min-height: 1px; }
  .layout_form_content .layout_form_property > .form_field_input.no_padding,
  .layout_form_content .form_field_input_sa.no_padding {
    padding: 0;
    border: none; }
  .layout_form_content .layout_form_property > .form_field_input .add,
  .layout_form_content .form_field_input_sa .add {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .layout_form_content .layout_form_property > .form_field_input .add:before,
    .layout_form_content .form_field_input_sa .add:before {
      content: ""; }
  .layout_form_content .layout_form_property > .form_field_input .edit,
  .layout_form_content .form_field_input_sa .edit {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .layout_form_content .layout_form_property > .form_field_input .edit:before,
    .layout_form_content .form_field_input_sa .edit:before {
      content: ""; }
  .layout_form_content .layout_form_property > .form_field_input .pick,
  .layout_form_content .form_field_input_sa .pick {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .layout_form_content .layout_form_property > .form_field_input .pick:before,
    .layout_form_content .form_field_input_sa .pick:before {
      content: ""; }
  .layout_form_content .layout_form_property > .form_field_input .delete,
  .layout_form_content .form_field_input_sa .delete {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .layout_form_content .layout_form_property > .form_field_input .delete:before,
    .layout_form_content .form_field_input_sa .delete:before {
      content: ""; }
  .layout_form_content .layout_form_property > .form_field_input .calendar,
  .layout_form_content .form_field_input_sa .calendar {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5em;
    margin-left: 0.5em; }
    .layout_form_content .layout_form_property > .form_field_input .calendar:before,
    .layout_form_content .form_field_input_sa .calendar:before {
      content: "" fa-2x; }
  .layout_form_content .layout_form_property > .form_field_input .clock,
  .layout_form_content .form_field_input_sa .clock {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5em;
    margin-left: 0.5em; }
    .layout_form_content .layout_form_property > .form_field_input .clock:before,
    .layout_form_content .form_field_input_sa .clock:before {
      content: "" fa-2x; }
  .layout_form_content .layout_form_property > .form_field_input input,
  .layout_form_content .layout_form_property > .form_field_input select,
  .layout_form_content .form_field_input_sa input,
  .layout_form_content .form_field_input_sa select {
    vertical-align: middle; }
  .layout_form_content .layout_form_property > .form_field_input input[type="text"],
  .layout_form_content .layout_form_property > .form_field_input input[type="email"],
  .layout_form_content .layout_form_property > .form_field_input input[type="password"],
  .layout_form_content .form_field_input_sa input[type="text"],
  .layout_form_content .form_field_input_sa input[type="email"],
  .layout_form_content .form_field_input_sa input[type="password"] {
    width: 100%;
    max-width: 30em; }
    .layout_form_content .layout_form_property > .form_field_input input[type="text"].input_small,
    .layout_form_content .layout_form_property > .form_field_input input[type="email"].input_small,
    .layout_form_content .layout_form_property > .form_field_input input[type="password"].input_small,
    .layout_form_content .form_field_input_sa input[type="text"].input_small,
    .layout_form_content .form_field_input_sa input[type="email"].input_small,
    .layout_form_content .form_field_input_sa input[type="password"].input_small {
      width: 100%;
      max-width: 20em; }
  .layout_form_content .layout_form_property > .form_field_input .duration_property > input,
  .layout_form_content .form_field_input_sa .duration_property > input {
    min-width: 4em;
    width: 4em; }
  .layout_form_content .layout_form_property > .form_field_input .duration_property > select,
  .layout_form_content .form_field_input_sa .duration_property > select {
    min-width: calc(25em - 4.3em); }
  .layout_form_content .layout_form_property > .form_field_input select,
  .layout_form_content .form_field_input_sa select {
    max-width: 25em; }
  .layout_form_content .layout_form_property > .form_field_input input[type=checkbox],
  .layout_form_content .layout_form_property > .form_field_input input[type=radio],
  .layout_form_content .layout_form_property > .form_field_input input[type=color],
  .layout_form_content .form_field_input_sa input[type=checkbox],
  .layout_form_content .form_field_input_sa input[type=radio],
  .layout_form_content .form_field_input_sa input[type=color] {
    min-width: 0; }
  .layout_form_content .layout_form_property > .form_field_input textarea,
  .layout_form_content .form_field_input_sa textarea {
    min-width: 100%;
    height: 10em;
    box-sizing: border-box; }
  .layout_form_content .layout_form_property > .form_field_input span.max_chars_warning,
  .layout_form_content .form_field_input_sa span.max_chars_warning {
    vertical-align: middle;
    color: green; }
    .layout_form_content .layout_form_property > .form_field_input span.max_chars_warning.warning,
    .layout_form_content .form_field_input_sa span.max_chars_warning.warning {
      color: red;
      font-weight: bold; }
  .layout_form_content .layout_form_property > .form_field_input .type_options_multi .property_group,
  .layout_form_content .form_field_input_sa .type_options_multi .property_group {
    display: inline-block;
    width: 25%;
    margin-bottom: 1em; }
  .layout_form_content .layout_form_property > .form_field_input .form_field.type_date > input,
  .layout_form_content .form_field_input_sa .form_field.type_date > input {
    max-width: 6em;
    min-width: 2em; }
  .layout_form_content .layout_form_property > .form_field_input .form_field.type_date > i,
  .layout_form_content .form_field_input_sa .form_field.type_date > i {
    padding-top: 0;
    padding-right: .5em;
    transform: translateY(5px); }
  .layout_form_content .layout_form_property > .form_field_input .form_field.type_time > input,
  .layout_form_content .form_field_input_sa .form_field.type_time > input {
    max-width: 4.5em;
    min-width: 2em; }

.layout_form_content .layout_group,
.layout_form_content .form_group_sa {
  border: 1px solid #c9c9c9;
  padding: 1em;
  margin: 1em 0; }
  .layout_form_content .layout_group .group_head,
  .layout_form_content .form_group_sa .group_head {
    font-size: 2em;
    margin-bottom: 0.5em; }

.layout_form_content .form_field_input.readonly,
.layout_form_content .form_field_input_sa.readonly {
  display: flex;
  align-items: flex-start; }
  .layout_form_content .form_field_input.readonly .unit,
  .layout_form_content .form_field_input_sa.readonly .unit {
    padding-top: 0; }

.layout_form_content > :first-child div:first-child .layout_form_property:first-child .form_field_input {
  border-top: 1px solid #ddd; }

.layout_form_content > :first-child div:first-child .form_field_input_sa {
  border-top: 1px solid #ddd; }

.layout_form_content .layout_form_columns > div > div.layout_form_property:first-child .form_field_input,
.layout_form_content .layout_form_columns > div .form_field_input_sa {
  border-top: 1px solid #ddd; }

.layout_form_content .form_field_input.no_padding .layout_form_columns > div > div.layout_form_property:first-child .form_field_input,
.layout_form_content .form_field_input.no_padding .layout_form_columns > div .form_field_input_sa {
  border-top: none; }

.layout_form_content > .layout_form_property.label_type_top > .form_field_input {
  border: none; }

.layout_form_content .layout_form_columns {
  display: flex;
  margin-bottom: 1em; }
  .layout_form_content .layout_form_columns > div {
    flex: 1 1 0;
    display: flex;
    flex-direction: column; }
  .layout_form_content .layout_form_columns > div.wide, .layout_form_content .layout_form_columns.narrow > div.wide {
    flex: 1000 1 auto; }

.layout_form_content .layout_radio_group > .layout_group_option,
.layout_form_content .layout_checkbox_group > .layout_group_option {
  margin-top: 0.5em;
  margin-bottom: 1em; }
  .layout_form_content .layout_radio_group > .layout_group_option > .group_option_head,
  .layout_form_content .layout_checkbox_group > .layout_group_option > .group_option_head {
    font-weight: bold; }
    .layout_form_content .layout_radio_group > .layout_group_option > .group_option_head input,
    .layout_form_content .layout_checkbox_group > .layout_group_option > .group_option_head input {
      vertical-align: middle;
      transform: translateY(-2px);
      margin-left: 0; }

.layout_form_content .layout_form_columns.narrow > div {
  flex: 0 1 auto; }
  .layout_form_content .layout_form_columns.narrow > div:last-child {
    flex-grow: 1; }

.layout_form_content .layout_form_columns .flex_2 {
  flex: 2 1 auto; }

.layout_form_content .layout_form_columns .flex_3 {
  flex: 3 1 auto; }

.layout_form_content .layout_form_columns .flex_4 {
  flex: 4 1 auto; }

.layout_form_content .layout_form_columns .flex_5 {
  flex: 5 1 auto; }

.layout_form_content .layout_form_columns .flex_6 {
  flex: 6 1 auto; }

.layout_form_content .layout_form_columns .flex_7 {
  flex: 7 1 auto; }

.layout_form_content .layout_form_columns .flex_8 {
  flex: 8 1 auto; }

.layout_form_content .form_field_input_sa.columns_2 .type_options_multi,
.layout_form_content .form_field_input_sa.columns_2 .type_options {
  column-count: 2; }

.layout_form_content .form_field_input_sa.dark {
  background-color: #efefef; }
  .layout_form_content .form_field_input_sa.dark textarea,
  .layout_form_content .form_field_input_sa.dark input {
    background-color: transparent;
    border: solid 1px #ccc; }

.form_field.type_options_multi > label.option {
  display: flex;
  margin-bottom: .3em; }
  .form_field.type_options_multi > label.option > div {
    padding-right: .5em; }
    .form_field.type_options_multi > label.option > div input {
      margin: 0; }
  .form_field.type_options_multi > label.option > span {
    padding-top: 1px;
    flex: 1 1 auto; }

.form_field.type_options > .horizontal,
.form_field.type_options_multi > .horizontal {
  display: flex;
  flex-wrap: wrap; }
  .form_field.type_options > .horizontal > label.option,
  .form_field.type_options_multi > .horizontal > label.option {
    display: flex;
    margin-bottom: .3em;
    margin-right: .75em; }
    .form_field.type_options > .horizontal > label.option > div,
    .form_field.type_options_multi > .horizontal > label.option > div {
      padding-right: .25em; }
      .form_field.type_options > .horizontal > label.option > div input,
      .form_field.type_options_multi > .horizontal > label.option > div input {
        margin: 0; }
    .form_field.type_options > .horizontal > label.option > span,
    .form_field.type_options_multi > .horizontal > label.option > span {
      padding-top: 1px;
      flex: 1 1 auto; }

.select_autocomplete {
  position: relative;
  display: table; }
  .select_autocomplete .options_autocomplete {
    position: absolute;
    background-color: #fff;
    z-index: 10; }
    .select_autocomplete .options_autocomplete .autocomplete_wrapper {
      box-shadow: 1px 1px 1px #5d5d5d; }
      .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry {
        padding: .5em;
        cursor: pointer;
        white-space: nowrap;
        border: 1px solid #ddd;
        border-top: none;
        min-width: 13.8em; }
        .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry.active, .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry:hover, .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry:focus {
          background-color: #eee; }
        .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry:hover {
          font-weight: bold; }
  .select_autocomplete .select_icon {
    display: table-cell;
    background-color: #fff;
    position: relative;
    left: -1px;
    border: 1px solid #ddd;
    border-left: none;
    padding: 0 0.5em; }
  .select_autocomplete .search_icon {
    padding-left: 0.5em; }

.form_field .select_autocomplete .options_autocomplete .autocomplete_wrapper .ac_entry {
  min-width: 26.5em; }

.submit_button_text {
  margin-bottom: 1em; }

.form_field.type_date .picker {
  display: none; }
  .form_field.type_date .picker.picker--opened {
    display: block; }

.entries_action_subtabs_outer {
  min-height: 35em; }

.hform_with_label {
  display: flex; }
  .hform_with_label > .hform_field > .hform_label {
    font-weight: bold; }
  .hform_with_label > .hform_field > * {
    margin: 0 .5em .5em .5em; }

div.form_field.entry_picker > div span.label {
  display: inline-block;
  border: solid 1px #ddd;
  padding: 0 .5em;
  line-height: calc(2.3em - 2px);
  cursor: pointer; }
  div.form_field.entry_picker > div span.label > span {
    display: inline-block;
    min-width: 5em; }
  div.form_field.entry_picker > div span.label:hover {
    background-color: #da542c;
    color: #fff; }

div.form_field.entry_picker > div > a {
  cursor: pointer;
  display: inline-block;
  margin-left: 0.2em;
  border: solid 1px #ddd;
  padding: 0 .8em;
  line-height: calc(2.3em - 2px); }
  div.form_field.entry_picker > div > a .delete {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #A8A5A1;
    cursor: pointer; }
    div.form_field.entry_picker > div > a .delete:before {
      content: ""; }
  div.form_field.entry_picker > div > a:hover {
    background-color: #da542c;
    color: #fff; }
    div.form_field.entry_picker > div > a:hover .delete {
      color: #fff; }

form .form_submit {
  display: flex;
  justify-content: space-between; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5jc3MiLCJzb3VyY2VzIjpbImZvcm0uc2NzcyIsIl9kZWZpbml0aW9ucy5zY3NzIiwiX3V0aWxzLnNjc3MiLCIuLi8uLi9saWJzL2ZvbnQtYXdlc29tZS80LjcuMC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2xpYnMvZm9udC1hd2Vzb21lLzQuNy4wL3Njc3MvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJkZWZpbml0aW9uc1wiO1xuXG4kaW5wdXRfbWluX3dpZHRoOiAyNWVtOyAvLyBtaW5kLiBCcmVpdGUgZsO8ciBlaW4gRm9ybXVsYXJmZWxkXG4kaW5wdXRfd2lkdGhfc21hbGw6IDJlbTsgLy8gQnJlaXRlIGbDvHIgZWluIGtsZWluZXMgRm9ybXVsYXJmZWxkXG4kaW5wdXRfbWluX3dpZHRoX3NtYWxsOiA1ZW07IC8vIG1pbmQuIEJyZWl0ZSBmw7xyIGVpbiBrbGVpbmVzIEZvcm11bGFyZmVsZFxuJHRleHRhcmVhX3dpZHRoOiAxMDAlOyAvLyBtaW5kLiBCcmVpdGUgZsO8ciBlaW5lIFRleHRhcmVhXG4kdGV4dGFyZWFfaGVpZ2h0OiAxMGVtOyAvLyBtaW5kLiBIw7ZoZSBmw7xyIGVpbmUgVGV4dGFyZWFcbiRmcm9tX2xhYmVsX21pbl93aWR0aDogMTVlbTsgLy8gbWluZC4gQnJlaXRlIGbDvHIgRm9ybXVsYXJmZWxkZXIgKGxhYmVsKVxuJGZvcm1faWNvbl9mb250X3NpemU6IDEuNWVtOyAvLyBGb3JtdWxhciBlbnRow6RsdCBlaW4gSWNvbiAtIFNjaHJpZnRncsO2w59lIFxuJGZvcm1fZmllbGRfaGVpZ2h0OiAyLjJlbTsgLy8gSMO2aGUgZWluZXMgRm9ybXVsYXJmZWxkZXNcbiRmb3JtX2JnX2NvbG9yOiAjZmZmOyAvLyBGb3JtdWxhcmZlbGQgSGludGVyZ3J1bmRmYXJiZSAgICAgICAgICAgICAgICAgICAgICAgXG4vKkRyYWcgJiBEcm9wIEZlbGQqL1xuJGRyYXBfZHJvcF9ib3JkZXJfcmFkaXVzOiA1cHg7IC8vIERyYWcgJiBEcm9wIEZlbGQgUmFobWVucnVuZHVuZ1xuJGRyYWdfZHJvcF9waWNfYXJlYV9iZzogJHRoZW1lX2NvbG9yX2xpZ2h0OyAvLyBIaW50ZXJncnVuZCBlaW5lcyBPYmpla3RlcyBpbSBEcmFnICYgRHJvcCBGZWxkXG4kZHJhZ19kcm9wX3BpY19hcmVhX3dpZHRoOiAxMGVtOyAvLyBCcmVpdGUgZGVzIERpdnMgd2VsY2hlcyBCaWxkLCBJY29uLCBUZXh0IGVpbnNjaGllw590XG4kZHJhZ19kcm9wX3BpY19hcmVhX2ltZ19oZWlnaHQ6IDVlbTsgLy8gSMO2aGUgZWluZXMgZWluemVsbmVuIEJpbGRlcyBcbiRkcmFnX2Ryb3BfcGljX2FyZWFfb2JqZWt0X21pbl9oZWlnaHQ6IDEyZW07IC8vIEjDtmhlIGRlcyBPYmpla3RzIFxuLypMb2dpbiBGb3JtKi9cbiRsb2dpbl9mb3JtX2Z1bGxfYmc6ICR0aGVtZV9jb2xvcl9saWdodDsgLy8gSGludGVyZ3J1bmRmYXJiZSBkZXIgU2VpdGUgYmVpbSBMb2dpblxuJGxvZ2luX2Zvcm1fYmc6ICNmZmY7IC8vIEhpbnRlcmdydW5kZmFyYmUgZGVyIExvZ2luIEJveFxuJGxvZ2luX2Zvcm1fd2lkdGg6IDI1ZW07IC8vIEJyZWl0ZSBkZXIgTG9naW4gQm94XG4kbG9naW5fYm94X2hlYWRfcGFkOiAkcGFkIDJlbTsgLy8gSW5uZW5hYnN0YW5kIExvZ2luIEJveCDDnGJlcnNjaHJpZnQgXG4vKkVpbnRyYWcgSW5mb3MqL1xuJGZvcm1fbGFiZWxzX2ZvbnRfY29sb3I6ICM5QzlDOUM7IC8vIG1ldGEgZGF0ZW4gc2NocmlmdGZhcmJlXG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBoZWlnaHQ6ICRmb3JtX2ZpZWxkX2hlaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkcGFkX3Rpbnk7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRmb3JtX2JnX2NvbG9yO1xuICAgIGNvbG9yOiAkYmFzZV9mb250X2NvbG9yO1xufVxuXG5zZWxlY3Qge1xuICAgIC8vYXI6IHNlZW1zIHRoYXQgc2VsZWN0cyBuZWVkIHRvIGJlIC4xZW0gaGlnaGVyIHRvIGdldCBwcm9wZXIgYWxpZ25tZW50XG4gICAgaGVpZ2h0OiAkZm9ybV9maWVsZF9oZWlnaHQgKyAwLjFlbTtcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qRm9ybXVsYXJlKi9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSxcbi5mb3JtX3dpZGUsXG4uZm9ybV9maWVsZF9sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2JvbGQ7XG4gICAgfVxufVxuXG4uZm9ybV93aWRlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID5kaXYsXG4gICAgPmRpdi5mb3JtX2dyb3VwPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAuZm9ybV9maWVsZCB7XG5cbiAgICAgICAgICAgID5pbnB1dCxcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0Pi5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3Q+LmZvcm1fZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAuZm9ybV9maWVsZF9pbnB1dCB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkZnJvbV9sYWJlbF9taW5fd2lkdGg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRfc21hbGwgJHBhZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcl9saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbGlnaHQ7XG5cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkX3NtYWxsICRwYWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvL3RoaXMgaXMgYSBoYWNrIHRvIHByZXZlbnQgY29kZW1pcnJvciBmcm9tIGVubGFyZ2luZyBmb3JtdGFibGVzXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwZW07XG5cbiAgICAgICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXBsdXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXBlbmNpbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waWNrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItc2VhcmNoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXRyYXNoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItY2FsZW5kYXIgZmEtMngpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm1faWNvbl9mb250X3NpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJfc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLWNsb2NrLW8gZmEtMngpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm1faWNvbl9mb250X3NpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJfc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGlucHV0X21pbl93aWR0aDtcblxuICAgICAgICAgICAgICAgICYuaW5wdXRfc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRpbnB1dF9taW5fd2lkdGhfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXRfd2lkdGhfc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHVyYXRpb25fcHJvcGVydHkge1xuICAgICAgICAgICAgICAgICY+aW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygjeyRpbnB1dF9taW5fd2lkdGh9IC0gNC4zZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRpbnB1dF9taW5fd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIC8vVGhpcyBhbGlnbm1lbnQgZG9lc24ndCBtYWtlIHNlbnNlIGJlY2F1c2UgaXQgbWlzc2FsaWducyB0aGUgdGV4dCBmb3IgdGhlIGNoZWNrYm94XG4gICAgICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wOyAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR0ZXh0YXJlYV93aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0ZXh0YXJlYV9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5tYXhfY2hhcnNfd2FybmluZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eXBlX29wdGlvbnNfbXVsdGkgLnByb3BlcnR5X2dyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybV9maWVsZC50eXBlX251bWJlcl9kZWNpbWFsIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWRvbmx5LnR5cGVfaHRtbCBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZW50cmllc19hY3Rpb25fYWRkX2VkaXRfZGVmYXVsdF9mb3JtX3YyXG4gICAgJi5lZGl0b3JfZm9ybSB7XG4gICAgICAgIC5lZGl0b3JfZm9ybV9ncm91cCB7XG5cbiAgICAgICAgICAgICY6bm90KC5sYXN0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybV9ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yX2Zvcm1fY29sdW1uX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmVkaXRvcl9mb3JtX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtX3dpZGUgLmVkaXRvcl9mb3JtX3Byb3BlcnR5IHtcbiAgICAgICAgICAgICYuZmlyc3QgLmZvcm1fZmllbGRfaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtX2ZpZWxkX2lucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcHRpb25zX3dpdGhfbGFiZWxzIHtcbiAgICAuZWRpdCB7XG4gICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1wZW5jaWwpO1xuICAgIH1cblxuICAgIC5kZWxldGUge1xuICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItdHJhc2gpO1xuICAgIH1cbn1cblxuLypQZmxpY2h0ZmVsZCovXG5cbi5yZXF1aXJlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9ib2xkO1xufVxuXG4vKkZlaGxlcm1lbGR1bmcgaW0gRm9ybXVsYXIqL1xuXG4uZm9ybV9lcnJvciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9ib2xkO1xufVxuXG4vKkZvcm11bGFyIFp3aXNjaGVuw7xiZXJzY2hyaWZ0IGluIGRlciBTZWl0ZW5sZWlzdGUqL1xuXG4uc2lkZWJhciBkaXYuZm9ybV9ncm91cCBkaXYuZm9ybV9ncm91cF9oZWFkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2JvbGQ7XG59XG5cbi5waWNrZXJfc2VsZWN0X2ZpZWxkcyAuc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyX3NtYWxsO1xufVxuXG4uZWRpdG9yX21haW5fYXJlYSAudmlldyBpbnB1dFtzaXplXSB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi50YWJzIC5mb3JtX3dpZGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXI7XG59XG5cbi8qU3VjaGUgVHJlZSBEcm9wZG93biAoS2F0ZWdvcmllbikgKi9cblxuLnNlYXJjaC50cmVlX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybV9maWVsZC50eXBlX2h0bWwgLmd1aV9zd2l0Y2gge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qRm9ybXVsYXIgR3J1cHBlbiovXG5cbmRpdi5mb3JtX2dyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cbiAgICAuZm9ybV9ncm91cF9oZWFkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbWFyIDAgJG1hcl9zbWFsbCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZm9ybV9ncm91cC5maXJzdCB7XG4gICAgLmZvcm1fZ3JvdXBfaGVhZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIGRpdi5mb3JtX2dyb3VwIGRpdi5mb3JtX2dyb3VwX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLypFaW50cmFnIEluZm9ybWF0aW9uZW4gKi9cblxuLmZvcm1fbGFiZWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIHBhZGRpbmc6ICRwYWRfc21hbGwgMDtcbiAgICBjb2xvcjogJGZvcm1fbGFiZWxzX2ZvbnRfY29sb3I7XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1pbmZvLWNpcmNsZSk7XG4gICAgfVxufVxuXG4ubW9kYWxfZGlhbG9nIC5mb3JtX2xhYmVscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLypFaW50cmFnIGJlYXJiZWl0ZW4qL1xuXG5kaXYuZW50cmllc19lZGl0b3Ige1xuICAgIGRpdi52aWV3IHtcbiAgICAgICAgZGl2LnNlYXJjaF9oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZWRpdF9lbnRyeV9hY3Rpb24gZm9ybT5kaXYuZm9ybV93aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJG1hciAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKkZvcm11bGFyIGluIGRlciBTZWl0ZW5sZWlzdGUqL1xuXG5kaXYuc2lkZWJhciB7XG4gICAgZGl2LmZvcm1fZ3JvdXAge1xuICAgICAgICBtYXJnaW46ICRtYXIgMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJfc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc2lkZWJhcl9ib3ggZGl2LmJveF9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcl9zbWFsbDtcbiAgICB9XG59XG5cbi8qRHJhZyZEcm9wIEZlbGRlciovXG5cbi5mb3JtX2ZpZWxkLmZpbGVzIHtcbiAgICAmOm5vdCgucmVhZG9ubHkpIC5yZXNvdXJjZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWFfaGVpZ2h0O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyO1xuICAgICAgICBtaW4td2lkdGg6ICR0ZXh0YXJlYV93aWR0aDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyX2Rhc2hlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRyYXBfZHJvcF9ib3JkZXJfcmFkaXVzO1xuXG4gICAgICAgIC51cGxvYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXVwbG9hZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkIDAgJHBhZF9zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iaWdfaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNfdXBsb2FkLFxuICAgICAgICAucGljX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZF9zbWFsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGRyYWdfZHJvcF9waWNfYXJlYV93aWR0aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmFnX2Ryb3BfcGljX2FyZWFfb2JqZWt0X21pbl9oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkX3NtYWxsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY19hcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFnX2Ryb3BfcGljX2FyZWFfYmc7XG4gICAgICAgICAgICBtYXJnaW46ICRtYXJfc21hbGw7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRkcmFnX2Ryb3BfcGljX2FyZWFfaW1nX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGljX2RlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItdGltZXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfYmlnX2ljb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1hcnJvdy1sZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkX3Rpbnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcl9zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItYXJyb3ctcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRfdGlueTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAkbWFyIDA7XG4gICAgICAgIG1pbi13aWR0aDogJHRleHRhcmVhX3dpZHRoO1xuICAgICAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWFfaGVpZ2h0O1xuXG4gICAgICAgIHRhYmxlLnJlc291cmNlX3RhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHRkLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkX2ZpbGVzPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkX2ZpbGVzIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMGVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICAgLnBpY191cGxvYWQge1xuICAgICAgICAgICAgICAgIC51cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItdXBsb2FkKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2JpZ19pY29uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skcGFkX3NtYWxsfSAtIDJweCkgJHBhZF9zbWFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDokcGFkO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZF9maWxlcyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlRheG9ub215IEZlbGRlciovXG5cbi5mb3JtX2ZpZWxkLnR5cGVfdGF4b25vbXkge1xuICAgIC50YWcge1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRfc21hbGw7XG4gICAgICAgIG1hcmdpbjogMCAkbWFyX3NtYWxsICRtYXJfc21hbGwgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItY2xvc2UpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyX3NtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ19pbnB1dF9maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJfc21hbGw7XG4gICAgfVxufVxuXG4uZm9ybV9maWVsZC50eXBlX3Bhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJG1hci1zbWFsbDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgfVxufVxuXG4udGFncyAudGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwICRtYXJfc21hbGwgJG1hcl9zbWFsbCAwO1xuICAgIHBhZGRpbmc6ICRwYWRfc21hbGw7XG4gICAgYm9yZGVyOiAkYm9yZGVyOyAvLzFweCBzb2xpZCBkYXJrZ3JleTtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZV9jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuZmEtbWludXMge1xuICAgICAgICBjb2xvcjogI2JiMDAwMDtcbiAgICB9XG5cbiAgICAuZmEtcGx1cyB7XG4gICAgICAgIGNvbG9yOiAjMDBiZDAwO1xuICAgIH1cbn1cblxuLnRhZ3MgLnRhZyB7XG4gICAgJi5yZWdpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYigxLCAxMjQsIDIyNCk7XG4gICAgfVxuXG4gICAgJi5jb3VudHJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM2LCAxODIsIDQpO1xuICAgIH1cbn1cblxuLyogQ291bnRyaWVzICsgUmVnaW9ucyBBdXRvY29tcGxldGUgKi9cbi5jb3VudHJpZXNfYWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hY19lbnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gLjZlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgfVxufVxuXG5cbi8qIERhdGUgcGlja2VyICovXG4uaW5wdXQuZGF0ZV9waWNrZXJfZmllbGQge1xuXG4gICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kYXRlX3BpY2tlcl93aXRoX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmRhdGVfcGlja2VyX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi8qTG9naW4gRm9ybXVsYXIqL1xuXG5kaXYubG9naW5fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ2luX2Zvcm1fZnVsbF9iZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGl2LmxvZ2luX2JveF9oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2hlYWRpbmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6ICRsb2dpbl9ib3hfaGVhZF9wYWQ7XG5cbiAgICAgICAgLmxvZ2luX2ljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXNpZ24taW4pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyX3NtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmRpdi5sb2dpbl9mb3JtX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dpbl9mb3JtX2JnO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIHdpZHRoOiAkbG9naW5fZm9ybV93aWR0aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogNDAlO1xuXG4gICAgICAgIGRpdi5sb2dpbl9ib3hfYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkICRwYWRfYmlnICRwYWRfYmlnO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyO1xuXG4gICAgICAgICAgICA+aW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJfdGlueTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1dpcmQgaW0gc2l0dWF0aW9uc2VkaXRvciB0ZW1wb3LDpHIgYmVudXR6dCwgZGEgYW5kZXJlIGZvcm1hdGllcnVuZyB2b24gZW50cmllcyBsaXN0ZSBuaWNodCBncmVpZnRcbi50b2dnbGUuY2hlY2tib3gge1xuICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1zcXVhcmUtbyk7XG59XG5cbi50b2dnbGUuY2hlY2sge1xuICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1jaGVjay1zcXVhcmUtbyk7XG59XG5cbi5mb3JtX2ZpZWxkIC51bml0IHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZF9zbWFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtX2ZpZWxkLnR5cGVfZGF0ZSB7XG4gICAgaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMTVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgfVxufVxuXG4uZm9ybV9maWVsZC50eXBlX2NhdGVnb3JpZXMge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG59XG5cbi50eXBlX2Zvcm1maWVsZF9jb25maWcge1xuICAgIGkucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgfVxuXG4gICAgaS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLWNoZXZyb24tbGVmdCk7XG4gICAgfVxufVxuXG4ub3B0aW9uc193aXRoX2xhYmVscyB7XG4gICAgaS51cCB7XG4gICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1jaGV2cm9uLXVwKTtcbiAgICB9XG5cbiAgICBpLmRvd24ge1xuICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItY2hldnJvbi1kb3duKTtcbiAgICB9XG59XG5cbi5mb3JtX2ZpZWxkIGRpdi5hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblxuICAgID5kaXYge1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9kdWxlIHN0YXRpc3RpY3MqL1xuLm1vZHVsZV9zdGF0aXN0aWNzIHtcbiAgICAuZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcjtcblxuICAgICAgICAuZm9ybV9ncm91cCB7XG4gICAgICAgICAgICAuZm9ybV9maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJfc21hbGw7XG4gICAgfVxuXG4gICAgJi10YWJsZV9zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyO1xuICAgICAgICBcbiAgICAgICAgc3Bhbi5pcy1vcGVuZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaXMtY2xvc2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4uaXMtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uaXMtY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ncm91cGVkX2NhdGVnb3JpZXMge1xuICAgIC5ncm91cF9ib3gge1xuXG4gICAgICAgIC5ncm91cF9oZWFkaW5nLFxuICAgICAgICAuc3ViZ3JvdXBfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCxcbiAgICAgICAgLnN1Ymdyb3VwIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICAgIC5ncm91cF9ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAuZ3JvdXAsXG4gICAgICAgICAgICAuc3ViZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgI2RkZCAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cF9oZWFkaW5nLFxuICAgICAgICAgICAgLnN1Ymdyb3VwX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXBfYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cCxcbiAgICAgICAgICAgIC5zdWJncm91cCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cmllc19hY3Rpb25zIHtcbiAgICB+aDMuY29weV9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgK2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+Zm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxufVxuXG5cblxuLmxheW91dF9mb3JtX2NvbnRlbnQge1xuXG4gICAgLmlzLWdyb3VwX2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIC5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dF9mb3JtX3Byb3BlcnR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmxhYmVsX3R5cGVfdG9wKTpub3QoLmxhYmVsX3R5cGVfbmFycm93KT4uZm9ybV9maWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAvL3dpZHRoOjMwJTtcbiAgICAgICAgICAgIGZsZXg6IDMwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9ib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZF9zbWFsbCAkcGFkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcl9saWdodDtcblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmxhYmVsX3R5cGVfdG9wKT4uZm9ybV9maWVsZF9pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiA3MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWxfdHlwZV93aWRlPi5mb3JtX2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIC8vd2lkdGg6NDUlO1xuICAgICAgICAgICAgZmxleDogNDU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsX3R5cGVfd2lkZT4uZm9ybV9maWVsZF9pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiA1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWxfdHlwZV9uYXJyb3cge1xuICAgICAgICAgICAgJj4uZm9ybV9maWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZF9zbWFsbCAwICRwYWRfc21hbGwgJHBhZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKT5kaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkPmRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub19ib3JkZXI6bm90KDpsYXN0LWNoaWxkKT5kaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWxfdHlwZV90b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPi5mb3JtX2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyX3NtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmZvcm1fZmllbGRfaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtX2ZpZWxkLmZpbGVzIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyX3NtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubGF5b3V0X2Zvcm1fcHJvcGVydHk+LmZvcm1fZmllbGRfaW5wdXQsXG4gICAgLmZvcm1fZmllbGRfaW5wdXRfc2Ege1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogJHBhZF9zbWFsbCAkcGFkO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC8vSUUxMSBGaXhcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuXG5cbiAgICAgICAgJi5ub19wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1wbHVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci1wZW5jaWwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLXNlYXJjaCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsLWljb24oJGZhLXZhci10cmFzaCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2wtaWNvbigkZmEtdmFyLWNhbGVuZGFyIGZhLTJ4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm1faWNvbl9mb250X3NpemU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcl9zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItY2xvY2stbyBmYS0yeCk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtX2ljb25fZm9udF9zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJfc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwZW07XG5cbiAgICAgICAgICAgICYuaW5wdXRfc21hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdXJhdGlvbl9wcm9wZXJ0eSB7XG4gICAgICAgICAgICAmPmlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGlucHV0X21pbl93aWR0aH0gLSA0LjNlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkaW5wdXRfbWluX3dpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICAgICBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAvL1RoaXMgYWxpZ25tZW50IGRvZXNuJ3QgbWFrZSBzZW5zZSBiZWNhdXNlIGl0IG1pc3NhbGlnbnMgdGhlIHRleHQgZm9yIHRoZSBjaGVja2JveFxuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wOyAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0ZXh0YXJlYV93aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHRleHRhcmVhX2hlaWdodDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm1heF9jaGFyc193YXJuaW5nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XG5cbiAgICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlX29wdGlvbnNfbXVsdGkgLnByb3BlcnR5X2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fZmllbGQudHlwZV9kYXRlIHtcbiAgICAgICAgICAgICY+aW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9maWVsZC50eXBlX3RpbWUge1xuICAgICAgICAgICAgJj5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0LjVlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXRfZ3JvdXAsXG4gICAgLmZvcm1fZ3JvdXBfc2Ege1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlcl9jb2xvciwgOCUpO1xuICAgICAgICBwYWRkaW5nOiAkcGFkO1xuICAgICAgICBtYXJnaW46ICRwYWQgMDtcblxuICAgICAgICAuZ3JvdXBfaGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJfc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9maWVsZF9pbnB1dC5yZWFkb25seSxcbiAgICAuZm9ybV9maWVsZF9pbnB1dF9zYS5yZWFkb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj46Zmlyc3QtY2hpbGQgZGl2OmZpcnN0LWNoaWxkIC5sYXlvdXRfZm9ybV9wcm9wZXJ0eTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPjpmaXJzdC1jaGlsZCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZm9ybV9maWVsZF9pbnB1dF9zYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dF9mb3JtX2NvbHVtbnM+ZGl2IHtcblxuICAgICAgICA+ZGl2LmxheW91dF9mb3JtX3Byb3BlcnR5OmZpcnN0LWNoaWxkIC5mb3JtX2ZpZWxkX2lucHV0LFxuICAgICAgICAuZm9ybV9maWVsZF9pbnB1dF9zYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fZmllbGRfaW5wdXQubm9fcGFkZGluZyB7XG4gICAgICAgIC5sYXlvdXRfZm9ybV9jb2x1bW5zPmRpdiB7XG5cbiAgICAgICAgICAgID5kaXYubGF5b3V0X2Zvcm1fcHJvcGVydHk6Zmlyc3QtY2hpbGQgLmZvcm1fZmllbGRfaW5wdXQsXG4gICAgICAgICAgICAuZm9ybV9maWVsZF9pbnB1dF9zYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LmxheW91dF9mb3JtX3Byb3BlcnR5LmxhYmVsX3R5cGVfdG9wPi5mb3JtX2ZpZWxkX2lucHV0IHtcbiAgICAgICAgLy9Mb29rcyBsaWtlIGNyYXAgb24gZmlsZSBpbnB1dHMuLi4gbWlnaHQgbmVlZCBtb3JlIGZpbmUgdHVuaW5nXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubGF5b3V0X2Zvcm1fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJixcbiAgICAgICAgJi5uYXJyb3cge1xuICAgICAgICAgICAgPmRpdi53aWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAwIDEgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXRfcmFkaW9fZ3JvdXAsXG4gICAgLmxheW91dF9jaGVja2JveF9ncm91cCB7XG4gICAgICAgID4ubGF5b3V0X2dyb3VwX29wdGlvbiB7XG5cbiAgICAgICAgICAgIC8vVE9ETzogT25seSB1c2VmdWxsIGlmIGdyb3VwIGlzIGZpcnN0IGluIHdob2xlIGZvcm0uLi5cbiAgICAgICAgICAgIC8vJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyX3NtYWxsO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyO1xuXG4gICAgICAgICAgICA+Lmdyb3VwX29wdGlvbl9oZWFkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXRfZm9ybV9jb2x1bW5zIHtcbiAgICAgICAgJi5uYXJyb3cge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfMiB7XG4gICAgICAgICAgICBmbGV4OiAyIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4XzMge1xuICAgICAgICAgICAgZmxleDogMyAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF80IHtcbiAgICAgICAgICAgIGZsZXg6IDQgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfNSB7XG4gICAgICAgICAgICBmbGV4OiA1IDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4XzYge1xuICAgICAgICAgICAgZmxleDogNiAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF83IHtcbiAgICAgICAgICAgIGZsZXg6IDcgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhfOCB7XG4gICAgICAgICAgICBmbGV4OiA4IDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX2ZpZWxkX2lucHV0X3NhLmNvbHVtbnNfMiB7XG5cbiAgICAgICAgLnR5cGVfb3B0aW9uc19tdWx0aSxcbiAgICAgICAgLnR5cGVfb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9maWVsZF9pbnB1dF9zYS5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2NvbG9yX2xpZ2h0O1xuXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtX2ZpZWxkLnR5cGVfb3B0aW9uc19tdWx0aT5sYWJlbC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcblxuICAgID5kaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5zcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxufVxuXG5cbi5mb3JtX2ZpZWxkLnR5cGVfb3B0aW9ucz4uaG9yaXpvbnRhbCxcbi5mb3JtX2ZpZWxkLnR5cGVfb3B0aW9uc19tdWx0aT4uaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+bGFiZWwub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0X2F1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLm9wdGlvbnNfYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAuYXV0b2NvbXBsZXRlX3dyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzVkNWQ1ZDtcblxuICAgICAgICAgICAgLmFjX2VudHJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMuOGVtO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdF9pY29uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRfc21hbGw7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkX3NtYWxsO1xuICAgIH1cbn1cblxuLy9hdXRvY29tcGxldGUgaW4gZWRpdCBmb3JtXG4uZm9ybV9maWVsZCAuc2VsZWN0X2F1dG9jb21wbGV0ZSB7XG4gICAgLm9wdGlvbnNfYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGVfd3JhcHBlciAuYWNfZW50cnkge1xuICAgICAgICBtaW4td2lkdGg6IDI2LjVlbTtcbiAgICB9XG59XG5cbi5zdWJtaXRfYnV0dG9uX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXI7XG59XG5cbi5mb3JtX2ZpZWxkLnR5cGVfZGF0ZSB7XG4gICAgLnBpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5waWNrZXItLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9UaGlzIGlzIHBsYWNlZCBoZXJlIGJlY2F1c2UgdGhpcyBzaG91bGQgbm90IGJlIGRlcGxvYXllZCB0byBleHRlcm5hbCBndWlzXG4uZW50cmllc19hY3Rpb25fc3VidGFic19vdXRlciB7XG4gICAgbWluLWhlaWdodDogMzVlbTtcbn1cblxuLmhmb3JtX3dpdGhfbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+Lmhmb3JtX2ZpZWxkIHtcbiAgICAgICAgPi5oZm9ybV9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtIC41ZW0gLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmZvcm1fZmllbGQuZW50cnlfcGlja2VyIHtcbiAgICAmPmRpdiB7XG4gICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuM2VtIC0gMnB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHRfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHRfZm9udF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyX3Rpbnk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMi4zZW0gLSAycHgpO1xuXG4gICAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbC1pY29uKCRmYS12YXItdHJhc2gpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0X2ZvbnRfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIC5mb3JtX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59IiwiQGltcG9ydCBcInV0aWxzLnNjc3NcIjtcblxuLypBbGxnZW1laW4qL1xuJGZ1bGxfYmc6ICNlZmVmZWY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZ2VzYW10ZXIgSGludGVyZ3J1bmRcbiRiYXNlX2ZvbnRfY29sb3I6ICM0NDQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0YW5kYXJkIFNjaHJpZnRmYXJiZVxuJGZvbnRfc2l6ZTogMC43NWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2NocmlmdGdyw7bDn2VcbiRmb250X3NpemVfaGVhZGluZzogMS40ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIMOcYmVyc2NocmlmdHNncsO2w59lXG4kZm9udF9zaXplX2JpZ19pY29uOiAxLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBncsO2w59lcmUgSWNvbiBcbiRtYWluX2JveF9zaGFkb3c6IDFweCAxcHggMnB4ICNhYWFhYWE7ICAgICAgICAgICAgICAgICAgICAgIC8vIHVtc2NobGllw59lbmRlcyBEaXYgdm9uIE9iamVrdGVuIC0gU2NobGFnc2NoYXR0ZW5cbiRmb250X2ZhbWlseTogbm90b3NhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udF9mYW1pbHlfYm9sZDogbm90b3NhbnNfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLypGYXJiZW4qL1xuJGhpZ2hsaWdodF9jb2xvcjogI2RhNTQyYzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmFyYmUgenVtIGhlcnZvcmhlYmVuICh6LkIuIHdpY2h0aWdlIEJ1dHRvbiB1bmQgSG92ZXJlZmZla3RlKVxuJGhpZ2hsaWdodF9mb250X2NvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2NocmlmdGZhcmJlIGbDvHIgSGVydm9yZ2Vob2JlbmVzXG4kaGlnaGxpZ2h0X2NvbG9yX2hvdmVyOiAjMDAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciAtIEZhcmJlIGbDvHIgSGVydm9yZ2Vob2JlbmVzXG4kaGlnaGxpZ2h0X2ZvbnRfY29sb3JfaG92ZXI6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBTY2hyaWZ0ZmFyYmUgZsO8ciBIZXJ2b3JnZWhvYmVuZXNcbiR0aGVtZV9jb2xvcjogI0E4QTVBMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZhcmJlIGbDvHIgRmzDpGNoZW4gKHouQi4gQnV0dG9uIHVuZCBIaW50ZXJncnVuZCAyLk5hdmlnYXRpb24pXG4kdGhlbWVfZm9udF9jb2xvcjogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTY2hyaWZ0ZmFyYmUgZsO8ciBGbMOkY2hlbiBcbiR0aGVtZV9jb2xvcl9saWdodDogI2VmZWZlZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlbGxlcmUgRmFyYmUgZsO8ciBGbMOkY2hlbiAoei5CLiBIaW50ZXJncnVuZCBTZWl0ZW5sZWlzdGUpXG4kdGhlbWVfZm9udF9jb2xvcl9saWdodDogJGJhc2VfZm9udF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTY2hyaWZ0ZmFyYmUgZsO8ciBoZWxsZXJlIEZsw6RjaGVuXG4kbWFpbl9iZzogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bXNjaGxpZcOfZW5kZXMgRGl2IHZvbiBPYmpla3RlbiAtIEhpbnRlcmdydW5kZmFyYmVcblxuLypDb2xvciBDb2RpbmcgRmFyYmVuKi9cbiRjYy1jb2xvcnM6IChcbiAgICBncmVlbjogI0EyRkFBOCxcbiAgICBkYXJrZ3JlZW46ICM3NWQxN2IsXG4gICAgcmVkOiAjRkY5RTlFLFxuICAgIGxpZ2h0X3JlZDogI0Y2REJEMixcbiAgICBvcmFuZ2U6ICNGRkI4N0QsXG4gICAgeWVsbG93OiAjRkZGRkEyLFxuICAgIGJsdWU6ICNBREMzRkYsXG4gICAgZGFyazogI2IwYjBiMCxcbik7XG5cbi8qTGluaWVuIC8gUmFobWVuKi9cbiRib3JkZXJfY29sb3I6ICNkZGQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZhcmJlIGbDvHIgTGluaWVuXG4kYm9yZGVyX2xpZ2h0OiAxcHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWxsZXIgUmFobWVuXG4kYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdGFuZGFyZCBSYWhtZW5cbiRib3JkZXJfYnJpZ2h0OiAxcHggc29saWQgI2VlZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdGFuZGFyZCBSYWhtZW5cbiRib3JkZXJfZGFzaGVkOiBkYXNoZWQgJGJvcmRlcl9jb2xvciAycHg7ICAgICAgICAgICAgICAgICAgIC8vIGdlcHVua3RldGVyIFJhaG1lblxuXG4vKkFic3TDpG5kZSovICAgICAgICAgICAgXG4kcGFkOiAxZW07ICAgICAgICAgICAgICBcbiRwYWRfdGlueTogMC4yZW07XG4kcGFkX3NtYWxsOiAwLjVlbTtcbiRwYWRfbWVkaXVtOiAwLjc1ZW07XG4kcGFkX2JpZzogMi41ZW07XG5cbiRtYXI6IDFlbTtcbiRtYXJfdGlueTogMC4yZW07XG4kbWFyX3NtYWxsOiAwLjVlbTtcbiRtYXJfbWVkaXVtOiAwLjc1ZW07XG4kbWFyX2JpZzogMi41ZW07XG5cbi8qSWNvbiovXG5cbiRiaWdfaWNvbl9zaXplOiAxNHB4OyIsIi8qIFxuICogRHVmZiBGcmFtZXdvcmtcbiAqIMKpU2VsbHRlYyBDb21tdW5pY2F0aW9ucyBHbWJIXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL2xpYnMvZm9udC1hd2Vzb21lLzQuNy4wL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9mb250LWF3ZXNvbWUvNC43LjAvc2Nzcy9fbWl4aW5zLnNjc3NcIjtcblxuQG1peGluIHNsLWljb24oJGNvbnRlbnQsICR3aWR0aDowKSB7XG4gIEBpbmNsdWRlIGZhLWljb24oKTsgIFxuICAmOmJlZm9yZSB7IFxuICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgICBAaWYgJHdpZHRoPjAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFQUE7OztHQUdHO0FEREgsYUFBYTtBQVViLFVBQVU7QUFXVix1QkFBdUI7QUFZdkIsbUJBQW1CO0FBT25CLFlBQVk7QUFhWixRQUFRO0FENUNSLG9CQUFvQjtBQU1wQixjQUFjO0FBS2QsaUJBQWlCO0FBR2pCLEFBQUEsTUFBTTtBQUNOLFFBQVE7QUFDUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDaEIsTUFBTSxFQXRCVSxLQUFLO0VBdUJyQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxDQUFDLENDV0gsS0FBSztFRFZaLE1BQU0sRUNJRCxHQUFHLENBQUMsS0FBSyxDQUZILElBQUk7RUREZixVQUFVLEVBekJFLElBQUk7RUEwQmhCLEtBQUssRUNoQ1MsSUFBSSxHRGlDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFF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 */
