/*! elementor - v2.5.9 - 18-03-2019 */
@charset "UTF-8";
.ui-resizable-n {
  top: -5px; }

.ui-resizable-e {
  right: -5px; }

.ui-resizable-s {
  bottom: -5px; }

.ui-resizable-w {
  left: -5px; }

.ui-resizable-ne {
  top: -5px;
  right: -5px; }

.ui-resizable-nw {
  top: -5px;
  left: -5px; }

.ui-resizable-se {
  bottom: -5px;
  right: -5px; }

.ui-resizable-sw {
  bottom: -5px;
  left: -5px; }

.ui-resizable-n, .ui-resizable-s {
  left: 0;
  height: 10px;
  width: 100%;
  cursor: ns-resize; }

.ui-resizable-e, .ui-resizable-w {
  top: 0;
  height: 100%;
  width: 10px;
  cursor: ew-resize; }

.ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
  height: 15px;
  width: 15px; }

.ui-resizable-nw, .ui-resizable-se {
  cursor: nwse-resize; }

.ui-resizable-ne, .ui-resizable-sw {
  cursor: nesw-resize; }

.ui-resizable-handle {
  position: absolute; }

.ui-resizable-resizing {
  pointer-events: none; }

.elementor-panel-box {
  margin-top: 10px;
  background-color: #fff; }

.elementor-panel-box-content {
  padding: 20px 20px 10px; }

.elementor-button {
  display: inline-block; }

.elementor-panel-alert {
  padding: 15px;
  border-left: 5px solid transparent;
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  text-align: right; }
  .elementor-panel-alert a {
    color: inherit; }
  .elementor-panel-alert.elementor-panel-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1; }
  .elementor-panel-alert.elementor-panel-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be; }
  .elementor-panel-alert.elementor-panel-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3; }
  .elementor-panel-alert.elementor-panel-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4; }

.elementor-label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: .25em;
          border-radius: .25em;
  text-transform: capitalize; }
  .elementor-label.elementor-label-default {
    background-color: #a4afb7; }
  .elementor-label.elementor-label-info {
    background-color: #5bc0de; }
  .elementor-label.elementor-label-success {
    background-color: #5cb85c; }
  .elementor-label.elementor-label-warning {
    background-color: #f0ad4e; }
  .elementor-label.elementor-label-danger {
    background-color: #d9534f; }

.elementor-descriptor, .elementor-control-field-description {
  font-size: 11px;
  font-style: italic;
  line-height: 1.4;
  color: #a4afb7; }

.elementor-controls-popover {
  display: none;
  position: absolute;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
          border-radius: 3px;
  left: 0;
  right: 0;
  margin: -4px auto 5px;
  padding-top: 15px;
  width: 90%;
  z-index: 10000;
  background-color: #fff; }
  .elementor-controls-popover:before {
    content: '';
    position: absolute;
    top: -16px;
    left: 22px;
    border: 8px solid transparent;
    border-bottom-color: #fff; }
  .elementor-controls-popover div.elementor-control {
    background-color: transparent; }
    .elementor-controls-popover div.elementor-control:before {
      content: none; }

#elementor-panel-get-pro-elements .elementor-nerd-box-message {
  text-transform: uppercase; }

.select2-container {
  width: 100% !important; }

#elementor-controls .pojo-widget-button-collapse {
  display: none; }

.elementor-control {
  background-color: #fff;
  position: relative;
  padding: 0 20px 15px; }
  .elementor-control a {
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px dotted transparent;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
    .elementor-control a:hover {
      border-bottom-color: inherit; }
  .elementor-control .elementor-control-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .elementor-control .elementor-control-title {
    font-size: 12px;
    line-height: 1;
    margin-left: 5px; }
  .elementor-control .elementor-control-spinner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .elementor-control.elementor-control-type-divider {
    padding: 0;
    background-color: transparent; }
    .elementor-control.elementor-control-type-divider .elementor-control-content {
      border-width: 0;
      border-color: #e6e9ec;
      border-style: solid;
      border-top-width: 1px;
      background-color: #ffffff;
      height: 15px; }
  .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
    margin-top: 15px; }
    .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
      content: '';
      height: 1px;
      display: block;
      margin-bottom: 15px;
      background-color: transparent; }
  .elementor-control.elementor-control-separator-before {
    padding-top: 15px; }
    .elementor-control.elementor-control-separator-before:before {
      content: '';
      position: absolute;
      height: 1px;
      width: 100%;
      top: 0;
      left: 0;
      background-color: #e6e9ec; }
  .elementor-control.elementor-control-separator-after:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #e6e9ec; }
  .elementor-control.elementor-control-separator-after + .elementor-control-type-tabs,
  .elementor-control.elementor-control-separator-after + .elementor-control-separator-default {
    padding-top: 15px; }
  .elementor-control.elementor-control-deprecated {
    color: #b01b1b; }
    .elementor-control.elementor-control-deprecated .elementor-control-field-description {
      color: #b01b1b; }
  .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
    display: none; }
  .elementor-control.elementor-hidden-control {
    display: none; }
  .elementor-control.elementor-control-type-heading .elementor-control-title {
    font-weight: bold;
    margin: 0; }
  body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
    display: none; }
  body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
    display: none; }
  body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
    display: none; }
  .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
    position: relative; }
    .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      color: #495157;
      font-size: 12px;
      font-family: inherit;
      font-weight: inherit;
      font-style: inherit;
      text-transform: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      padding-right: 5px;
      padding-left: 20px;
      cursor: pointer; }
    .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
      font-family: eicons;
      content: '\e955';
      font-size: 12px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 5px;
      pointer-events: none; }
  .elementor-control .select2-container {
    width: 100% !important;
    outline: none; }
    .elementor-control .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
      display: none; }
    .elementor-control .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
      line-height: 1.5;
      font-size: 0.9em;
      border: none;
      -webkit-border-radius: 0;
              border-radius: 0; }
    .elementor-control .select2-container.select2-container--default .select2-selection__rendered {
      line-height: 27px; }
  .elementor-control .select2-selection {
    outline: none; }
    .elementor-control .select2-selection--single {
      height: 27px; }
  .elementor-control .select2-selection__rendered {
    line-height: 27px; }
  .elementor-control .select2-selection__arrow {
    height: 27px;
    top: 0; }

.elementor-control.elementor-open .elementor-panel-heading-toggle .fa:before,
.elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .fa:before {
  content: '\f0d7'; }

.elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .fa:before,
.elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .fa:before {
  content: ""; }

.elementor-panel-heading {
  display: table;
  table-layout: fixed;
  height: 40px;
  padding: 0 20px;
  width: 100%;
  border-bottom: 1px solid #e6e9ec;
  cursor: pointer; }
  .elementor-panel-heading > * {
    display: table-cell;
    vertical-align: middle; }
  .elementor-panel-heading-toggle {
    width: 20px;
    color: #495157; }
  .elementor-panel-heading-title {
    color: #495157;
    font-weight: bold; }

.elementor-control-wp {
  line-height: 1.5; }
  .elementor-control-wp p {
    margin: 15px 0; }

.elementor-control-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.elementor-label-block > .elementor-control-content > .elementor-control-field {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    width: 100%;
    margin-top: 10px; }

.elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
  margin-top: 0; }

.elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
  width: 55%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  margin-right: auto; }

.elementor-control-field-description {
  margin-top: 10px; }

.elementor-group-control-attachment_alert .elementor-control-field-description {
  margin-top: 0; }

.elementor-required {
  color: #b01b1b; }

.elementor-choices {
  display: table;
  width: 100%;
  height: 27px;
  background-color: #a4afb7;
  text-align: center;
  border-spacing: 1px;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .elementor-choices input {
    display: none; }
    .elementor-choices input:checked + .elementor-choices-label {
      color: #fff; }
    .elementor-choices input:not(:checked) + .elementor-choices-label {
      background-color: #fff;
      color: #a4afb7; }
      .elementor-choices input:not(:checked) + .elementor-choices-label:nth-child(2) {
        -webkit-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0; }
      .elementor-choices input:not(:checked) + .elementor-choices-label:last-child {
        -webkit-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px; }
  .elementor-choices .elementor-choices-label {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer; }

.elementor-units-choices {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left; }
  .elementor-units-choices input {
    display: none; }
    .elementor-units-choices input:not(:checked) + label {
      color: #c2cbd2; }
    .elementor-units-choices input:checked + label {
      text-decoration: underline; }
  .elementor-units-choices label {
    cursor: pointer;
    padding: 0 2px;
    text-transform: uppercase;
    font-size: 9px; }

.elementor-control-start-end .eicon-h-align-left, .elementor-control-start-end .eicon-h-align-right {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.elementor-control-responsive-switchers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px; }
  .elementor-control-responsive-switchers .elementor-responsive-switcher {
    display: inline-block;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    height: 18px;
    width: 18px;
    background-color: #a4afb7;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 8px;
    text-align: center;
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s; }
    .elementor-control-responsive-switchers .elementor-responsive-switcher:not(:first-child) {
      margin-right: 5px; }
    .elementor-control-responsive-switchers .elementor-responsive-switcher:hover {
      background-color: #c2cbd2; }
    .elementor-control-responsive-switchers .elementor-responsive-switcher i {
      position: relative;
      display: block;
      line-height: 18px; }
      .elementor-control-responsive-switchers .elementor-responsive-switcher i:before {
        height: 18px;
        width: 18px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }

.elementor-device-desktop #elementor-panel .elementor-controls-stack:not(.elementor-responsive-switchers-open) .elementor-responsive-switcher {
  background: #c2cbd2; }
  .elementor-device-desktop #elementor-panel .elementor-controls-stack:not(.elementor-responsive-switchers-open) .elementor-responsive-switcher:not(.elementor-responsive-switcher-desktop) {
    display: none; }

.elementor-device-mobile .elementor-responsive-switcher-mobile {
  background-color: #71d7f7; }

.elementor-device-tablet .elementor-responsive-switcher-tablet {
  background-color: #71d7f7; }

.elementor-update-preview {
  margin: 15px 15px 0;
  background-color: #e6e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.elementor-update-preview-button-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left; }

.elementor-update-preview-button {
  padding: 8px 15px;
  text-transform: uppercase; }

.rtl .elementor-control-text_align .elementor-choices,
.rtl .elementor-control-align .elementor-choices,
.rtl .elementor-control-position .elementor-choices {
  direction: ltr; }
  .rtl .elementor-control-text_align .elementor-choices input:not(:checked) + .elementor-choices-label:nth-child(2),
  .rtl .elementor-control-align .elementor-choices input:not(:checked) + .elementor-choices-label:nth-child(2),
  .rtl .elementor-control-position .elementor-choices input:not(:checked) + .elementor-choices-label:nth-child(2) {
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px; }
  .rtl .elementor-control-text_align .elementor-choices input:not(:checked) + .elementor-choices-label:last-child,
  .rtl .elementor-control-align .elementor-choices input:not(:checked) + .elementor-choices-label:last-child,
  .rtl .elementor-control-position .elementor-choices input:not(:checked) + .elementor-choices-label:last-child {
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0; }

.elementor-control-direction-ltr {
  direction: ltr; }

.elementor-control-direction-rtl {
  direction: rtl; }

.elementor-control-type-box_shadow .elementor-control-input-wrapper {
  overflow: hidden; }

.elementor-control-type-box_shadow .elementor-shadow-slider {
  margin-top: 10px; }

.elementor-control-type-button .elementor-control-input-wrapper {
  text-align: left; }

.elementor-control-type-button .elementor-button {
  width: auto;
  height: 26px; }

.elementor-control-type-code {
  padding: 0 10px 15px; }

.elementor-control-type-color > .elementor-control-content > .elementor-control-field > .elementor-control-title {
  width: 70%; }

.elementor-control-type-color > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
  height: 27px;
  width: 30%; }

.elementor-group-control-css-filter .elementor-slider {
  height: 6px;
  -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2); }

.elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
  margin-top: 0;
  margin-bottom: 5px; }

.elementor-group-control-blur .elementor-slider {
  background: url("../images/blur.png");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.elementor-group-control-contrast .elementor-slider {
  background: url("../images/contrast.png");
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%; }

.elementor-group-control-hue .elementor-slider {
  background-image: -webkit-gradient(linear, left top, right top, from(red), color-stop(orange), color-stop(yellow), color-stop(greenyellow), color-stop(limegreen), color-stop(deepskyblue), color-stop(blue), color-stop(95%, darkviolet));
  background-image: -webkit-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
  background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
  background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%); }

.elementor-group-control-saturate .elementor-slider {
  background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
  background-image: -webkit-linear-gradient(left, gray, red);
  background-image: -o-linear-gradient(left, gray, red);
  background-image: linear-gradient(to right, gray, red); }

.elementor-group-control-brightness .elementor-slider {
  background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
  background-image: -webkit-linear-gradient(left, black, white);
  background-image: -o-linear-gradient(left, black, white);
  background-image: linear-gradient(to right, black, white); }

.elementor-control-type-dimensions .elementor-control-dimensions {
  overflow: hidden; }

.elementor-control-type-dimensions li {
  float: left;
  width: 20%; }
  .elementor-control-type-dimensions li input,
  .elementor-control-type-dimensions li .elementor-link-dimensions {
    display: block;
    text-align: center;
    width: 100%;
    border-color: #a4afb7;
    height: 27px; }
  .elementor-control-type-dimensions li input {
    border-left: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    padding: 4px 0; }
    .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
      color: #a4afb7; }
  .elementor-control-type-dimensions li .elementor-link-dimensions {
    border: 1px solid #a4afb7;
    border-left: none;
    background-color: #fff;
    padding: 0;
    outline: none;
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
    cursor: pointer; }
  .elementor-control-type-dimensions li:first-child input {
    border-left: 1px solid #a4afb7;
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px; }

.elementor-control-type-dimensions .elementor-control-dimension-label {
  display: block;
  text-align: center;
  color: #d5dadf;
  font-size: 9px;
  text-transform: uppercase;
  padding-top: 5px; }

.elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
  background-color: #fff; }
  .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
    display: none; }

.elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
  background-color: #a4afb7; }
  .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
    display: none; }

.elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
  color: #fff; }

.elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear, .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails {
  display: none; }

.elementor-control-type-gallery .elementor-control-gallery-thumbnails {
  overflow: hidden;
  margin-top: 20px;
  cursor: pointer; }

.elementor-control-type-gallery .elementor-control-gallery-thumbnail {
  width: 40px;
  height: 40px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50% 50%;
  float: right;
  margin-bottom: 10px; }
  .elementor-control-type-gallery .elementor-control-gallery-thumbnail:not(:nth-child(5n)) {
    margin-left: 10px; }

.elementor-control-type-gallery .elementor-control-gallery-add {
  width: 100%;
  height: 30px;
  color: #fff;
  background-color: #a4afb7;
  margin-top: 10px;
  text-transform: uppercase; }

.elementor-control-type-gallery .elementor-control-gallery-clear {
  color: #b01b1b;
  cursor: pointer; }

.elementor-control-type-hidden {
  display: none !important; }

.elementor-control-type-icon .select2-selection__rendered .fa {
  margin-right: 3px; }

.elementor-control-type-image_dimensions .elementor-control-field-description {
  margin: 0 0 15px;
  line-height: 1.4; }

.elementor-control-type-image_dimensions .elementor-control-input-wrapper {
  overflow: hidden; }

.elementor-control-type-image_dimensions .elementor-image-dimensions-field {
  width: 65px;
  float: right; }
  .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
    color: #a4afb7; }

.elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
  width: 20px;
  text-align: center;
  float: right;
  padding-top: 4px; }

.elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
  display: block;
  text-transform: uppercase;
  margin-top: 5px;
  color: #d5dadf;
  font-size: 9px;
  text-align: center; }

.elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
  float: left;
  height: 27px;
  width: 65px; }

.elementor-control-type-media .elementor-control-input-wrapper {
  padding: 7px;
  border: 1px solid;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .elementor-control-type-media .elementor-control-input-wrapper:not(:hover) {
    border-color: #d5dadf; }
    .elementor-control-type-media .elementor-control-input-wrapper:not(:hover) .elementor-control-media-upload-button {
      background-color: #d5dadf; }
  .elementor-control-type-media .elementor-control-input-wrapper:hover {
    border-color: #a4afb7; }
    .elementor-control-type-media .elementor-control-input-wrapper:hover .elementor-control-media-upload-button {
      background-color: #a4afb7; }

.elementor-control-type-media .elementor-control-media {
  cursor: pointer; }
  .elementor-control-type-media .elementor-control-media.elementor-media-empty .elementor-control-media-area {
    display: none; }
  .elementor-control-type-media .elementor-control-media:not(.elementor-media-empty) .elementor-control-media-upload-button {
    display: none; }

.elementor-control-type-media .fa-plus-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 20px; }

.elementor-control-type-media .elementor-control-media-area {
  background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  -webkit-background-size: 16px 16px;
          background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
  background-color: #f6f6f6;
  overflow: hidden; }
  .elementor-control-type-media .elementor-control-media-area:not(:hover) .elementor-control-media-delete {
    -webkit-box-shadow: none;
            box-shadow: none;
    bottom: -30px; }
  .elementor-control-type-media .elementor-control-media-area:hover .elementor-control-media-image {
    opacity: .9; }
  .elementor-control-type-media .elementor-control-media-area i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    color: rgba(255, 255, 255, 0.7);
    font-size: 21px; }

.elementor-control-type-media .elementor-control-media-delete {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 9.5px;
  font-size: 11px;
  color: #fff;
  background-color: #a4afb7;
  text-transform: uppercase;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }

.elementor-control-type-media .elementor-control-media-image {
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.elementor-control-type-number .elementor-control-input-wrapper {
  max-width: 80px; }

.elementor-control-type-order .elementor-control-oreder-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.elementor-control-type-order input {
  display: none; }
  .elementor-control-type-order input:checked + .elementor-control-order-label {
    -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
            transform: scale(1, -1); }

.elementor-control-type-order select {
  -webkit-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px; }
  .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
    border-color: #d5dadf; }
  .elementor-control-type-order select:focus ~ .elementor-control-order-label {
    border-color: #a4afb7; }

.elementor-control-type-order .elementor-control-order-label {
  position: relative;
  padding: 0;
  width: 40px;
  border: 1px solid;
  font-size: 10px;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  margin-left: -3px;
  background-color: #fff;
  cursor: pointer; }
  .elementor-control-type-order .elementor-control-order-label i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

.elementor-control-type-popover_toggle input {
  display: none; }

.elementor-control-type-popover_toggle label {
  cursor: pointer; }

.elementor-control-type-popover_toggle .elementor-control-input-wrapper {
  direction: ltr; }

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
  color: #71d7f7; }

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
  display: none; }

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
  color: #c2cbd2;
  padding-left: 5px; }

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
  width: 50px;
  height: 27px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #d5dadf; }

.elementor-control-type-repeater,
.elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 15px; }

.elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
  display: none; }

.elementor-control-type-repeater .elementor-repeater-fields {
  margin: 10px 0; }

.elementor-control-type-repeater .elementor-repeater-row-controls {
  border: 1px solid #d5dadf;
  border-top-width: 0;
  padding-top: 15px; }
  .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
    display: none; }
  .elementor-control-type-repeater .elementor-repeater-row-controls .wp-picker-container.wp-picker-active {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    border-width: 0; }

.elementor-control-type-repeater .elementor-repeater-row-tools {
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #556068;
  background-color: #d5dadf;
  height: 40px;
  border-spacing: 1px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
    background-color: #a4afb7; }
  .elementor-control-type-repeater .elementor-repeater-row-tools > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    cursor: pointer; }
    .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
      background-color: #fff; }
    .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
      opacity: .95; }
  .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
    text-align: right;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .fa {
      margin-left: 5px; }
  .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
    width: 40px; }
  .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
    cursor: move;
    width: 10px;
    color: #fff; }

.elementor-control-type-repeater .elementor-button-wrapper {
  text-align: center;
  padding: 10px; }

.elementor-control-type-section {
  margin-top: 10px;
  padding: 0; }
  .elementor-control-type-section.elementor-open {
    padding-bottom: 15px; }
  .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
    display: none; }

.elementor-control-type-slider--multiple {
  margin-bottom: 14px; }
  .elementor-control-type-slider--multiple .elementor-slider {
    margin-top: 12px;
    width: 98%; }

.elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
  -webkit-border-radius: 0;
          border-radius: 0;
  width: 10px;
  -webkit-transform: translateY(calc(50% - 14px)) translateX(-4px);
      -ms-transform: translateY(calc(50% - 14px)) translateX(-4px);
          transform: translateY(calc(50% - 14px)) translateX(-4px); }
  .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
    content: '';
    position: absolute;
    top: 2px;
    height: 12px;
    width: 11px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
  .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
    left: 5px;
    -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
  .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
    right: 5px;
    -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
            box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }

.elementor-control-type-slider:not(.elementor-control-type-slider--multiple) .elementor-slider {
  display: inline-block;
  width: 70%; }

.elementor-slider {
  margin: 10px auto;
  height: 4px;
  background-color: #d5dadf;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: relative;
  cursor: pointer; }
  .elementor-slider-input {
    width: 30%;
    float: left; }
    .elementor-slider-input input {
      max-width: 80%;
      float: left;
      padding: 5px 5px; }
  .elementor-slider__extra {
    position: relative; }
  .elementor-slider__labels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .elementor-slider__label {
    font-size: 9px;
    color: #c2cbd2; }
  .elementor-slider__scales {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 100%;
    margin-top: 4px; }
  .elementor-slider__scale {
    width: 1px;
    height: 21px;
    background-color: #a4afb7; }
  .elementor-slider .noUi-handle {
    height: 16px;
    width: 16px;
    background-color: #fff;
    left: 0;
    -webkit-transform: translateY(calc(50% - 14px)) translateX(-8px);
        -ms-transform: translateY(calc(50% - 14px)) translateX(-8px);
            transform: translateY(calc(50% - 14px)) translateX(-8px);
    position: absolute;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .elementor-slider .noUi-connects {
    position: absolute;
    width: 100%;
    height: 5px; }
  .elementor-slider .noUi-connect {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    will-change: transform;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    background-color: #a4afb7; }
  .elementor-slider .noUi-tooltip {
    position: absolute;
    top: calc(100% + 5px);
    left: calc(50% - 4px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 10px; }

.elementor-control-type-structure .elementor-control-structure-preset {
  border: 1px solid #e6e9ec;
  padding: 3px;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) {
    display: inline-block;
    cursor: pointer;
    height: 50px; }
    .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) svg {
      height: 100%; }
  .elementor-control-type-structure .elementor-control-structure-preset path {
    fill: #e6e9ec; }

.elementor-control-type-structure .elementor-control-structure-current-preset {
  margin-top: 15px; }
  .elementor-control-type-structure .elementor-control-structure-current-preset svg {
    display: block;
    width: 100%; }

.elementor-control-type-structure .elementor-control-structure-reset {
  padding: 10px 0 0 2px;
  font-size: 11px;
  cursor: pointer;
  color: #a4afb7; }
  .elementor-control-type-structure .elementor-control-structure-reset i {
    margin-left: 8px; }

.elementor-control-type-structure .elementor-control-structure-title, .elementor-control-type-structure .elementor-control-structure-more-presets-title {
  color: #495157;
  font-weight: bold;
  padding: 13.5px 20px;
  position: relative; }
  .elementor-control-type-structure .elementor-control-structure-title:before, .elementor-control-type-structure .elementor-control-structure-title:after, .elementor-control-type-structure .elementor-control-structure-more-presets-title:before, .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0; }
  .elementor-control-type-structure .elementor-control-structure-title:before, .elementor-control-type-structure .elementor-control-structure-more-presets-title:before {
    top: 0;
    background-color: #e6e9ec;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .elementor-control-type-structure .elementor-control-structure-title:after, .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
    bottom: 0;
    height: 1px;
    background-color: #e6e9ec; }

.elementor-control-type-structure .elementor-control-structure-title {
  margin: 10px -20px 0; }
  .elementor-control-type-structure .elementor-control-structure-title:before {
    height: 10px;
    -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
            box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }

.elementor-control-type-structure .elementor-control-structure-more-presets-title {
  margin: 15px -20px 0; }
  .elementor-control-type-structure .elementor-control-structure-more-presets-title:before {
    height: 3px; }

.elementor-control-type-structure .elementor-control-structure-more-presets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .elementor-control-type-structure .elementor-control-structure-more-presets input {
    display: none; }
    .elementor-control-type-structure .elementor-control-structure-more-presets input:checked + .elementor-control-structure-preset {
      border: 1px solid #a4afb7; }
      .elementor-control-type-structure .elementor-control-structure-more-presets input:checked + .elementor-control-structure-preset path {
        fill: #a4afb7; }

.elementor-control-type-structure .elementor-control-structure-preset-wrapper {
  margin-top: 15px; }

.elementor-control-type-structure .elementor-control-structure-preset-title {
  text-align: center;
  padding-top: 5px;
  font-style: italic;
  font-size: 11px;
  color: #a4afb7; }

.elementor-control-type-switcher.elementor-label-inline > .elementor-control-content .elementor-control-field .elementor-control-title {
  width: 70%; }

.elementor-control-type-switcher.elementor-label-inline > .elementor-control-content .elementor-control-field .elementor-control-input-wrapper {
  width: 30%; }

.elementor-control-type-switcher .elementor-control-input-wrapper {
  text-align: left; }

.elementor-control-type-switcher .elementor-switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 49px;
  height: 20px;
  background-color: white;
  -webkit-border-radius: 18px;
          border-radius: 18px;
  cursor: pointer; }

.elementor-control-type-switcher .elementor-switch-input {
  display: none; }

.elementor-control-type-switcher .elementor-switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 7px;
  text-transform: uppercase;
  background: #eceeef;
  -webkit-border-radius: inherit;
          border-radius: inherit;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity, background;
  -o-transition-property: opacity, background;
  transition-property: opacity, background; }

.elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
  position: absolute;
  top: 0;
  width: 50%;
  text-align: center;
  line-height: 20px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit; }

.elementor-control-type-switcher .elementor-switch-label:before {
  content: attr(data-off);
  right: 3px;
  color: #a4afb7;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5); }

.elementor-control-type-switcher .elementor-switch-label:after {
  content: attr(data-on);
  left: 3px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0; }

.elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
  background: #71d7f7;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
  .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
    opacity: 0; }
  .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
    opacity: 1; }

.elementor-control-type-switcher .elementor-switch-handle {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  background: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out; }

.elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
  left: 30px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }

.elementor-control-type-tabs {
  font-size: 0.8em;
  color: #a4afb7;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.elementor-control-type-tab {
  text-align: center;
  width: 100%;
  padding: 0;
  line-height: 27px;
  border-top: 1px solid #a4afb7;
  border-bottom: 1px solid #a4afb7;
  border-left: 1px solid #a4afb7;
  cursor: pointer; }
  .elementor-control-type-tab:first-child {
    border-right: 1px solid #a4afb7;
    -webkit-border-top-right-radius: 3px;
            border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px; }
  .elementor-control-type-tab:last-child {
    -webkit-border-top-left-radius: 3px;
            border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
            border-bottom-left-radius: 3px; }
  .elementor-control-type-tab.elementor-tab-active {
    background-color: #a4afb7;
    color: #ffffff; }

.elementor-tab-close {
  display: none !important; }

.elementor-control-type-text_shadow .elementor-control-input-wrapper {
  overflow: hidden; }

.elementor-control-type-text_shadow .elementor-shadow-slider {
  margin-top: 10px; }

.elementor-control-type-textarea textarea {
  display: block; }

.elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
  display: none; }

.elementor-control-type-url .elementor-control-url-external-show .elementor-input,
.elementor-control-type-url .elementor-control-url-external-show .elementor-input-style {
  padding-right: 46px;
  height: 26px; }

.elementor-control-type-url .elementor-control-input-wrapper {
  position: relative; }

.elementor-control-type-url .elementor-control-url-more {
  position: absolute;
  top: 0;
  right: 0;
  height: 26px;
  width: 40px;
  border-left: 1px solid #d5dadf;
  cursor: pointer;
  font-size: 10px;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .elementor-control-type-url .elementor-control-url-more i {
    font-size: 13px; }
  .elementor-control-type-url .elementor-control-url-more-input {
    display: none; }
    .elementor-control-type-url .elementor-control-url-more-input:not(:checked) + .elementor-control-url-more-options {
      display: none; }
  .elementor-control-type-url .elementor-control-url-more-options {
    padding-top: 10px; }

.elementor-control-type-url .elementor-control-url-option {
  padding: 5px;
  font-size: 12px; }

.elementor-control-type-url .elementor-control-url-autocomplete-spinner {
  display: none;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 7px;
  right: 44px; }

.elementor-control-type-url .elementor-input {
  direction: ltr; }
  .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
    border-color: #d5dadf; }
  .elementor-control-type-url .elementor-input:focus + .elementor-control-url-more {
    border-color: #a4afb7; }

.elementor-autocomplete-menu {
  position: absolute;
  background: #fff;
  color: #495157;
  border: 1px solid #a4afb7;
  margin: 0;
  list-style: none;
  padding: 4px 0;
  height: auto;
  width: 100%;
  min-width: 260px;
  max-width: 300px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: default;
  z-index: 1; }
  .elementor-autocomplete-menu .ui-menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline;
    padding: 5px 8px;
    font-size: 12px;
    width: 100%;
    line-height: 1.2;
    cursor: pointer; }
    .elementor-autocomplete-menu .ui-menu-item.ui-state-hover, .elementor-autocomplete-menu .ui-menu-item.ui-state-active, .elementor-autocomplete-menu .ui-menu-item.ui-state-focus {
      background: #e6e9ec; }
  .elementor-autocomplete-menu .elementor-autocomplete-item-info {
    font-size: 10px;
    padding-top: 2px; }

.elementor-control-type-wp_widget .widget-inside {
  display: block; }

.elementor-control-type-wp_widget .quicktags-toolbar input {
  width: auto; }

.elementor-control-type-wysiwyg.elementor-rich-editing-disabled .wp-editor-container {
  margin-top: 10px; }

.elementor-control-type-wysiwyg * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.elementor-control-type-wysiwyg .wp-editor-container {
  border: 1px solid #e6e9ec;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.elementor-control-type-wysiwyg #insert-media-button {
  height: initial;
  line-height: 24px;
  font-size: 10px;
  background-color: #e6e9ec; }

.elementor-control-type-wysiwyg .ed_button {
  height: 22px;
  width: initial; }

.elementor-control-type-wysiwyg .wp-media-buttons-icon {
  height: 14px;
  margin: 0; }
  .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
    font-size: 14px; }

.elementor-control-type-wysiwyg .wp-switch-editor {
  border: none;
  color: #6d7882;
  font-size: 10px;
  padding: 3px 9px 4px;
  -webkit-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0; }

.elementor-control-type-wysiwyg .html-active .switch-tmce {
  background-color: transparent; }

.elementor-control-type-wysiwyg .html-active .switch-html {
  background-color: #e6e9ec; }

.elementor-control-type-wysiwyg .tmce-active .switch-tmce {
  background-color: #e6e9ec; }

.elementor-control-type-wysiwyg .tmce-active .switch-html {
  background-color: transparent; }

.elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
  background-color: #e6e9ec; }

.elementor-control-type-wysiwyg .mce-toolbar-grp > div {
  padding: 0 3px; }

.elementor-control-type-wysiwyg .elementor-wp-editor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.elementor-control-type-wysiwyg .mce-ico {
  color: #6d7882;
  font-size: 16px; }

.elementor-control-type-wysiwyg .mce-btn {
  margin-right: 0;
  margin-left: 0; }
  .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
    border-color: #d5dadf; }

.elementor-control-type-wysiwyg .mce-path {
  padding: 5px 10px; }

.elementor-control-type-wysiwyg .mce-path-item {
  font-size: 12px;
  color: #6d7882; }

.wp-picker-container.wp-picker-active {
  position: absolute;
  z-index: 10000;
  top: -9px;
  left: 7px;
  background-color: #fff;
  border: solid #fff;
  border-width: 0 10px 0 5px;
  padding-top: 10px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
  .wp-picker-container.wp-picker-active .wp-color-result {
    float: right; }
  .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
    padding-left: 10px;
    float: left; }

.wp-picker-container * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.wp-picker-container .color-alpha {
  width: calc( 100% - 2px * 2);
  height: calc( 100% - 2px * 2);
  margin: 2px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wp-picker-container .iris-picker {
  border: none; }
  .wp-picker-container .iris-picker .iris-picker-inner {
    width: 100%; }

.wp-picker-container:not(.wp-picker-active) {
  float: left; }
  .wp-picker-container:not(.wp-picker-active) .wp-color-result {
    margin: 0; }

[class*="wp-version-4-9"] #elementor-controls .wp-picker-container.wp-picker-active,
[class*="wp-version-5"] #elementor-controls .wp-picker-container.wp-picker-active {
  padding-top: 9px; }

.wp-picker-container.wp-picker-active .wp-color-result {
  margin-right: 3px; }

.wp-picker-container input[type="text"].wp-color-picker {
  float: left;
  width: 120px;
  max-width: 136px;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  font-size: 11px;
  line-height: 12px;
  padding: 7px 3px; }

.wp-color-result {
  margin: 0;
  width: 48px;
  height: 25px;
  -webkit-transition: border .5s;
  -o-transition: border .5s;
  transition: border .5s;
  padding: 0;
  background-color: #fafafa;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #d5dadf; }
  .wp-color-result, .wp-color-result:focus {
    -webkit-box-shadow: inset 0 0 0 3px white;
            box-shadow: inset 0 0 0 3px white; }
  .wp-color-result:after, .wp-color-result.wp-picker-open:after {
    content: none; }
  .wp-color-result:hover {
    border: 1px solid #a4afb7; }
  .wp-color-result:focus, .wp-color-result:active {
    outline: 0; }

.wp-picker-default.button,
.wp-picker-clear.button {
  height: 26px;
  width: 48px;
  padding: 0;
  background-color: #d5dadf;
  -webkit-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
  margin: 0; }

.wp-picker-holder * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.wp-picker-holder .iris-square-value {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.wp-picker-open ~ .wp-picker-holder {
  clear: both;
  margin-bottom: 15px; }

.pen {
  position: relative;
  outline: none; }
  .pen:not([data-elementor-inline-editing-toolbar="advanced"]) {
    white-space: pre-wrap; }
  .pen-menu {
    -webkit-box-shadow: 1px 2px 3px -2px #222;
            box-shadow: 1px 2px 3px -2px #222;
    background-color: #6d7882;
    position: fixed;
    overflow: hidden;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    z-index: 9999; }
    .pen-menu:after {
      top: 100%;
      content: '';
      position: absolute;
      border: 6px solid transparent;
      border-top-color: #6d7882;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .pen-menu-below:after {
      top: 0;
      -webkit-transform: translateX(-50%) translateY(-100%) rotate(180deg);
          -ms-transform: translateX(-50%) translateY(-100%) rotate(180deg);
              transform: translateX(-50%) translateY(-100%) rotate(180deg); }
  .pen-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 35px;
    padding: 0 10px;
    font-size: 21px;
    color: #d5dadf;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .pen-icon:hover {
      background: #556068; }
    .pen-icon[data-group], .pen-icon[data-action="closeGroup"] {
      display: none; }
    .pen-icon[data-action="close"]:before {
      content: '';
      position: absolute;
      right: 0;
      height: 60%;
      width: 1px;
      background-color: #556068; }
    .pen-icon.active {
      background-color: #556068;
      -webkit-box-shadow: inset 2px 2px 4px #556068;
              box-shadow: inset 2px 2px 4px #556068; }
  .pen-group-icon:after {
    font-family: FontAwesome;
    font-size: 12px;
    content: '\f0d7';
    padding-left: 4px;
    color: #71d7f7; }
  .pen-input-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .pen-input-wrapper .pen-url-input {
      font-size: 12px;
      line-height: 1.5;
      padding: 0;
      padding-right: 10px;
      padding-left: 10px;
      width: 250px;
      direction: ltr; }
      .pen-input-wrapper .pen-url-input, .pen-input-wrapper .pen-url-input:focus {
        background-color: transparent;
        border: none;
        outline: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
      .pen-input-wrapper .pen-url-input::-webkit-input-placeholder {
        color: #d5dadf; }
      .pen-input-wrapper .pen-url-input::-ms-input-placeholder {
        color: #d5dadf; }
      .pen-input-wrapper .pen-url-input::placeholder {
        color: #d5dadf; }
  .pen-input-label {
    margin: 0;
    margin-left: -1px; }
  .pen-placeholder:before {
    content: attr(data-pen-placeholder);
    position: absolute;
    font-weight: normal;
    color: #757575;
    opacity: 0.6; }
  .pen-external-url-checkbox {
    display: none; }
    .pen-external-url-checkbox:checked + i {
      color: #fff; }

.elementor-inline-editing i:not([class]) {
  font-style: italic; }

.elementor-inline-editing b {
  font-weight: bold; }

.elementor-inline-editing u {
  text-decoration: underline; }

.elementor-tags-list {
  display: none;
  position: absolute;
  width: 260px;
  max-height: 300px;
  overflow: auto;
  padding-bottom: 5px;
  background-color: #fff;
  border: 1px solid #a4afb7;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  z-index: 1; }
  .elementor-tags-list__group-title {
    color: #495157;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 15px; }
  .elementor-tags-list__item {
    font-size: 10px;
    padding: 6px 15px;
    cursor: pointer; }
    .elementor-tags-list__item:before {
      content: '>';
      font-size: 8px;
      padding-left: 5px; }
    .elementor-tags-list__item:hover {
      background-color: #e6e9ec; }

.elementor-dynamic-cover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .elementor-dynamic-cover__settings i {
    color: #d5dadf; }
    .elementor-dynamic-cover__settings i.fa-wrench {
      cursor: pointer; }
  .elementor-dynamic-cover__title {
    padding: 0 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .elementor-dynamic-cover__remove {
    color: #c2cbd2;
    cursor: pointer; }
  .elementor-control-type-wysiwyg .elementor-dynamic-cover {
    margin-top: 10px; }

.elementor-tag-settings-popup {
  position: absolute;
  width: 260px;
  background-color: #e6e9ec;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  z-index: 1; }
  .elementor-tag-settings-popup:before {
    content: '';
    position: absolute;
    top: -20px;
    right: 5px;
    border: 10px solid transparent;
    border-bottom-color: #fff; }
  .elementor-tag-settings-popup .elementor-control-type-section:first-child {
    margin: 0; }

.elementor-tag-controls-stack-empty {
  background-color: #fff;
  padding: 10px;
  font-size: 13px;
  text-align: center; }

.elementor-control-dynamic.elementor-label-inline .elementor-control-field {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.elementor-control-dynamic-switcher {
  cursor: pointer;
  font-size: 9px; }
  .elementor-control-dynamic-switcher i {
    padding-right: 5px; }
  .elementor-control-dynamic-switcher-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-dynamic-switcher-wrapper {
      width: 100%;
      padding-bottom: 10px; }

.elementor-control-dynamic-value .elementor-control-tag-area {
  display: none; }

.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
  color: #71d7f7; }

@-webkit-keyframes placeholder-section {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: 40px;
    opacity: .9; } }

@keyframes placeholder-section {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: 40px;
    opacity: .9; } }

@-webkit-keyframes placeholder-column {
  0% {
    width: 0;
    opacity: 0; }
  100% {
    width: 10px;
    opacity: .9; } }

@keyframes placeholder-column {
  0% {
    width: 0;
    opacity: 0; }
  100% {
    width: 10px;
    opacity: .9; } }

@-webkit-keyframes placeholder-widget {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: 10px;
    opacity: .9; } }

@keyframes placeholder-widget {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: 10px;
    opacity: .9; } }

@-webkit-keyframes section-outline {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes section-outline {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body.elementor-editor-active .elementor.elementor-edit-mode.layout-section .entry-content {
  overflow: visible; }

body.elementor-editor-active .elementor.elementor-edit-mode .article {
  overflow: visible; }

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
  clear: unset; }

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
  overflow: visible; }

#elementor .animated {
  -webkit-animation-fill-mode: none !important;
          animation-fill-mode: none !important; }

#elementor ul.elementor-editor-element-settings {
  word-break: normal;
  padding: 0; }

#elementor .gallery {
  opacity: 1; }

html.elementor-html {
  margin-top: 0 !important; }

#elementor {
  position: relative; }

.elementor-editor-active .elementor.elementor-edit-area-active .elementor-top-section > .elementor-container > .elementor-row {
  min-height: 40px; }

.elementor-editor-active .elementor.elementor-edit-area-active .elementor-inner-section:first-child {
  margin-top: 15px; }

.elementor-editor-active .elementor.elementor-edit-area-active .elementor-inner-section > .elementor-container > .elementor-row {
  min-height: 40px; }

.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
  min-height: 30px; }
  @media (min-width: 768px) {
    .elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
      margin: 10px; } }

.elementor-editor-active .elementor-column {
  min-width: 25px; }

.elementor-editor-active .elementor-widget.elementor-loading {
  opacity: .3; }

.elementor-editor-active .elementor-widget.elementor-element-editable, .elementor-editor-active .elementor-widget.elementor-element-edit-mode:hover {
  -webkit-box-shadow: 0 0 0 1px #71d7f7;
          box-shadow: 0 0 0 1px #71d7f7; }

.elementor-editor-active .elementor-widget:not(:hover) .elementor-editor-element-settings {
  display: none; }

.elementor-editor-active .elementor-widget.ui-draggable-dragging {
  pointer-events: none; }

.elementor-editor-active .elementor-editor-element-setting {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #fff;
  width: 25px;
  -webkit-transition: margin .3s, width .3s, font .3s;
  -o-transition: margin .3s, width .3s, font .3s;
  transition: margin .3s, width .3s, font .3s; }

.elementor-editor-active .handle {
  display: none; }

.elementor-editor-active .elementor-inline-editing {
  min-height: 15px; }

.elementor-editor-active .elementor-edit-hidden {
  display: none; }

.elementor-element > .elementor-element-overlay {
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: 0;
  z-index: 9998;
  pointer-events: none; }

.elementor-element-empty .elementor-sortable-placeholder {
  display: none; }

.elementor-element.elementor-widget-empty {
  background-color: rgba(213, 218, 223, 0.8); }
  .elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
    color: #c2cbd2;
    font-size: 22px;
    display: block;
    text-align: center;
    padding: 10px 0; }

.elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings {
  display: none; }

.elementor-element--toggle-edit-tools > .elementor-element-overlay .elementor-editor-element-edit:not(.elementor-active) ~ * {
  width: 0;
  font-size: 0; }

.elementor-element[data-side="top"]:before, .elementor-element[data-side="bottom"] + .elementor-element:before {
  content: '';
  background-color: #71d7f7;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  opacity: .9;
  height: 10px;
  -webkit-animation: placeholder-widget 500ms;
          animation: placeholder-widget 500ms;
  display: block; }

.elementor-element[data-side="bottom"]:last-child:after {
  content: '';
  background-color: #71d7f7;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  opacity: .9;
  height: 10px;
  -webkit-animation: placeholder-widget 500ms;
          animation: placeholder-widget 500ms;
  display: block; }

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
  cursor: -webkit-grab;
  cursor: grab; }
  .elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  .elementor-element.elementor-absolute .eicon-edit:before, .elementor-element.elementor-fixed .eicon-edit:before {
    content: '\e1040'; }

.elementor-section > .elementor-element-overlay {
  right: 0;
  bottom: 0; }
  .elementor-section > .elementor-element-overlay:after {
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    outline: 2px solid #71d7f7;
    -webkit-animation: section-outline .75s;
            animation: section-outline .75s; }

.elementor-section:hover > .elementor-element-overlay:after, .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
  content: ''; }

.elementor-section-filled .elementor-sortable-placeholder.elementor-column {
  display: none; }

.elementor-section-filled .elementor-row.elementor-draggable-over {
  border: 1px solid #f00; }

.elementor-column > .elementor-element-overlay {
  right: 0;
  bottom: 0; }
  .elementor-column > .elementor-element-overlay:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    outline: 1px dashed #6d7882; }

.elementor-column:hover > .elementor-element-overlay, .elementor-column.elementor-element-editable > .elementor-element-overlay {
  border: 1px solid #ffffff; }
  .elementor-column:hover > .elementor-element-overlay:after, .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
    content: ''; }

.elementor-column.elementor-dragging-on-child > .elementor-element-overlay {
  border: 1px solid #71d7f7; }
  .elementor-column.elementor-dragging-on-child > .elementor-element-overlay:after {
    display: none; }

.elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
  cursor: col-resize;
  width: 7px;
  position: absolute;
  left: -5px;
  top: 0;
  height: 100%; }

.elementor-column:last-of-type > .ui-resizable-e, .elementor-column:last-of-type > .ui-resizable-w {
  display: none !important; }

@media (max-width: 1024px) {
  .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
    display: none !important; } }

.elementor-editor-element-settings {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  z-index: 1;
  pointer-events: all; }

.elementor-editor-element-setting.elementor-editor-element-save {
  display: none; }

@media (min-width: 1025px) {
  .elementor-editor-element-edit {
    cursor: move; } }

.elementor-editor-section-settings {
  height: 24px;
  top: 1px;
  right: 50%;
  -webkit-transform: translateX(50%) translateY(-100%);
      -ms-transform: translateX(50%) translateY(-100%);
          transform: translateX(50%) translateY(-100%);
  background-color: #71d7f7;
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05); }
  .elementor-editor-section-settings i.eicon-handle {
    font-size: 16px; }
  .elementor-editor-section-settings .elementor-editor-element-setting:hover {
    background-color: #10bcf2; }
  .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
    -webkit-border-radius: 0 5px 0 0;
            border-radius: 0 5px 0 0; }
    .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
      content: '';
      position: absolute;
      border: solid transparent;
      top: 2px;
      border-left-color: #71d7f7;
      border-width: 22px 0 0 12px;
      left: calc(100% - 1px); }
    .elementor-editor-section-settings .elementor-editor-element-setting:first-child:hover:before {
      border-left-color: #10bcf2; }
  .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
    -webkit-border-radius: 5px 0 0 0;
            border-radius: 5px 0 0 0; }
    .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
      content: '';
      position: absolute;
      border: solid transparent;
      top: 2px;
      border-right-color: #71d7f7;
      border-width: 22px 12px 0 0;
      right: calc(100% - 1px); }
    .elementor-editor-section-settings .elementor-editor-element-setting:last-child:hover:after {
      border-right-color: #10bcf2; }

.elementor-section--handles-inside .elementor-editor-section-settings {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px; }
  .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
    -webkit-border-radius: 0 0 5px 0;
            border-radius: 0 0 5px 0; }
    .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
      top: 0;
      border-width: 0 0 22px 12px; }
  .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
    -webkit-border-radius: 0 0 0 5px;
            border-radius: 0 0 0 5px; }
    .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
      top: 0;
      border-width: 0 12px 22px 0; }

.elementor-editor-column-settings {
  top: -1px;
  right: -1px;
  -webkit-border-radius: 0 0 0 3px;
          border-radius: 0 0 0 3px;
  overflow: hidden; }
  .elementor-editor-column-settings .elementor-editor-element-setting {
    background-color: #495157; }
    .elementor-editor-column-settings .elementor-editor-element-setting:not(:hover) {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7882), to(#556068));
      background-image: -webkit-linear-gradient(top, #6d7882, #556068);
      background-image: -o-linear-gradient(top, #6d7882, #556068);
      background-image: linear-gradient(to bottom, #6d7882, #556068); }

.elementor-editor-widget-settings {
  z-index: 2;
  top: -1px;
  left: -1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-border-radius: 0 0 3px 0;
          border-radius: 0 0 3px 0;
  overflow: hidden; }
  .elementor-editor-widget-settings .elementor-editor-element-setting {
    background-color: #10bcf2; }
    .elementor-editor-widget-settings .elementor-editor-element-setting:not(:hover) {
      background-image: -webkit-gradient(linear, left bottom, left top, from(#41c9f4), to(#71d7f7));
      background-image: -webkit-linear-gradient(bottom, #41c9f4, #71d7f7);
      background-image: -o-linear-gradient(bottom, #41c9f4, #71d7f7);
      background-image: linear-gradient(to top, #41c9f4, #71d7f7); }

.elementor-empty-view {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.elementor-first-add {
  text-align: center;
  border: 1px dashed #d5dadf;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .elementor-first-add .elementor-icon {
    font-size: 19px;
    color: #a4afb7;
    cursor: pointer; }

.elementor-sortable-helper {
  position: absolute;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff;
  text-align: center;
  color: #556068;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  cursor: move; }
  .elementor-sortable-helper .icon {
    font-size: 28px;
    padding-top: 15px;
    line-height: 1; }
  .elementor-sortable-helper .elementor-element-title-wrapper {
    display: table;
    width: 100%; }
  .elementor-sortable-helper .title {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: table-cell;
    vertical-align: middle;
    height: 40px; }

.elementor-editor-content-only .elementor-first-add {
  display: none; }

.elementor-editor-content-only .elementor-section > .elementor-element-overlay {
  display: none; }
  .elementor-editor-content-only .elementor-section > .elementor-element-overlay:after {
    display: none; }

.elementor-editor-content-only .elementor-section:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
  display: none; }

.elementor-editor-content-only .elementor-column > .elementor-element-overlay {
  display: none; }
  .elementor-editor-content-only .elementor-column > .elementor-element-overlay:after {
    display: none; }

.elementor-editor-content-only .elementor-column:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
  display: none; }

@media (min-width: 1025px) {
  .elementor-editor-content-only .elementor-editor-element-edit {
    cursor: pointer; } }

.elementor-sortable-placeholder:not(.elementor-column-placeholder) {
  background-color: #71d7f7;
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
  opacity: .9;
  width: 100%;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.elementor-section-placeholder {
  height: 40px;
  -webkit-animation-name: placeholder-section;
          animation-name: placeholder-section; }

.elementor-column-placeholder {
  position: relative; }
  .elementor-column-placeholder:before, .elementor-column-placeholder:after {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px; }
  .elementor-column-placeholder:before {
    border: 1px solid #6d7882; }
  .elementor-column-placeholder:after {
    border: 1px dashed #fff; }

.elementor-widget-placeholder {
  height: 10px;
  -webkit-animation-name: placeholder-widget;
          animation-name: placeholder-widget; }

.elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add:after,
.elementor-first-add.elementor-html5dnd-current-element:after {
  content: '';
  background-color: #71d7f7;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  opacity: .9;
  height: 10px;
  -webkit-animation: placeholder-widget 500ms;
          animation: placeholder-widget 500ms;
  width: 100%; }

.elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add .elementor-icon,
.elementor-first-add.elementor-html5dnd-current-element .elementor-icon {
  display: none; }

.elementor-draggable-over[data-dragged-element="section"][data-dragged-is-inner="true"] .elementor-inner-column .elementor-sortable-placeholder {
  display: none; }

.elementor-add-section {
  max-width: 1160px;
  position: relative; }
  .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
    border: 2px dashed #d5dadf;
    background-color: rgba(255, 255, 255, 0.5); }
  .elementor-add-section.elementor-dragging-on-child .elementor-add-section-inner {
    border: 3px dashed #71d7f7; }
  .elementor-add-section[data-view="choose-action"] .elementor-select-preset {
    display: none; }
  .elementor-add-section[data-view="select-preset"] .elementor-add-new-section {
    display: none; }

.elementor-add-section-inner {
  text-align: center;
  margin: 20px;
  padding: 40px 0; }

.elementor-add-new-section {
  display: inline-block; }
  .elementor-add-new-section .elementor-add-section-area-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer; }
    .elementor-add-new-section .elementor-add-section-area-button:hover {
      opacity: 0.85;
      -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    .elementor-add-new-section .elementor-add-section-area-button:active {
      -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1);
              box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
  .elementor-add-new-section .elementor-add-section-button {
    background-color: #D30C5C; }
  .elementor-add-new-section .elementor-add-template-button {
    background-color: #6d7882;
    margin-right: 5px; }

.elementor-add-section-drag-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
  color: #556068;
  margin-top: 15px; }

.elementor-add-section-close {
  position: absolute;
  right: 40px;
  top: 20px;
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  color: #d5dadf; }
  .elementor-add-section-close:hover {
    color: #6d7882; }

.elementor-select-preset-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: #556068; }

.elementor-select-preset-list {
  list-style: none;
  padding: 0 25px;
  margin: 20px auto 0;
  overflow: hidden;
  max-width: 700px; }
  .elementor-select-preset-list .elementor-preset {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    float: right;
    max-width: 33.333%; }
    .elementor-select-preset-list .elementor-preset:hover path {
      fill: #6d7882; }
    .elementor-select-preset-list .elementor-preset:not(:hover) path {
      fill: #d5dadf; }
    .elementor-select-preset-list .elementor-preset svg {
      height: 50px;
      width: 100%;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

#elementor-add-new-section {
  margin: 60px auto; }
  #elementor-add-new-section[data-view="choose-action"] .elementor-add-section-close {
    display: none; }

.elementor-add-section-inline {
  margin: 10px auto; }

.elementor-column-percents-tooltip {
  position: absolute;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-size: 10px;
  background-color: #556068;
  width: 40px;
  padding: 3.5px 0;
  text-align: center;
  z-index: 1;
  line-height: 1; }
  .elementor-column-percents-tooltip:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 8.5px solid transparent;
    top: 0; }
  .elementor-column-percents-tooltip[data-side="left"] {
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    right: 15px; }
    .elementor-column-percents-tooltip[data-side="left"]:after {
      left: 100%;
      border-left-color: #556068;
      border-right-width: 0; }
  .elementor-column-percents-tooltip[data-side="right"] {
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
    left: 15px; }
    .elementor-column-percents-tooltip[data-side="right"]:after {
      right: 100%;
      border-right-color: #556068;
      border-left-width: 0; }

.elementor-editor-preview .elementor-element-overlay,
.elementor-editor-preview .elementor-empty,
.elementor-editor-preview .elementor-add-section,
.elementor-editor-preview .elementor-element-empty,
.elementor-editor-preview .elementor-widget-empty {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVkaXRvci1wcmV2aWV3LXJ0bC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxVQUFVO0VBQ1YsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSxhQUFhO0VBQ2IsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGFBQWE7RUFDYixXQUFXLEVBQUU7O0FBRWY7RUFDRSxRQUFRO0VBQ1IsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxPQUFPO0VBQ1AsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhO0VBQ2IsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixzQkFB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Y0FBYyxFQUFFO0lBQ2xCO01BQ0UsYUFBYTtNQUNiLFlBQVk7TUFDWixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFFOztBQUVsQztFQUNFLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsU0FBUztFQUNULG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlLEVBQUU7RUFDakI7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YsZ0NBQWdDO0lBQ2hDLE9BQU8sRUFBRTtFQUNYO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixZQUFZLEVBQUU7SUFDZDtNQUNFLFdBQVc7TUFDWCwyQkFBMkI7TUFDM0Isc0JBQXNCLEVBQUU7RUFDNUI7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWTtNQUNaLDRCQUE0QjtNQUM1QixxQkFBcUIsRUFBRTs7QUFFN0I7Ozs7O0VBS0UsY0FBYyxFQUFFIiwiZmlsZSI6ImVkaXRvci1wcmV2aWV3LXJ0bC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udWktcmVzaXphYmxlLW4ge1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGxlZnQ6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbiwgLnVpLXJlc2l6YWJsZS1zIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLnVpLXJlc2l6YWJsZS1lLCAudWktcmVzaXphYmxlLXcge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi51aS1yZXNpemFibGUtbmUsIC51aS1yZXNpemFibGUtbncsIC51aS1yZXNpemFibGUtc2UsIC51aS1yZXNpemFibGUtc3cge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncsIC51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IG53c2UtcmVzaXplOyB9XG5cbi51aS1yZXNpemFibGUtbmUsIC51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IG5lc3ctcmVzaXplOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1yZXNpemFibGUtcmVzaXppbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZWxlbWVudG9yLXBhbmVsLWJveCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmVsZW1lbnRvci1wYW5lbC1ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4OyB9XG5cbi5lbGVtZW50b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lbGVtZW50b3ItcGFuZWwtYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVsZW1lbnRvci1wYW5lbC1hbGVydCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWFsZXJ0LmVsZW1lbnRvci1wYW5lbC1hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZGZmMTsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWFsZXJ0LmVsZW1lbnRvci1wYW5lbC1hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2NhZTZiZTsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWFsZXJ0LmVsZW1lbnRvci1wYW5lbC1hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZjBjMzsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWFsZXJ0LmVsZW1lbnRvci1wYW5lbC1hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZThjNGM0OyB9XG5cbi5lbGVtZW50b3ItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5lbGVtZW50b3ItbGFiZWwuZWxlbWVudG9yLWxhYmVsLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGFmYjc7IH1cbiAgLmVsZW1lbnRvci1sYWJlbC5lbGVtZW50b3ItbGFiZWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuZWxlbWVudG9yLWxhYmVsLmVsZW1lbnRvci1sYWJlbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5lbGVtZW50b3ItbGFiZWwuZWxlbWVudG9yLWxhYmVsLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmVsZW1lbnRvci1sYWJlbC5lbGVtZW50b3ItbGFiZWwtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5lbGVtZW50b3ItZGVzY3JpcHRvciwgLmVsZW1lbnRvci1jb250cm9sLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjYTRhZmI3OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbHMtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTRweCBhdXRvIDVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbHMtcG9wb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2xzLXBvcG92ZXIgZGl2LmVsZW1lbnRvci1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbHMtcG9wb3ZlciBkaXYuZWxlbWVudG9yLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuI2VsZW1lbnRvci1wYW5lbC1nZXQtcHJvLWVsZW1lbnRzIC5lbGVtZW50b3ItbmVyZC1ib3gtbWVzc2FnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZWxlbWVudG9yLWNvbnRyb2xzIC5wb2pvLXdpZGdldC1idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4IDE1cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sIC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmVsZW1lbnRvci1jb250cm9sIC5lbGVtZW50b3ItY29udHJvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sIC5lbGVtZW50b3ItY29udHJvbC1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGl2aWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC10eXBlLWRpdmlkZXIgLmVsZW1lbnRvci1jb250cm9sLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOWVjO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXNlcGFyYXRvci1kZWZhdWx0Om5vdCguZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaXZpZGVyKS5lbGVtZW50b3ItY29udHJvbC13cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC1zZXBhcmF0b3ItZGVmYXVsdDpub3QoLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGl2aWRlcikuZWxlbWVudG9yLWNvbnRyb2wtd3A6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtc2VwYXJhdG9yLWJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtc2VwYXJhdG9yLWJlZm9yZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWM7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXNlcGFyYXRvci1hZnRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWM7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXNlcGFyYXRvci1hZnRlciArIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXRhYnMsXG4gIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC1zZXBhcmF0b3ItYWZ0ZXIgKyAuZWxlbWVudG9yLWNvbnRyb2wtc2VwYXJhdG9yLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC1kZXByZWNhdGVkIHtcbiAgICBjb2xvcjogI2IwMWIxYjsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC1kZXByZWNhdGVkIC5lbGVtZW50b3ItY29udHJvbC1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2IwMWIxYjsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtaGlkZGVuLWxhYmVsID4gKiA+IC5lbGVtZW50b3ItY29udHJvbC10aXRsZSwgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLWhpZGRlbi1sYWJlbCA+ICogPiAqID4gLmVsZW1lbnRvci1jb250cm9sLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItaGlkZGVuLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXR5cGUtaGVhZGluZyAuZWxlbWVudG9yLWNvbnRyb2wtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Om5vdCguZWxlbWVudG9yLWRldmljZS1kZXNrdG9wKSAuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtcmVzcG9uc2l2ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHk6bm90KC5lbGVtZW50b3ItZGV2aWNlLXRhYmxldCkgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXJlc3BvbnNpdmUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHk6bm90KC5lbGVtZW50b3ItZGV2aWNlLW1vYmlsZSkgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXJlc3BvbnNpdmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC10eXBlLXNlbGVjdCAuZWxlbWVudG9yLWNvbnRyb2wtaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc2VsZWN0IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6ICM0OTUxNTc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zZWxlY3QgLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IGVpY29ucztcbiAgICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZWxlbWVudG9yLWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogMjdweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB0b3A6IDA7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1vcGVuIC5lbGVtZW50b3ItcGFuZWwtaGVhZGluZy10b2dnbGUgLmZhOmJlZm9yZSxcbi5lbGVtZW50b3ItcGFuZWwtc2NoZW1lLWl0ZW0uZWxlbWVudG9yLW9wZW4gLmVsZW1lbnRvci1wYW5lbC1oZWFkaW5nLXRvZ2dsZSAuZmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkNyc7IH1cblxuLmVsZW1lbnRvci1jb250cm9sOm5vdCguZWxlbWVudG9yLW9wZW4pIC5lbGVtZW50b3ItcGFuZWwtaGVhZGluZy10b2dnbGUgLmZhOmJlZm9yZSxcbi5lbGVtZW50b3ItcGFuZWwtc2NoZW1lLWl0ZW06bm90KC5lbGVtZW50b3Itb3BlbikgLmVsZW1lbnRvci1wYW5lbC1oZWFkaW5nLXRvZ2dsZSAuZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZWxlbWVudG9yLXBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTllYztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItcGFuZWwtaGVhZGluZyA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWhlYWRpbmctdG9nZ2xlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBjb2xvcjogIzQ5NTE1NzsgfVxuICAuZWxlbWVudG9yLXBhbmVsLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjNDk1MTU3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC13cCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXdwIHAge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmVsZW1lbnRvci1sYWJlbC1ibG9jayA+IC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbGVtZW50b3ItbGFiZWwtYmxvY2sgPiAuZWxlbWVudG9yLWNvbnRyb2wtY29udGVudCA+IC5lbGVtZW50b3ItY29udHJvbC1maWVsZCA+IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItbGFiZWwtYmxvY2suZWxlbWVudG9yLWNvbnRyb2wtaGlkZGVuLWxhYmVsOm5vdCguZWxlbWVudG9yLWNvbnRyb2wtZHluYW1pYykgPiAuZWxlbWVudG9yLWNvbnRyb2wtY29udGVudCA+IC5lbGVtZW50b3ItY29udHJvbC1maWVsZCA+IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZWxlbWVudG9yLWxhYmVsLWlubGluZSA+IC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkID4gLmVsZW1lbnRvci1jb250cm9sLXRpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmVsZW1lbnRvci1sYWJlbC1pbmxpbmUgPiAuZWxlbWVudG9yLWNvbnRyb2wtY29udGVudCA+IC5lbGVtZW50b3ItY29udHJvbC1maWVsZCA+IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItZ3JvdXAtY29udHJvbC1hdHRhY2htZW50X2FsZXJ0IC5lbGVtZW50b3ItY29udHJvbC1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVsZW1lbnRvci1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYjAxYjFiOyB9XG5cbi5lbGVtZW50b3ItY2hvaWNlcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhZmI3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZWxlbWVudG9yLWNob2ljZXMgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlbWVudG9yLWNob2ljZXMgaW5wdXQ6Y2hlY2tlZCArIC5lbGVtZW50b3ItY2hvaWNlcy1sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2E0YWZiNzsgfVxuICAgICAgLmVsZW1lbnRvci1jaG9pY2VzIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyAuZWxlbWVudG9yLWNob2ljZXMtbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cbiAgICAgIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICAuZWxlbWVudG9yLWNob2ljZXMgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lbGVtZW50b3ItdW5pdHMtY2hvaWNlcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZWxlbWVudG9yLXVuaXRzLWNob2ljZXMgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlbWVudG9yLXVuaXRzLWNob2ljZXMgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjYzJjYmQyOyB9XG4gICAgLmVsZW1lbnRvci11bml0cy1jaG9pY2VzIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZWxlbWVudG9yLXVuaXRzLWNob2ljZXMgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC1zdGFydC1lbmQgLmVpY29uLWgtYWxpZ24tbGVmdCwgLmVsZW1lbnRvci1jb250cm9sLXN0YXJ0LWVuZCAuZWljb24taC1hbGlnbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXJlc3BvbnNpdmUtc3dpdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtcmVzcG9uc2l2ZS1zd2l0Y2hlcnMgLmVsZW1lbnRvci1yZXNwb25zaXZlLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhZmI3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sLXJlc3BvbnNpdmUtc3dpdGNoZXJzIC5lbGVtZW50b3ItcmVzcG9uc2l2ZS1zd2l0Y2hlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC1yZXNwb25zaXZlLXN3aXRjaGVycyAuZWxlbWVudG9yLXJlc3BvbnNpdmUtc3dpdGNoZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2JkMjsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC1yZXNwb25zaXZlLXN3aXRjaGVycyAuZWxlbWVudG9yLXJlc3BvbnNpdmUtc3dpdGNoZXIgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuZWxlbWVudG9yLWNvbnRyb2wtcmVzcG9uc2l2ZS1zd2l0Y2hlcnMgLmVsZW1lbnRvci1yZXNwb25zaXZlLXN3aXRjaGVyIGk6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZWxlbWVudG9yLWRldmljZS1kZXNrdG9wICNlbGVtZW50b3ItcGFuZWwgLmVsZW1lbnRvci1jb250cm9scy1zdGFjazpub3QoLmVsZW1lbnRvci1yZXNwb25zaXZlLXN3aXRjaGVycy1vcGVuKSAuZWxlbWVudG9yLXJlc3BvbnNpdmUtc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjYzJjYmQyOyB9XG4gIC5lbGVtZW50b3ItZGV2aWNlLWRlc2t0b3AgI2VsZW1lbnRvci1wYW5lbCAuZWxlbWVudG9yLWNvbnRyb2xzLXN0YWNrOm5vdCguZWxlbWVudG9yLXJlc3BvbnNpdmUtc3dpdGNoZXJzLW9wZW4pIC5lbGVtZW50b3ItcmVzcG9uc2l2ZS1zd2l0Y2hlcjpub3QoLmVsZW1lbnRvci1yZXNwb25zaXZlLXN3aXRjaGVyLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItZGV2aWNlLW1vYmlsZSAuZWxlbWVudG9yLXJlc3BvbnNpdmUtc3dpdGNoZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDdmNzsgfVxuXG4uZWxlbWVudG9yLWRldmljZS10YWJsZXQgLmVsZW1lbnRvci1yZXNwb25zaXZlLXN3aXRjaGVyLXRhYmxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWQ3Zjc7IH1cblxuLmVsZW1lbnRvci11cGRhdGUtcHJldmlldyB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmVsZW1lbnRvci11cGRhdGUtcHJldmlldy1idXR0b24td3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZWxlbWVudG9yLXVwZGF0ZS1wcmV2aWV3LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ydGwgLmVsZW1lbnRvci1jb250cm9sLXRleHRfYWxpZ24gLmVsZW1lbnRvci1jaG9pY2VzLFxuLnJ0bCAuZWxlbWVudG9yLWNvbnRyb2wtYWxpZ24gLmVsZW1lbnRvci1jaG9pY2VzLFxuLnJ0bCAuZWxlbWVudG9yLWNvbnRyb2wtcG9zaXRpb24gLmVsZW1lbnRvci1jaG9pY2VzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLnJ0bCAuZWxlbWVudG9yLWNvbnRyb2wtdGV4dF9hbGlnbiAuZWxlbWVudG9yLWNob2ljZXMgaW5wdXQ6bm90KDpjaGVja2VkKSArIC5lbGVtZW50b3ItY2hvaWNlcy1sYWJlbDpudGgtY2hpbGQoMiksXG4gIC5ydGwgLmVsZW1lbnRvci1jb250cm9sLWFsaWduIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsOm50aC1jaGlsZCgyKSxcbiAgLnJ0bCAuZWxlbWVudG9yLWNvbnRyb2wtcG9zaXRpb24gLmVsZW1lbnRvci1jaG9pY2VzIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyAuZWxlbWVudG9yLWNob2ljZXMtbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICAucnRsIC5lbGVtZW50b3ItY29udHJvbC10ZXh0X2FsaWduIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsOmxhc3QtY2hpbGQsXG4gIC5ydGwgLmVsZW1lbnRvci1jb250cm9sLWFsaWduIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsOmxhc3QtY2hpbGQsXG4gIC5ydGwgLmVsZW1lbnRvci1jb250cm9sLXBvc2l0aW9uIC5lbGVtZW50b3ItY2hvaWNlcyBpbnB1dDpub3QoOmNoZWNrZWQpICsgLmVsZW1lbnRvci1jaG9pY2VzLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC1kaXJlY3Rpb24tbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1ib3hfc2hhZG93IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1ib3hfc2hhZG93IC5lbGVtZW50b3Itc2hhZG93LXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtYnV0dG9uIC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1idXR0b24gLmVsZW1lbnRvci1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLWNvZGUge1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1jb2xvciA+IC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkID4gLmVsZW1lbnRvci1jb250cm9sLXRpdGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1jb2xvciA+IC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkID4gLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmVsZW1lbnRvci1ncm91cC1jb250cm9sLWNzcy1maWx0ZXIgLmVsZW1lbnRvci1zbGlkZXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5lbGVtZW50b3ItZ3JvdXAtY29udHJvbC1jc3MtZmlsdGVyIC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkID4gLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmVsZW1lbnRvci1ncm91cC1jb250cm9sLWJsdXIgLmVsZW1lbnRvci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmx1ci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZWxlbWVudG9yLWdyb3VwLWNvbnRyb2wtY29udHJhc3QgLmVsZW1lbnRvci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udHJhc3QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uZWxlbWVudG9yLWdyb3VwLWNvbnRyb2wtaHVlIC5lbGVtZW50b3Itc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZWQsIG9yYW5nZSwgeWVsbG93LCBncmVlbnllbGxvdywgbGltZWdyZWVuLCBkZWVwc2t5Ymx1ZSwgYmx1ZSwgZGFya3Zpb2xldCA5NSUpOyB9XG5cbi5lbGVtZW50b3ItZ3JvdXAtY29udHJvbC1zYXR1cmF0ZSAuZWxlbWVudG9yLXNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZ3JheSwgcmVkKTsgfVxuXG4uZWxlbWVudG9yLWdyb3VwLWNvbnRyb2wtYnJpZ2h0bmVzcyAuZWxlbWVudG9yLXNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIHdoaXRlKTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaW1lbnNpb25zIC5lbGVtZW50b3ItY29udHJvbC1kaW1lbnNpb25zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaW1lbnNpb25zIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyBsaSBpbnB1dCxcbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyBsaSAuZWxlbWVudG9yLWxpbmstZGltZW5zaW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogI2E0YWZiNztcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyBsaSBpbnB1dCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWRpbWVuc2lvbnMgbGkgaW5wdXQ6Zm9jdXMgKyAuZWxlbWVudG9yLWNvbnRyb2wtZGltZW5zaW9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjYTRhZmI3OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWRpbWVuc2lvbnMgbGkgLmVsZW1lbnRvci1saW5rLWRpbWVuc2lvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGFmYjc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWRpbWVuc2lvbnMgbGk6Zmlyc3QtY2hpbGQgaW5wdXQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YWZiNztcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaW1lbnNpb25zIC5lbGVtZW50b3ItY29udHJvbC1kaW1lbnNpb24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q1ZGFkZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyAuZWxlbWVudG9yLWxpbmstZGltZW5zaW9ucy51bmxpbmtlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyAuZWxlbWVudG9yLWxpbmstZGltZW5zaW9ucy51bmxpbmtlZCAuZWxlbWVudG9yLWxpbmtlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaW1lbnNpb25zIC5lbGVtZW50b3ItbGluay1kaW1lbnNpb25zOm5vdCgudW5saW5rZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YWZiNzsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1kaW1lbnNpb25zIC5lbGVtZW50b3ItbGluay1kaW1lbnNpb25zOm5vdCgudW5saW5rZWQpIC5lbGVtZW50b3ItdW5saW5rZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZGltZW5zaW9ucyAuZWxlbWVudG9yLWxpbmstZGltZW5zaW9ucyAuZWxlbWVudG9yLWxpbmtlZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLWdhbGxlcnkuZWxlbWVudG9yLWdhbGxlcnktZW1wdHkgLmVsZW1lbnRvci1jb250cm9sLWdhbGxlcnktY2xlYXIsIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWdhbGxlcnkuZWxlbWVudG9yLWdhbGxlcnktZW1wdHkgLmVsZW1lbnRvci1jb250cm9sLWdhbGxlcnktdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZ2FsbGVyeSAuZWxlbWVudG9yLWNvbnRyb2wtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLWdhbGxlcnkgLmVsZW1lbnRvci1jb250cm9sLWdhbGxlcnktdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWdhbGxlcnkgLmVsZW1lbnRvci1jb250cm9sLWdhbGxlcnktdGh1bWJuYWlsOm5vdCg6bnRoLWNoaWxkKDVuKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLWdhbGxlcnkgLmVsZW1lbnRvci1jb250cm9sLWdhbGxlcnktYWRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGFmYjc7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtZ2FsbGVyeSAuZWxlbWVudG9yLWNvbnRyb2wtZ2FsbGVyeS1jbGVhciB7XG4gIGNvbG9yOiAjYjAxYjFiO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLWljb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1pbWFnZV9kaW1lbnNpb25zIC5lbGVtZW50b3ItY29udHJvbC1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtaW1hZ2VfZGltZW5zaW9ucyAuZWxlbWVudG9yLWNvbnRyb2wtaW5wdXQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtaW1hZ2VfZGltZW5zaW9ucyAuZWxlbWVudG9yLWltYWdlLWRpbWVuc2lvbnMtZmllbGQge1xuICB3aWR0aDogNjVweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLWltYWdlX2RpbWVuc2lvbnMgLmVsZW1lbnRvci1pbWFnZS1kaW1lbnNpb25zLWZpZWxkIGlucHV0OmZvY3VzICsgLmVsZW1lbnRvci1pbWFnZS1kaW1lbnNpb25zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2E0YWZiNzsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1pbWFnZV9kaW1lbnNpb25zIC5lbGVtZW50b3ItaW1hZ2UtZGltZW5zaW9ucy1zZXBhcmF0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtaW1hZ2VfZGltZW5zaW9ucyAuZWxlbWVudG9yLWltYWdlLWRpbWVuc2lvbnMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2Q1ZGFkZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1pbWFnZV9kaW1lbnNpb25zIC5lbGVtZW50b3ItaW1hZ2UtZGltZW5zaW9ucy1hcHBseS1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNjVweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1tZWRpYSAuZWxlbWVudG9yLWNvbnRyb2wtaW5wdXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtbWVkaWEgLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXI6bm90KDpob3Zlcikge1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZGFkZjsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC10eXBlLW1lZGlhIC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyOm5vdCg6aG92ZXIpIC5lbGVtZW50b3ItY29udHJvbC1tZWRpYS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWRhZGY7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtbWVkaWEgLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E0YWZiNzsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC10eXBlLW1lZGlhIC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyOmhvdmVyIC5lbGVtZW50b3ItY29udHJvbC1tZWRpYS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGFmYjc7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtbWVkaWEgLmVsZW1lbnRvci1jb250cm9sLW1lZGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLW1lZGlhIC5lbGVtZW50b3ItY29udHJvbC1tZWRpYS5lbGVtZW50b3ItbWVkaWEtZW1wdHkgLmVsZW1lbnRvci1jb250cm9sLW1lZGlhLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtbWVkaWEgLmVsZW1lbnRvci1jb250cm9sLW1lZGlhOm5vdCguZWxlbWVudG9yLW1lZGlhLWVtcHR5KSAuZWxlbWVudG9yLWNvbnRyb2wtbWVkaWEtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1tZWRpYSAuZmEtcGx1cy1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLW1lZGlhIC5lbGVtZW50b3ItY29udHJvbC1tZWRpYS1hcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZGRkIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNkZGQgNzUlLCAjZGRkKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZGRkIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNkZGQgNzUlLCAjZGRkKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1tZWRpYSAuZWxlbWVudG9yLWNvbnRyb2wtbWVkaWEtYXJlYTpub3QoOmhvdmVyKSAuZWxlbWVudG9yLWNvbnRyb2wtbWVkaWEtZGVsZXRlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvdHRvbTogLTMwcHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtbWVkaWEgLmVsZW1lbnRvci1jb250cm9sLW1lZGlhLWFyZWE6aG92ZXIgLmVsZW1lbnRvci1jb250cm9sLW1lZGlhLWltYWdlIHtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1tZWRpYSAuZWxlbWVudG9yLWNvbnRyb2wtbWVkaWEtYXJlYSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLW1lZGlhIC5lbGVtZW50b3ItY29udHJvbC1tZWRpYS1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOS41cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGFmYjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1tZWRpYSAuZWxlbWVudG9yLWNvbnRyb2wtbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1udW1iZXIgLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgLmVsZW1lbnRvci1jb250cm9sLW9yZWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1vcmRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgaW5wdXQ6Y2hlY2tlZCArIC5lbGVtZW50b3ItY29udHJvbC1vcmRlci1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgc2VsZWN0Om5vdCg6Zm9jdXMpIH4gLmVsZW1lbnRvci1jb250cm9sLW9yZGVyLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWRhZGY7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgc2VsZWN0OmZvY3VzIH4gLmVsZW1lbnRvci1jb250cm9sLW9yZGVyLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNhNGFmYjc7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgLmVsZW1lbnRvci1jb250cm9sLW9yZGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtb3JkZXIgLmVsZW1lbnRvci1jb250cm9sLW9yZGVyLWxhYmVsIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcG9wb3Zlcl90b2dnbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXBvcG92ZXJfdG9nZ2xlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXBvcG92ZXJfdG9nZ2xlIC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcG9wb3Zlcl90b2dnbGUgLmVsZW1lbnRvci1jb250cm9sLXBvcG92ZXItdG9nZ2xlLXRvZ2dsZTpjaGVja2VkICsgLmVsZW1lbnRvci1jb250cm9sLXBvcG92ZXItdG9nZ2xlLXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiAjNzFkN2Y3OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXBvcG92ZXJfdG9nZ2xlIC5lbGVtZW50b3ItY29udHJvbC1wb3BvdmVyLXRvZ2dsZS10b2dnbGU6bm90KDpjaGVja2VkKSB+IC5lbGVtZW50b3ItY29udHJvbC1wb3BvdmVyLXRvZ2dsZS1yZXNldC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcG9wb3Zlcl90b2dnbGUgLmVsZW1lbnRvci1jb250cm9sLXBvcG92ZXItdG9nZ2xlLXJlc2V0LWxhYmVsIHtcbiAgY29sb3I6ICNjMmNiZDI7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXBvcG92ZXJfdG9nZ2xlIC5lbGVtZW50b3ItY29udHJvbC1wb3BvdmVyLXRvZ2dsZS10b2dnbGUtbGFiZWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGFkZjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlcixcbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXJlcGVhdGVyIC5lbGVtZW50b3ItY29udHJvbDpub3QoLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdGFiKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIuZWxlbWVudG9yLXJlcGVhdGVyLWhhcy1taW5pbXVtLXJvd3MgLmVsZW1lbnRvci1yZXBlYXRlci10b29sLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1maWVsZHMge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlciAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy1jb250cm9scyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRhZGY7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXJlcGVhdGVyIC5lbGVtZW50b3ItcmVwZWF0ZXItcm93LWNvbnRyb2xzOm5vdCguZWRpdGFibGUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXJlcGVhdGVyIC5lbGVtZW50b3ItcmVwZWF0ZXItcm93LWNvbnRyb2xzIC53cC1waWNrZXItY29udGFpbmVyLndwLXBpY2tlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctdG9vbHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTU2MDY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkYWRmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctdG9vbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGFmYjc7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctdG9vbHMgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctdG9vbHMgPiBkaXY6bm90KC5lbGVtZW50b3ItcmVwZWF0ZXItcm93LWhhbmRsZS1zb3J0YWJsZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXJlcGVhdGVyIC5lbGVtZW50b3ItcmVwZWF0ZXItcm93LXRvb2xzID4gZGl2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45NTsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlciAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy10b29scyAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtcmVwZWF0ZXIgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctdG9vbHMgLmVsZW1lbnRvci1yZXBlYXRlci1yb3ctaXRlbS10aXRsZSAuZmEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlciAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy10b29scyAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy10b29sIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlciAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy10b29scyAuZWxlbWVudG9yLXJlcGVhdGVyLXJvdy1oYW5kbGUtc29ydGFibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1yZXBlYXRlciAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXNlY3Rpb24uZWxlbWVudG9yLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXNlY3Rpb24gKyAuZWxlbWVudG9yLWNvbnRyb2w6bm90KC5lbGVtZW50b3ItY29udHJvbC10eXBlLXNlY3Rpb24pOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zbGlkZXItLW11bHRpcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zbGlkZXItLW11bHRpcGxlIC5lbGVtZW50b3Itc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA5OCU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc2xpZGVyLS1oYW5kbGVzLXJhbmdlIC5lbGVtZW50b3Itc2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAxNHB4KSkgdHJhbnNsYXRlWCgtNHB4KTsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zbGlkZXItLWhhbmRsZXMtcmFuZ2UgLmVsZW1lbnRvci1zbGlkZXIgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zbGlkZXItLWhhbmRsZXMtcmFuZ2UgLmVsZW1lbnRvci1zbGlkZXIgLm5vVWktaGFuZGxlLWxvd2VyOmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc2xpZGVyLS1oYW5kbGVzLXJhbmdlIC5lbGVtZW50b3Itc2xpZGVyIC5ub1VpLWhhbmRsZS11cHBlcjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zbGlkZXI6bm90KC5lbGVtZW50b3ItY29udHJvbC10eXBlLXNsaWRlci0tbXVsdGlwbGUpIC5lbGVtZW50b3Itc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlOyB9XG5cbi5lbGVtZW50b3Itc2xpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkYWRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3Itc2xpZGVyLWlucHV0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmVsZW1lbnRvci1zbGlkZXItaW5wdXQgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgLmVsZW1lbnRvci1zbGlkZXJfX2V4dHJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVsZW1lbnRvci1zbGlkZXJfX2xhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmVsZW1lbnRvci1zbGlkZXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBjb2xvcjogI2MyY2JkMjsgfVxuICAuZWxlbWVudG9yLXNsaWRlcl9fc2NhbGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmVsZW1lbnRvci1zbGlkZXJfX3NjYWxlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhZmI3OyB9XG4gIC5lbGVtZW50b3Itc2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAxNHB4KSkgdHJhbnNsYXRlWCgtOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmVsZW1lbnRvci1zbGlkZXIgLm5vVWktY29ubmVjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAuZWxlbWVudG9yLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YWZiNzsgfVxuICAuZWxlbWVudG9yLXNsaWRlciAubm9VaS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXByZXNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWM7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXByZXNldDpub3QoLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1jdXJyZW50LXByZXNldCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtcHJlc2V0Om5vdCguZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLWN1cnJlbnQtcHJlc2V0KSBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXByZXNldCBwYXRoIHtcbiAgICBmaWxsOiAjZTZlOWVjOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLWN1cnJlbnQtcHJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1jdXJyZW50LXByZXNldCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXJlc2V0IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhNGFmYjc7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtcmVzZXQgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS10aXRsZSwgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtbW9yZS1wcmVzZXRzLXRpdGxlIHtcbiAgY29sb3I6ICM0OTUxNTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMy41cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXRpdGxlOmJlZm9yZSwgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtdGl0bGU6YWZ0ZXIsIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLW1vcmUtcHJlc2V0cy10aXRsZTpiZWZvcmUsIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLW1vcmUtcHJlc2V0cy10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtdGl0bGU6YmVmb3JlLCAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMtdGl0bGU6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXRpdGxlOmFmdGVyLCAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMtdGl0bGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVjOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IC0yMHB4IDA7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtdGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4xKTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMtdGl0bGUge1xuICBtYXJnaW46IDE1cHggLTIwcHggMDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMtdGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zdHJ1Y3R1cmUgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1tb3JlLXByZXNldHMgaW5wdXQ6Y2hlY2tlZCArIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtcHJlc2V0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGFmYjc7IH1cbiAgICAgIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLW1vcmUtcHJlc2V0cyBpbnB1dDpjaGVja2VkICsgLmVsZW1lbnRvci1jb250cm9sLXN0cnVjdHVyZS1wcmVzZXQgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNhNGFmYjc7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3RydWN0dXJlIC5lbGVtZW50b3ItY29udHJvbC1zdHJ1Y3R1cmUtcHJlc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN0cnVjdHVyZSAuZWxlbWVudG9yLWNvbnRyb2wtc3RydWN0dXJlLXByZXNldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYTRhZmI3OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN3aXRjaGVyLmVsZW1lbnRvci1sYWJlbC1pbmxpbmUgPiAuZWxlbWVudG9yLWNvbnRyb2wtY29udGVudCAuZWxlbWVudG9yLWNvbnRyb2wtZmllbGQgLmVsZW1lbnRvci1jb250cm9sLXRpdGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zd2l0Y2hlci5lbGVtZW50b3ItbGFiZWwtaW5saW5lID4gLmVsZW1lbnRvci1jb250cm9sLWNvbnRlbnQgLmVsZW1lbnRvci1jb250cm9sLWZpZWxkIC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zd2l0Y2hlciAuZWxlbWVudG9yLWNvbnRyb2wtaW5wdXQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zd2l0Y2hlciAuZWxlbWVudG9yLXN3aXRjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYmFja2dyb3VuZDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zd2l0Y2hlciAuZWxlbWVudG9yLXN3aXRjaC1sYWJlbDpiZWZvcmUsIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN3aXRjaGVyIC5lbGVtZW50b3Itc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gIHJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjYTRhZmI3O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN3aXRjaGVyIC5lbGVtZW50b3Itc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgbGVmdDogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5lbGVtZW50b3Itc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzcxZDdmNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXN3aXRjaGVyIC5lbGVtZW50b3Itc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuZWxlbWVudG9yLXN3aXRjaC1sYWJlbDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5lbGVtZW50b3Itc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXN3aXRjaGVyIC5lbGVtZW50b3Itc3dpdGNoLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtc3dpdGNoZXIgLmVsZW1lbnRvci1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5lbGVtZW50b3Itc3dpdGNoLWhhbmRsZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdGFicyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjYTRhZmI3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXRhYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0YWZiNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGFmYjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YWZiNztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXRhYjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E0YWZiNztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdGFiOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdGFiLmVsZW1lbnRvci10YWItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhZmI3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5lbGVtZW50b3ItdGFiLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXRleHRfc2hhZG93IC5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS10ZXh0X3NoYWRvdyAuZWxlbWVudG9yLXNoYWRvdy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdXJsIC5lbGVtZW50b3ItY29udHJvbC11cmwtZXh0ZXJuYWwtaGlkZSAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLWV4dGVybmFsLXNob3cgLmVsZW1lbnRvci1pbnB1dCxcbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLWV4dGVybmFsLXNob3cgLmVsZW1lbnRvci1pbnB1dC1zdHlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS11cmwgLmVsZW1lbnRvci1jb250cm9sLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdXJsIC5lbGVtZW50b3ItY29udHJvbC11cmwtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkYWRmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUgaSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS11cmwgLmVsZW1lbnRvci1jb250cm9sLXVybC1tb3JlLWlucHV0Om5vdCg6Y2hlY2tlZCkgKyAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUtb3B0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdXJsIC5lbGVtZW50b3ItY29udHJvbC11cmwtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdXJsIC5lbGVtZW50b3ItY29udHJvbC11cmwtYXV0b2NvbXBsZXRlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogN3B4O1xuICByaWdodDogNDRweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS11cmwgLmVsZW1lbnRvci1pbnB1dCB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXVybCAuZWxlbWVudG9yLWlucHV0Om5vdCg6Zm9jdXMpICsgLmVsZW1lbnRvci1jb250cm9sLXVybC1tb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWRhZGY7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtdXJsIC5lbGVtZW50b3ItaW5wdXQ6Zm9jdXMgKyAuZWxlbWVudG9yLWNvbnRyb2wtdXJsLW1vcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2E0YWZiNzsgfVxuXG4uZWxlbWVudG9yLWF1dG9jb21wbGV0ZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ5NTE1NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YWZiNztcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxOyB9XG4gIC5lbGVtZW50b3ItYXV0b2NvbXBsZXRlLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZWxlbWVudG9yLWF1dG9jb21wbGV0ZS1tZW51IC51aS1tZW51LWl0ZW0udWktc3RhdGUtaG92ZXIsIC5lbGVtZW50b3ItYXV0b2NvbXBsZXRlLW1lbnUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC5lbGVtZW50b3ItYXV0b2NvbXBsZXRlLW1lbnUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlOWVjOyB9XG4gIC5lbGVtZW50b3ItYXV0b2NvbXBsZXRlLW1lbnUgLmVsZW1lbnRvci1hdXRvY29tcGxldGUtaXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13cF93aWRnZXQgLndpZGdldC1pbnNpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13cF93aWRnZXQgLnF1aWNrdGFncy10b29sYmFyIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5Zy5lbGVtZW50b3ItcmljaC1lZGl0aW5nLWRpc2FibGVkIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXd5c2l3eWcgI2luc2VydC1tZWRpYS1idXR0b24ge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWM7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5ZyAuZWRfYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC53cC1tZWRpYS1idXR0b25zLWljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC53cC1tZWRpYS1idXR0b25zLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5ZyAud3Atc3dpdGNoLWVkaXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2ZDc4ODI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXd5c2l3eWcgLmh0bWwtYWN0aXZlIC5zd2l0Y2gtdG1jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC10eXBlLXd5c2l3eWcgLmh0bWwtYWN0aXZlIC5zd2l0Y2gtaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWM7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5ZyAudG1jZS1hY3RpdmUgLnN3aXRjaC10bWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllYzsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC50bWNlLWFjdGl2ZSAuc3dpdGNoLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtdG9vbGJhci1ncnAsIC5lbGVtZW50b3ItY29udHJvbC10eXBlLXd5c2l3eWcgLnF1aWNrdGFncy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllYzsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtdG9vbGJhci1ncnAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDNweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5lbGVtZW50b3Itd3AtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtaWNvIHtcbiAgY29sb3I6ICM2ZDc4ODI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtYnRuOmhvdmVyLCAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtYnRuOmFjdGl2ZSwgLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5ZyAubWNlLWJ0bi5tY2UtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWRhZGY7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLXR5cGUtd3lzaXd5ZyAubWNlLXBhdGgge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5tY2UtcGF0aC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZkNzg4MjsgfVxuXG4ud3AtcGlja2VyLWNvbnRhaW5lci53cC1waWNrZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMCA1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAud3AtcGlja2VyLWNvbnRhaW5lci53cC1waWNrZXItYWN0aXZlIC53cC1jb2xvci1yZXN1bHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAud3AtcGlja2VyLWNvbnRhaW5lci53cC1waWNrZXItYWN0aXZlIC53cC1waWNrZXItaW5wdXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi53cC1waWNrZXItY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ud3AtcGlja2VyLWNvbnRhaW5lciAuY29sb3ItYWxwaGEge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDJweCAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAycHggKiAyKTtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLndwLXBpY2tlci1jb250YWluZXIgLmlyaXMtcGlja2VyIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC53cC1waWNrZXItY29udGFpbmVyIC5pcmlzLXBpY2tlciAuaXJpcy1waWNrZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cC1waWNrZXItY29udGFpbmVyOm5vdCgud3AtcGlja2VyLWFjdGl2ZSkge1xuICBmbG9hdDogbGVmdDsgfVxuICAud3AtcGlja2VyLWNvbnRhaW5lcjpub3QoLndwLXBpY2tlci1hY3RpdmUpIC53cC1jb2xvci1yZXN1bHQge1xuICAgIG1hcmdpbjogMDsgfVxuXG5bY2xhc3MqPVwid3AtdmVyc2lvbi00LTlcIl0gI2VsZW1lbnRvci1jb250cm9scyAud3AtcGlja2VyLWNvbnRhaW5lci53cC1waWNrZXItYWN0aXZlLFxuW2NsYXNzKj1cIndwLXZlcnNpb24tNVwiXSAjZWxlbWVudG9yLWNvbnRyb2xzIC53cC1waWNrZXItY29udGFpbmVyLndwLXBpY2tlci1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbi53cC1waWNrZXItY29udGFpbmVyLndwLXBpY2tlci1hY3RpdmUgLndwLWNvbG9yLXJlc3VsdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi53cC1waWNrZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwLWNvbG9yLXBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogMTM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA3cHggM3B4OyB9XG5cbi53cC1jb2xvci1yZXN1bHQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuNXM7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGFkZjsgfVxuICAud3AtY29sb3ItcmVzdWx0LCAud3AtY29sb3ItcmVzdWx0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggd2hpdGU7IH1cbiAgLndwLWNvbG9yLXJlc3VsdDphZnRlciwgLndwLWNvbG9yLXJlc3VsdC53cC1waWNrZXItb3BlbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAud3AtY29sb3ItcmVzdWx0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhZmI3OyB9XG4gIC53cC1jb2xvci1yZXN1bHQ6Zm9jdXMsIC53cC1jb2xvci1yZXN1bHQ6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi53cC1waWNrZXItZGVmYXVsdC5idXR0b24sXG4ud3AtcGlja2VyLWNsZWFyLmJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWRhZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBtYXJnaW46IDA7IH1cblxuLndwLXBpY2tlci1ob2xkZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi53cC1waWNrZXItaG9sZGVyIC5pcmlzLXNxdWFyZS12YWx1ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLndwLXBpY2tlci1vcGVuIH4gLndwLXBpY2tlci1ob2xkZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wZW46bm90KFtkYXRhLWVsZW1lbnRvci1pbmxpbmUtZWRpdGluZy10b29sYmFyPVwiYWR2YW5jZWRcIl0pIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgLnBlbi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDNweCAtMnB4ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzg4MjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIC5wZW4tbWVudTphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzZkNzg4MjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5wZW4tbWVudS1iZWxvdzphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLnBlbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjZDVkYWRmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wZW4taWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU2MDY4OyB9XG4gICAgLnBlbi1pY29uW2RhdGEtZ3JvdXBdLCAucGVuLWljb25bZGF0YS1hY3Rpb249XCJjbG9zZUdyb3VwXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGVuLWljb25bZGF0YS1hY3Rpb249XCJjbG9zZVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTYwNjg7IH1cbiAgICAucGVuLWljb24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTYwNjg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDRweCAjNTU2MDY4OyB9XG4gIC5wZW4tZ3JvdXAtaWNvbjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBjb2xvcjogIzcxZDdmNzsgfVxuICAucGVuLWlucHV0LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGVuLWlucHV0LXdyYXBwZXIgLnBlbi11cmwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAgIC5wZW4taW5wdXQtd3JhcHBlciAucGVuLXVybC1pbnB1dCwgLnBlbi1pbnB1dC13cmFwcGVyIC5wZW4tdXJsLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wZW4taW5wdXQtd3JhcHBlciAucGVuLXVybC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2Q1ZGFkZjsgfVxuICAucGVuLWlucHV0LWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnBlbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wZW4tcGxhY2Vob2xkZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAucGVuLWV4dGVybmFsLXVybC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZW4tZXh0ZXJuYWwtdXJsLWNoZWNrYm94OmNoZWNrZWQgKyBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lbGVtZW50b3ItaW5saW5lLWVkaXRpbmcgaTpub3QoW2NsYXNzXSkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVsZW1lbnRvci1pbmxpbmUtZWRpdGluZyBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmVsZW1lbnRvci1pbmxpbmUtZWRpdGluZyB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVsZW1lbnRvci10YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhZmI3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmVsZW1lbnRvci10YWdzLWxpc3RfX2dyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ5NTE1NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5lbGVtZW50b3ItdGFncy1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVsZW1lbnRvci10YWdzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuZWxlbWVudG9yLXRhZ3MtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVjOyB9XG5cbi5lbGVtZW50b3ItZHluYW1pYy1jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmVsZW1lbnRvci1keW5hbWljLWNvdmVyX19zZXR0aW5ncyBpIHtcbiAgICBjb2xvcjogI2Q1ZGFkZjsgfVxuICAgIC5lbGVtZW50b3ItZHluYW1pYy1jb3Zlcl9fc2V0dGluZ3MgaS5mYS13cmVuY2gge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItZHluYW1pYy1jb3Zlcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmVsZW1lbnRvci1keW5hbWljLWNvdmVyX19yZW1vdmUge1xuICAgIGNvbG9yOiAjYzJjYmQyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS13eXNpd3lnIC5lbGVtZW50b3ItZHluYW1pYy1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZWxlbWVudG9yLXRhZy1zZXR0aW5ncy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVjO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5lbGVtZW50b3ItdGFnLXNldHRpbmdzLXBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuZWxlbWVudG9yLXRhZy1zZXR0aW5ncy1wb3B1cCAuZWxlbWVudG9yLWNvbnRyb2wtdHlwZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmVsZW1lbnRvci10YWctY29udHJvbHMtc3RhY2stZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtZHluYW1pYy5lbGVtZW50b3ItbGFiZWwtaW5saW5lIC5lbGVtZW50b3ItY29udHJvbC1maWVsZCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZWxlbWVudG9yLWNvbnRyb2wtZHluYW1pYy1zd2l0Y2hlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7IH1cbiAgLmVsZW1lbnRvci1jb250cm9sLWR5bmFtaWMtc3dpdGNoZXIgaSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5lbGVtZW50b3ItY29udHJvbC1keW5hbWljLXN3aXRjaGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuZWxlbWVudG9yLWxhYmVsLWlubGluZSA+IC5lbGVtZW50b3ItY29udHJvbC1jb250ZW50ID4gLmVsZW1lbnRvci1jb250cm9sLWZpZWxkID4gLmVsZW1lbnRvci1jb250cm9sLWR5bmFtaWMtc3dpdGNoZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5lbGVtZW50b3ItY29udHJvbC1keW5hbWljLXZhbHVlIC5lbGVtZW50b3ItY29udHJvbC10YWctYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1jb250cm9sLWR5bmFtaWMtdmFsdWUgLmVsZW1lbnRvci1jb250cm9sLWR5bmFtaWMtc3dpdGNoZXIge1xuICBjb2xvcjogIzcxZDdmNzsgfVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXNlY3Rpb24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IC45OyB9IH1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1jb2x1bW4ge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBvcGFjaXR5OiAuOTsgfSB9XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2lkZ2V0IHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuOTsgfSB9XG5cbkBrZXlmcmFtZXMgc2VjdGlvbi1vdXRsaW5lIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmJvZHkuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci5lbGVtZW50b3ItZWRpdC1tb2RlLmxheW91dC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWxlbWVudG9yLmVsZW1lbnRvci1lZGl0LW1vZGUgLmFydGljbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5lbGVtZW50b3IuZWxlbWVudG9yLWVkaXQtbW9kZSAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheSAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmdzIHtcbiAgY2xlYXI6IHVuc2V0OyB9XG5cbmJvZHkuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci5lbGVtZW50b3ItZWRpdC1tb2RlIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiNlbGVtZW50b3IgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNlbGVtZW50b3IgdWwuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmdzIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNlbGVtZW50b3IgLmdhbGxlcnkge1xuICBvcGFjaXR5OiAxOyB9XG5cbmh0bWwuZWxlbWVudG9yLWh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI2VsZW1lbnRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci5lbGVtZW50b3ItZWRpdC1hcmVhLWFjdGl2ZSAuZWxlbWVudG9yLXRvcC1zZWN0aW9uID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5lbGVtZW50b3IuZWxlbWVudG9yLWVkaXQtYXJlYS1hY3RpdmUgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci5lbGVtZW50b3ItZWRpdC1hcmVhLWFjdGl2ZSAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IHtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1lbXB0eSAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1lbXB0eSAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfSB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWxlbWVudG9yLWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMjVweDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLWxvYWRpbmcge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUsIC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3ItZWxlbWVudC1lZGl0LW1vZGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzcxZDdmNzsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpob3ZlcikgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5lbGVtZW50b3Itd2lkZ2V0LnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzLCB3aWR0aCAuM3MsIGZvbnQgLjNzOyB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci1pbmxpbmUtZWRpdGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5lbGVtZW50b3ItZWRpdC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItZWxlbWVudCA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWVsZW1lbnQtZW1wdHkgLmVsZW1lbnRvci1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjE4LCAyMjMsIDAuOCk7IH1cbiAgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtZW1wdHkgLmVsZW1lbnRvci13aWRnZXQtZW1wdHktaWNvbiB7XG4gICAgY29sb3I6ICNjMmNiZDI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmVsZW1lbnRvci1lbGVtZW50Om5vdCg6aG92ZXIpOm5vdCguZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUpID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXkgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1lbGVtZW50LS10b2dnbGUtZWRpdC10b29scyA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5IC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtZWRpdDpub3QoLmVsZW1lbnRvci1hY3RpdmUpIH4gKiB7XG4gIHdpZHRoOiAwO1xuICBmb250LXNpemU6IDA7IH1cblxuLmVsZW1lbnRvci1lbGVtZW50W2RhdGEtc2lkZT1cInRvcFwiXTpiZWZvcmUsIC5lbGVtZW50b3ItZWxlbWVudFtkYXRhLXNpZGU9XCJib3R0b21cIl0gKyAuZWxlbWVudG9yLWVsZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWQ3Zjc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgb3BhY2l0eTogLjk7XG4gIGhlaWdodDogMTBweDtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13aWRnZXQgNTAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbGVtZW50b3ItZWxlbWVudFtkYXRhLXNpZGU9XCJib3R0b21cIl06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkN2Y3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IC45O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2lkZ2V0IDUwMG1zO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWFic29sdXRlLCAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWZpeGVkIHtcbiAgY3Vyc29yOiBncmFiOyB9XG4gIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItYWJzb2x1dGU6YWN0aXZlLCAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWZpeGVkOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWFic29sdXRlIC5laWNvbi1lZGl0OmJlZm9yZSwgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1maXhlZCAuZWljb24tZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUxMDQwJzsgfVxuXG4uZWxlbWVudG9yLXNlY3Rpb24gPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzcxZDdmNztcbiAgICBhbmltYXRpb246IHNlY3Rpb24tb3V0bGluZSAuNzVzOyB9XG5cbi5lbGVtZW50b3Itc2VjdGlvbjpob3ZlciA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5OmFmdGVyLCAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5lbGVtZW50b3Itc2VjdGlvbi1maWxsZWQgLmVsZW1lbnRvci1zb3J0YWJsZS1wbGFjZWhvbGRlci5lbGVtZW50b3ItY29sdW1uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLXNlY3Rpb24tZmlsbGVkIC5lbGVtZW50b3Itcm93LmVsZW1lbnRvci1kcmFnZ2FibGUtb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7IH1cblxuLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdXRsaW5lOiAxcHggZGFzaGVkICM2ZDc4ODI7IH1cblxuLmVsZW1lbnRvci1jb2x1bW46aG92ZXIgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheSwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmVsZW1lbnRvci1jb2x1bW46aG92ZXIgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cblxuLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWRyYWdnaW5nLW9uLWNoaWxkID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzFkN2Y3OyB9XG4gIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1kcmFnZ2luZy1vbi1jaGlsZCA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItY29sdW1uID4gLnVpLXJlc2l6YWJsZS1lLCAuZWxlbWVudG9yLWNvbHVtbiA+IC51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWxlbWVudG9yLWNvbHVtbjpsYXN0LW9mLXR5cGUgPiAudWktcmVzaXphYmxlLWUsIC5lbGVtZW50b3ItY29sdW1uOmxhc3Qtb2YtdHlwZSA+IC51aS1yZXNpemFibGUtdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lbGVtZW50b3ItY29sdW1uID4gLnVpLXJlc2l6YWJsZS1lLCAuZWxlbWVudG9yLWNvbHVtbiA+IC51aS1yZXNpemFibGUtdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zYXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtZWRpdCB7XG4gICAgY3Vyc29yOiBtb3ZlOyB9IH1cblxuLmVsZW1lbnRvci1lZGl0b3Itc2VjdGlvbi1zZXR0aW5ncyB7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmVsZW1lbnRvci1lZGl0b3Itc2VjdGlvbi1zZXR0aW5ncyBpLmVpY29uLWhhbmRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLXNlY3Rpb24tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBiY2YyOyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLXNlY3Rpb24tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7IH1cbiAgICAuZWxlbWVudG9yLWVkaXRvci1zZWN0aW9uLXNldHRpbmdzIC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtc2V0dGluZzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzcxZDdmNztcbiAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDAgMTJweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgICAuZWxlbWVudG9yLWVkaXRvci1zZWN0aW9uLXNldHRpbmdzIC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtc2V0dGluZzpmaXJzdC1jaGlsZDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMGJjZjI7IH1cbiAgLmVsZW1lbnRvci1lZGl0b3Itc2VjdGlvbi1zZXR0aW5ncyAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmc6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwOyB9XG4gICAgLmVsZW1lbnRvci1lZGl0b3Itc2VjdGlvbi1zZXR0aW5ncyAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmc6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzcxZDdmNztcbiAgICAgIGJvcmRlci13aWR0aDogMjJweCAxMnB4IDAgMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gICAgLmVsZW1lbnRvci1lZGl0b3Itc2VjdGlvbi1zZXR0aW5ncyAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmc6bGFzdC1jaGlsZDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxMGJjZjI7IH1cblxuLmVsZW1lbnRvci1zZWN0aW9uLS1oYW5kbGVzLWluc2lkZSAuZWxlbWVudG9yLWVkaXRvci1zZWN0aW9uLXNldHRpbmdzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24tLWhhbmRsZXMtaW5zaWRlIC5lbGVtZW50b3ItZWRpdG9yLXNlY3Rpb24tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7IH1cbiAgICAuZWxlbWVudG9yLXNlY3Rpb24tLWhhbmRsZXMtaW5zaWRlIC5lbGVtZW50b3ItZWRpdG9yLXNlY3Rpb24tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAyMnB4IDEycHg7IH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLS1oYW5kbGVzLWluc2lkZSAuZWxlbWVudG9yLWVkaXRvci1zZWN0aW9uLXNldHRpbmdzIC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtc2V0dGluZzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7IH1cbiAgICAuZWxlbWVudG9yLXNlY3Rpb24tLWhhbmRsZXMtaW5zaWRlIC5lbGVtZW50b3ItZWRpdG9yLXNlY3Rpb24tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDEycHggMjJweCAwOyB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWNvbHVtbi1zZXR0aW5ncyB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZWxlbWVudG9yLWVkaXRvci1jb2x1bW4tc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MTU3OyB9XG4gICAgLmVsZW1lbnRvci1lZGl0b3ItY29sdW1uLXNldHRpbmdzIC5lbGVtZW50b3ItZWRpdG9yLWVsZW1lbnQtc2V0dGluZzpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNmQ3ODgyLCAjNTU2MDY4KTsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci13aWRnZXQtc2V0dGluZ3Mge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLXdpZGdldC1zZXR0aW5ncyAuZWxlbWVudG9yLWVkaXRvci1lbGVtZW50LXNldHRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGJjZjI7IH1cbiAgICAuZWxlbWVudG9yLWVkaXRvci13aWRnZXQtc2V0dGluZ3MgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1zZXR0aW5nOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM0MWM5ZjQsICM3MWQ3ZjcpOyB9XG5cbi5lbGVtZW50b3ItZW1wdHktdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5lbGVtZW50b3ItZmlyc3QtYWRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2Q1ZGFkZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZWxlbWVudG9yLWZpcnN0LWFkZCAuZWxlbWVudG9yLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogI2E0YWZiNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVsZW1lbnRvci1zb3J0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU1NjA2ODtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBtb3ZlOyB9XG4gIC5lbGVtZW50b3Itc29ydGFibGUtaGVscGVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmVsZW1lbnRvci1zb3J0YWJsZS1oZWxwZXIgLmVsZW1lbnRvci1lbGVtZW50LXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbGVtZW50b3Itc29ydGFibGUtaGVscGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItY29udGVudC1vbmx5IC5lbGVtZW50b3ItZmlyc3QtYWRkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1jb250ZW50LW9ubHkgLmVsZW1lbnRvci1zZWN0aW9uID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLWNvbnRlbnQtb25seSAuZWxlbWVudG9yLXNlY3Rpb24gPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1jb250ZW50LW9ubHkgLmVsZW1lbnRvci1zZWN0aW9uOmhvdmVyID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXk6YWZ0ZXIsIC5lbGVtZW50b3ItZWRpdG9yLWNvbnRlbnQtb25seSAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1lZGl0b3ItY29udGVudC1vbmx5IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLWNvbnRlbnQtb25seSAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWNvbnRlbnQtb25seSAuZWxlbWVudG9yLWNvbHVtbjpob3ZlciA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5OmFmdGVyLCAuZWxlbWVudG9yLWVkaXRvci1jb250ZW50LW9ubHkgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWVsZW1lbnQtZWRpdGFibGUgPiAuZWxlbWVudG9yLWVsZW1lbnQtb3ZlcmxheTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZWxlbWVudG9yLWVkaXRvci1jb250ZW50LW9ubHkgLmVsZW1lbnRvci1lZGl0b3ItZWxlbWVudC1lZGl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4uZWxlbWVudG9yLXNvcnRhYmxlLXBsYWNlaG9sZGVyOm5vdCguZWxlbWVudG9yLWNvbHVtbi1wbGFjZWhvbGRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkN2Y3O1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBvcGFjaXR5OiAuOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmVsZW1lbnRvci1zZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXItc2VjdGlvbjsgfVxuXG4uZWxlbWVudG9yLWNvbHVtbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWxlbWVudG9yLWNvbHVtbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC5lbGVtZW50b3ItY29sdW1uLXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5lbGVtZW50b3ItY29sdW1uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZkNzg4MjsgfVxuICAuZWxlbWVudG9yLWNvbHVtbi1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlci13aWRnZXQ7IH1cblxuLmVsZW1lbnRvci1kcmFnZ2FibGUtb3Zlcjpub3QoW2RhdGEtZHJhZ2dlZC1lbGVtZW50PVwic2VjdGlvblwiXSk6bm90KFtkYXRhLWRyYWdnZWQtaXMtaW5uZXI9XCJ0cnVlXCJdKSA+IC5lbGVtZW50b3ItZW1wdHktdmlldyA+IC5lbGVtZW50b3ItZmlyc3QtYWRkOmFmdGVyLFxuLmVsZW1lbnRvci1maXJzdC1hZGQuZWxlbWVudG9yLWh0bWw1ZG5kLWN1cnJlbnQtZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkN2Y3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IC45O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2lkZ2V0IDUwMG1zO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWxlbWVudG9yLWRyYWdnYWJsZS1vdmVyOm5vdChbZGF0YS1kcmFnZ2VkLWVsZW1lbnQ9XCJzZWN0aW9uXCJdKTpub3QoW2RhdGEtZHJhZ2dlZC1pcy1pbm5lcj1cInRydWVcIl0pID4gLmVsZW1lbnRvci1lbXB0eS12aWV3ID4gLmVsZW1lbnRvci1maXJzdC1hZGQgLmVsZW1lbnRvci1pY29uLFxuLmVsZW1lbnRvci1maXJzdC1hZGQuZWxlbWVudG9yLWh0bWw1ZG5kLWN1cnJlbnQtZWxlbWVudCAuZWxlbWVudG9yLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItZHJhZ2dhYmxlLW92ZXJbZGF0YS1kcmFnZ2VkLWVsZW1lbnQ9XCJzZWN0aW9uXCJdW2RhdGEtZHJhZ2dlZC1pcy1pbm5lcj1cInRydWVcIl0gLmVsZW1lbnRvci1pbm5lci1jb2x1bW4gLmVsZW1lbnRvci1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsZW1lbnRvci1hZGQtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVsZW1lbnRvci1hZGQtc2VjdGlvbjpub3QoLmVsZW1lbnRvci1kcmFnZ2luZy1vbi1jaGlsZCkgLmVsZW1lbnRvci1hZGQtc2VjdGlvbi1pbm5lciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkNWRhZGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5lbGVtZW50b3ItYWRkLXNlY3Rpb24uZWxlbWVudG9yLWRyYWdnaW5nLW9uLWNoaWxkIC5lbGVtZW50b3ItYWRkLXNlY3Rpb24taW5uZXIge1xuICAgIGJvcmRlcjogM3B4IGRhc2hlZCAjNzFkN2Y3OyB9XG4gIC5lbGVtZW50b3ItYWRkLXNlY3Rpb25bZGF0YS12aWV3PVwiY2hvb3NlLWFjdGlvblwiXSAuZWxlbWVudG9yLXNlbGVjdC1wcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVsZW1lbnRvci1hZGQtc2VjdGlvbltkYXRhLXZpZXc9XCJzZWxlY3QtcHJlc2V0XCJdIC5lbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItYWRkLXNlY3Rpb24taW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5lbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uIC5lbGVtZW50b3ItYWRkLXNlY3Rpb24tYXJlYS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZWxlbWVudG9yLWFkZC1uZXctc2VjdGlvbiAuZWxlbWVudG9yLWFkZC1zZWN0aW9uLWFyZWEtYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuZWxlbWVudG9yLWFkZC1uZXctc2VjdGlvbiAuZWxlbWVudG9yLWFkZC1zZWN0aW9uLWFyZWEtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5lbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uIC5lbGVtZW50b3ItYWRkLXNlY3Rpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMwQzVDOyB9XG4gIC5lbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uIC5lbGVtZW50b3ItYWRkLXRlbXBsYXRlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzg4MjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZWxlbWVudG9yLWFkZC1zZWN0aW9uLWRyYWctdGl0bGUge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NjA2ODtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZWxlbWVudG9yLWFkZC1zZWN0aW9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDVkYWRmOyB9XG4gIC5lbGVtZW50b3ItYWRkLXNlY3Rpb24tY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ3ODgyOyB9XG5cbi5lbGVtZW50b3Itc2VsZWN0LXByZXNldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1NTYwNjg7IH1cblxuLmVsZW1lbnRvci1zZWxlY3QtcHJlc2V0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLmVsZW1lbnRvci1zZWxlY3QtcHJlc2V0LWxpc3QgLmVsZW1lbnRvci1wcmVzZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLmVsZW1lbnRvci1zZWxlY3QtcHJlc2V0LWxpc3QgLmVsZW1lbnRvci1wcmVzZXQ6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjNmQ3ODgyOyB9XG4gICAgLmVsZW1lbnRvci1zZWxlY3QtcHJlc2V0LWxpc3QgLmVsZW1lbnRvci1wcmVzZXQ6bm90KDpob3ZlcikgcGF0aCB7XG4gICAgICBmaWxsOiAjZDVkYWRmOyB9XG4gICAgLmVsZW1lbnRvci1zZWxlY3QtcHJlc2V0LWxpc3QgLmVsZW1lbnRvci1wcmVzZXQgc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4jZWxlbWVudG9yLWFkZC1uZXctc2VjdGlvbiB7XG4gIG1hcmdpbjogNjBweCBhdXRvOyB9XG4gICNlbGVtZW50b3ItYWRkLW5ldy1zZWN0aW9uW2RhdGEtdmlldz1cImNob29zZS1hY3Rpb25cIl0gLmVsZW1lbnRvci1hZGQtc2VjdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWFkZC1zZWN0aW9uLWlubGluZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5lbGVtZW50b3ItY29sdW1uLXBlcmNlbnRzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTYwNjg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAzLjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5lbGVtZW50b3ItY29sdW1uLXBlcmNlbnRzLXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7IH1cbiAgLmVsZW1lbnRvci1jb2x1bW4tcGVyY2VudHMtdG9vbHRpcFtkYXRhLXNpZGU9XCJsZWZ0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5lbGVtZW50b3ItY29sdW1uLXBlcmNlbnRzLXRvb2x0aXBbZGF0YS1zaWRlPVwibGVmdFwiXTphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NTYwNjg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgLmVsZW1lbnRvci1jb2x1bW4tcGVyY2VudHMtdG9vbHRpcFtkYXRhLXNpZGU9XCJyaWdodFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIC5lbGVtZW50b3ItY29sdW1uLXBlcmNlbnRzLXRvb2x0aXBbZGF0YS1zaWRlPVwicmlnaHRcIl06YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1NTYwNjg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1wcmV2aWV3IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5LFxuLmVsZW1lbnRvci1lZGl0b3ItcHJldmlldyAuZWxlbWVudG9yLWVtcHR5LFxuLmVsZW1lbnRvci1lZGl0b3ItcHJldmlldyAuZWxlbWVudG9yLWFkZC1zZWN0aW9uLFxuLmVsZW1lbnRvci1lZGl0b3ItcHJldmlldyAuZWxlbWVudG9yLWVsZW1lbnQtZW1wdHksXG4uZWxlbWVudG9yLWVkaXRvci1wcmV2aWV3IC5lbGVtZW50b3Itd2lkZ2V0LWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */