@charset "UTF-8";
html {
  scroll-behavior: smooth; }

.btn-welcome-main {
  border: 1px solid #fff;
  font-size: 16px;
  padding: 20px 40px;
  margin-bottom: 30px; }

.divider-3 {
  height: 4px;
  border: none;
  margin: 23px 0 24px 0;
  width: 120px; }

.hr-divider-left {
  margin-left: 0 !important; }

.center-content-divider {
  height: 4px;
  border: none;
  width: 100px;
  border-radius: 5px; }

.divider {
  background: #fff;
  height: 4px;
  border: none !important;
  width: 100px !important;
  border-radius: 5px !important; }

.btn-black {
  background: #000;
  border: 2px solid #000;
  color: #fff; }

.btn-gold-alt {
  background: #c7a652;
  border: 2px solid #c7a652;
  color: #fff; }

.btn-location-submit {
  border: none;
  border-radius: 4px;
  font-family: "Montserrat";
  font-size: 16px;
  padding: 20px 24px;
  height: 60px;
  width: 182px;
  cursor: pointer;
  text-align: center;
  text-decoration: none; }
  .btn-location-submit:hover {
    color: #fff;
    opacity: 0.8;
    text-decoration: none; }

.btn-services {
  padding: 2px 24px; }

.btn-services-alt {
  padding: 2px 24px; }
  .btn-services-alt:hover {
    background: #000000; }

.btn-ty-note-submit {
  border: none;
  border-radius: 4px;
  font-family: "Montserrat";
  font-size: 16px;
  padding: 20px 24px;
  cursor: pointer;
  text-decoration: none; }
  .btn-ty-note-submit:hover {
    color: #fff;
    opacity: 0.8;
    text-decoration: none; }

.welcome-main-hero {
  height: 547px; }
  .welcome-main-hero--wrap {
    display: flex;
    flex-wrap: wrap; }
  .welcome-main-hero--content-left {
    color: #fff;
    padding: 170px 0 153px 18px;
    position: relative;
    width: 50%; }
    .welcome-main-hero--content-left__title-sm {
      font-size: 38px;
      font-weight: 300;
      margin-bottom: 3px; }
    .welcome-main-hero--content-left__title {
      font-size: 64px;
      font-weight: 800; }
    .welcome-main-hero--content-left .divider-gold {
      margin: 30px 0 57px; }
    .welcome-main-hero--content-left__text {
      font-family: "Montserrat Light";
      line-height: 24px;
      width: 500px; }
    .welcome-main-hero--content-left .arrow-down {
      position: absolute;
      width: 60px;
      height: 60px;
      background-color: black;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999; }
      .welcome-main-hero--content-left .arrow-down a {
        padding: 18px 25px; }
  .welcome-main-hero--content-right {
    color: #6e6e6e;
    width: 50%;
    position: relative; }
    .welcome-main-hero--content-right--card {
      background: #f2f2f2;
      padding: 96px 70px;
      position: absolute;
      top: 15%;
      right: 0;
      width: 107%;
      -webkit-box-shadow: 0px 0px 19px -5px #737373;
      -moz-box-shadow: 0px 0px 19px -5px #737373;
      box-shadow: 0px 0px 19px -5px #737373; }
      .welcome-main-hero--content-right--card p {
        font-size: 16px;
        font-family: "Montserrat Light";
        line-height: 2em; }
        .welcome-main-hero--content-right--card p:last-child {
          margin-bottom: 0; }
    .welcome-main-hero--content-right__identify-business-img {
      position: absolute;
      right: 0;
      top: 30px;
      width: 106%; }
  .welcome-main-hero::before {
    content: "";
    display: block;
    width: 50%;
    height: 680px;
    position: absolute;
    left: 0;
    top: 65px;
    background: #000;
    z-index: -1; }

.welcome-form {
  height: 100%;
  width: 600px;
  padding: 24px 0 24px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
  border-radius: 6px;
  background: #1a1a1a;
  text-align: center;
  margin: 0 auto; }
  .welcome-form h4 {
    font-size: 26px; }
  .welcome-form h3,
  .welcome-form h4,
  .welcome-form h5 {
    color: #fff;
    padding-bottom: 16px;
    text-transform: capitalize;
    font-weight: 400; }
  .welcome-form label {
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    margin-top: 24px;
    margin-bottom: 10px;
    width: 80%;
    text-align: left; }
  .welcome-form .submit-notif-submitting {
    display: none; }
  .welcome-form .submit-notif-success {
    display: none; }
  .welcome-form .divider-gold {
    margin: 4px auto 10px; }
  .welcome-form--btn-wrap {
    position: relative;
    margin-top: 42px;
    width: 80%;
    margin: 42px auto 30px; }
    .welcome-form--btn-wrap .btn-wf-submit {
      background-color: #c6a54b;
      display: block;
      color: #ffffff;
      border: none;
      border-radius: 40px;
      font-family: "Montserrat";
      padding: 15px 12px;
      width: 100%;
      cursor: pointer;
      outline: none;
      font-size: 17px;
      -webkit-appearance: none; }
      .welcome-form--btn-wrap .btn-wf-submit:hover {
        opacity: 0.8; }
  .welcome-form--form-split {
    display: flex;
    width: 80%;
    margin: 0 auto; }
    .welcome-form--form-split-control {
      width: 62%; }
      .welcome-form--form-split-control label {
        width: 100%; }
      .welcome-form--form-split-control .input-container {
        width: 100%; }
    .welcome-form--form-split .split-control_post_code {
      width: 34%;
      margin-left: 20px; }
      .welcome-form--form-split .split-control_post_code label {
        margin-bottom: 11px; }
  .welcome-form .input-container {
    position: relative; }
    .welcome-form .input-container .form-notification {
      z-index: 10;
      color: #000;
      font-size: 14px;
      padding: 10px 14px;
      position: absolute;
      background: #fff;
      left: 3%;
      border: 1px solid #a4a7a9;
      border-radius: 4px;
      width: 93%;
      line-height: 18px;
      top: 37px;
      display: flex;
      align-items: center;
      display: none; }
      .welcome-form .input-container .form-notification i {
        min-width: 0;
        padding: 0 6px 0 0;
        color: red; }
      .welcome-form .input-container .form-notification::after {
        content: "";
        position: absolute;
        left: 4px;
        top: -4px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff; }
    .welcome-form .input-container .form-notification-text-area {
      top: 182px; }
    .welcome-form .input-container .select-wrap {
      position: relative;
      width: 100%; }
      .welcome-form .input-container .select-wrap::after {
        font-family: FontAwesome;
        content: "\f107";
        position: absolute;
        top: 11px;
        right: 12px;
        color: #fff;
        pointer-events: none; }
      .welcome-form .input-container .select-wrap select {
        background: #000;
        color: #fff;
        padding-left: 12px;
        width: 100%;
        font-size: 14px;
        border-radius: 4px;
        border: 1px solid #fff;
        line-height: 24px !important;
        -webkit-appearance: none;
        -moz-appearance: none; }
        .welcome-form .input-container .select-wrap select option {
          background: #000;
          color: #fff; }
    .welcome-form .input-container input {
      width: 100%;
      font-size: 14px;
      padding: 8px 12px;
      box-shadow: none;
      font-family: "Montserrat";
      border: none !important; }
    .welcome-form .input-container select {
      padding: 0px 0px 0px 50px;
      box-shadow: none;
      font-family: "Montserrat";
      height: 38px; }
    .welcome-form .input-container textarea {
      border: 1px solid #fff;
      margin: 0;
      padding: 8px 12px;
      resize: none;
      height: 180px;
      width: 100%;
      font-size: 14px;
      font-family: "Montserrat"; }
  .welcome-form .input-container-select {
    border: none; }
    .welcome-form .input-container-select .form-notification {
      background: #fff; }
      .welcome-form .input-container-select .form-notification i {
        background: transparent;
        position: relative;
        margin-left: 0;
        padding: 0 12px 0 0; }
  .welcome-form .input-container-textarea .form-notification i {
    padding: 0 14px 0 0; }
  .welcome-form .wf-chkbox-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; }
  .welcome-form .wf-chkbox-container {
    width: 80%;
    margin: 0 auto;
    text-align: left; }
    .welcome-form .wf-chkbox-container label {
      width: 100%; }
    .welcome-form .wf-chkbox-container .wf-control-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin-top: 8px; }
      .welcome-form .wf-chkbox-container .wf-control-wrapper .wf-chkbox-wrap {
        width: 50%; }
        .welcome-form .wf-chkbox-container .wf-control-wrapper .wf-chkbox-wrap .wf-chkbox {
          position: absolute;
          left: 0; }
        .welcome-form .wf-chkbox-container .wf-control-wrapper .wf-chkbox-wrap label {
          margin-top: 0; }
    .welcome-form .wf-chkbox-container .wf-chkbox-footnote {
      color: #a4a7a9;
      font-size: 14px;
      font-style: italic;
      margin-bottom: 0;
      margin-left: 10px; }
  .welcome-form .wf-chkbox-week .wf-control-wrapper .wf-chkbox-wrap {
    width: 33.33%; }
  .welcome-form.dispatch-submitting .dispatch-submit {
    cursor: auto;
    color: #c6a54b;
    transition: all 0.2s ease;
    opacity: 0.8; }
  .welcome-form.dispatch-submitting .submit-notif-submitting {
    display: inline;
    color: #fff;
    position: absolute;
    top: 32%;
    left: 50%;
    margin-left: -110px;
    cursor: default; }
    .welcome-form.dispatch-submitting .submit-notif-submitting i {
      animation: loading 1000ms linear infinite;
      display: inline-block; }

@keyframes loading {
  100% {
    transform: rotate(360deg); } }
  .welcome-form.dispatch-success .dispatch-submit {
    cursor: auto;
    background: #4bb543;
    color: #4bb543;
    transition: all 0.2s ease; }
    .welcome-form.dispatch-success .dispatch-submit:hover {
      opacity: 1;
      cursor: default; }
  .welcome-form.dispatch-success .submit-notif-success {
    display: inline;
    color: #fff;
    position: absolute;
    top: 32%;
    left: 50%;
    margin-left: -171px;
    cursor: default; }
    .welcome-form.dispatch-success .submit-notif-success i {
      color: #fff;
      display: inline-block; }

.forms-quote .chkbox-container {
  position: relative; }
  .forms-quote .chkbox-container .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 3%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    width: 93%;
    line-height: 18px;
    top: 94px;
    display: none; }
    .forms-quote .chkbox-container .form-notification i {
      min-width: 0;
      padding: 0 6px 0 0;
      color: red; }
    .forms-quote .chkbox-container .form-notification::after {
      content: "";
      position: absolute;
      left: 4px;
      top: -4px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }

.forms-quote .input-container-select {
  position: relative; }
  .forms-quote .input-container-select .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 3%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    width: 93%;
    line-height: 18px;
    top: 40px;
    display: none; }
    .forms-quote .input-container-select .form-notification i {
      min-width: 0;
      padding: 0 6px 0 0;
      color: red;
      font-size: 20px;
      background: none;
      position: initial;
      margin: 0; }
    .forms-quote .input-container-select .form-notification::after {
      content: "";
      position: absolute;
      left: 4px;
      top: -4px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }

.forms-quote .input-container {
  position: relative; }
  .forms-quote .input-container .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 3%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    width: 93%;
    line-height: 18px;
    top: 37px;
    display: none; }
    .forms-quote .input-container .form-notification i {
      min-width: 0;
      padding: 0 6px 0 0;
      color: red; }
    .forms-quote .input-container .form-notification::after {
      content: "";
      position: absolute;
      left: 4px;
      top: -4px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }
  .forms-quote .input-container i {
    min-width: 50px; }
    .forms-quote .input-container i::before {
      padding-right: 0; }

.forms-quote .button-controls-container .btn-wf-submit {
  background-color: #c6a54b;
  color: #ffffff;
  border: none !important;
  padding: 15px 50px !important;
  font-size: 17px !important;
  cursor: pointer;
  width: 100%;
  border-radius: 40px !important;
  outline: none;
  -webkit-appearance: none; }
  .forms-quote .button-controls-container .btn-wf-submit:hover {
    opacity: 0.8; }

.submit-status .submit-notif-submitting,
.submit-status .submit-notif-success {
  font-size: 17px !important;
  display: none; }

.submit-status .button-controls-container .button-section {
  position: relative; }

.submit-status.dispatch-submitting .dispatch-submit {
  cursor: auto;
  color: #c6a54b;
  transition: all 0.2s ease;
  opacity: 0.8; }

.submit-status.dispatch-submitting .submit-notif-submitting {
  display: inline;
  font-size: 17px !important;
  color: #fff;
  position: absolute;
  top: 32%;
  left: 50%;
  margin-left: -114px;
  cursor: default; }
  .submit-status.dispatch-submitting .submit-notif-submitting i {
    animation: loading 1000ms linear infinite;
    display: inline-block; }

@keyframes loading {
  100% {
    transform: rotate(360deg); } }

.submit-status.dispatch-success .dispatch-submit {
  cursor: auto;
  background: #4bb543;
  color: #4bb543;
  transition: all 0.2s ease; }
  .submit-status.dispatch-success .dispatch-submit:hover {
    opacity: 1;
    cursor: default; }

.submit-status.dispatch-success .submit-notif-success {
  display: inline;
  font-size: 17px !important;
  color: #fff;
  position: absolute;
  top: 32%;
  left: 50%;
  margin-left: -182px;
  cursor: default; }
  .submit-status.dispatch-success .submit-notif-success i {
    color: #fff;
    display: inline-block; }

.submit-status-alt .submit-notif-submitting {
  font-size: 16px !important;
  display: none; }

.submit-status-alt .submit-notif-success {
  font-size: 16px !important;
  display: none; }

.submit-status-alt .welcome-form--btn-wrap {
  position: relative; }

.submit-status-alt.dispatch-submitting .dispatch-submit {
  cursor: auto;
  color: #c6a54b;
  transition: all 0.2s ease;
  opacity: 0.8; }

.submit-status-alt.dispatch-submitting .submit-notif-submitting {
  display: inline;
  font-size: 16px !important;
  font-family: "Montserrat Light";
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -108px;
  cursor: default; }
  .submit-status-alt.dispatch-submitting .submit-notif-submitting i {
    animation: loading 1000ms linear infinite;
    display: inline-block; }

@keyframes loading {
  100% {
    transform: rotate(360deg); } }

.submit-status-alt.dispatch-submitting .hazard-form--btn-wrap {
  position: relative; }
  .submit-status-alt.dispatch-submitting .hazard-form--btn-wrap .submit-notif-submitting {
    margin-top: -14px; }

.submit-status-alt.dispatch-success .dispatch-submit {
  cursor: auto;
  background: #4bb543;
  color: #4bb543;
  transition: all 0.2s ease; }
  .submit-status-alt.dispatch-success .dispatch-submit:hover {
    opacity: 1;
    cursor: default; }

.submit-status-alt.dispatch-success .submit-notif-success {
  display: inline;
  font-size: 16px !important;
  font-family: "Montserrat Light";
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -162px;
  cursor: default; }
  .submit-status-alt.dispatch-success .submit-notif-success i {
    color: #fff;
    display: inline-block; }

.submit-status-alt.dispatch-success .hazard-form--btn-wrap .submit-notif-success {
  margin-top: -14px;
  margin-left: -171px; }

.submit-status-alt.dispatch-success .site-info-form--btn-wrap .submit-notif-success {
  margin-left: -171px; }

.welcome-info-form .wf-chkbox-container {
  position: relative; }
  .welcome-info-form .wf-chkbox-container .wf-form-label {
    font-size: 16px;
    display: block;
    line-height: 20px;
    margin-top: 24px;
    margin-bottom: 10px;
    text-align: left; }
  .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper {
    display: flex;
    flex-wrap: wrap; }
    .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox {
      display: block;
      position: relative;
      padding-left: 35px;
      margin-bottom: 3px;
      cursor: pointer;
      font-size: 16px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-top: 3px;
      padding-top: 4px; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark {
        position: absolute;
        background: #fff;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 1px solid #bbbbbb;
        border-radius: 4px; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox:hover input ~ .chkmark {
        background-color: rgba(199, 166, 82, 0.35); }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input:checked ~ .chkmark {
        background-color: #c7a652; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark::after {
        content: "";
        position: absolute;
        display: none; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input:checked ~ .chkmark:after {
        display: block; }
      .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark:after {
        left: 8px;
        top: 0px;
        width: 7px;
        height: 18px;
        border: solid white;
        border-width: 0 4px 4px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox-33 {
      margin-top: 10px;
      width: 33.33%; }
    .welcome-info-form .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox-50 {
      width: 50%; }
  .welcome-info-form .wf-chkbox-container .wf-chkbox-footnote {
    color: #a4a7a9;
    font-size: 14px;
    font-style: italic;
    margin: 8px 0 0 30px; }
  .welcome-info-form .wf-chkbox-container .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 3%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    width: 93%;
    line-height: 18px;
    top: 94px;
    display: none; }
    .welcome-info-form .wf-chkbox-container .form-notification i {
      min-width: 0;
      padding: 0 6px 0 0;
      color: red; }
    .welcome-info-form .wf-chkbox-container .form-notification::after {
      content: "";
      position: absolute;
      left: 4px;
      top: -4px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }

.welcome-info-form .wf-chkbox-week .form-notification {
  top: 204px; }

.welcome-info-form-site-risk .label-dot {
  color: #c7a652;
  font-size: 11px;
  position: absolute;
  left: 0;
  padding-top: 4px; }

.welcome-info-form-site-risk .wf-chkbox-container {
  position: relative; }
  .welcome-info-form-site-risk .wf-chkbox-container .wf-form-label {
    font-size: 16px;
    display: block;
    line-height: 20px;
    margin: 24px 0;
    text-align: left;
    padding-left: 22px;
    font-family: "Montserrat Light";
    font-weight: 600; }
  .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper {
    margin-left: 27px; }
    .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox {
      display: block;
      position: relative;
      padding-left: 38px;
      margin: 7px 0;
      cursor: pointer;
      font-size: 16px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      font-family: "Montserrat Light";
      line-height: 29px; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 1px solid #bbbbbb;
        border-radius: 4px; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox:hover input ~ .chkmark {
        background-color: rgba(199, 166, 82, 0.35); }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input:checked ~ .chkmark {
        background-color: #c7a652; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark::after {
        content: "";
        position: absolute;
        display: none; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox input:checked ~ .chkmark:after {
        display: block; }
      .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-wrapper .wf-chkbox .chkmark:after {
        left: 8px;
        top: 0px;
        width: 7px;
        height: 18px;
        border: solid white;
        border-width: 0 4px 4px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .welcome-info-form-site-risk .wf-chkbox-container .wf-chkbox-footnote {
    color: #5d5e5f;
    font-size: 14px;
    font-style: italic;
    margin: 8px 0 0 10px;
    font-family: "Montserrat Light";
    line-height: 20px; }

.welcome-info-form-site-risk .welcome-form--form-control {
  position: relative; }
  .welcome-info-form-site-risk .welcome-form--form-control .wf-form-label {
    font-size: 16px;
    display: block;
    line-height: 20px;
    margin: 24px 0;
    text-align: left;
    padding-left: 22px;
    font-family: "Montserrat Light";
    font-weight: 600; }
  .welcome-info-form-site-risk .welcome-form--form-control .select-footnote {
    color: #5d5e5f;
    font-size: 14px;
    font-style: italic;
    margin: 9px 0 0 10px;
    font-family: "Montserrat Light";
    line-height: 20px; }
  .welcome-info-form-site-risk .welcome-form--form-control .input-container-select {
    width: 94%; }
    .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .select-wrap {
      position: relative;
      width: 54%; }
      .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .select-wrap select {
        width: 100%;
        font-size: 14px;
        border-radius: 4px 4px 4px 4px;
        border: 1px solid #bbbbbb;
        padding-left: 12px;
        box-shadow: none;
        font-family: "Montserrat";
        color: #000;
        line-height: 24px !important;
        height: 38px;
        max-width: 356px;
        -webkit-appearance: none;
        -moz-appearance: none; }
      .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .select-wrap::after {
        font-family: FontAwesome;
        content: "\f107";
        position: absolute;
        top: 4px;
        right: 44px;
        color: #000;
        pointer-events: none; }
    .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .form-notification {
      z-index: 10;
      color: #000;
      font-size: 14px;
      padding: 10px 14px;
      position: absolute;
      background: #fff;
      right: -1%;
      border: 1px solid #a4a7a9;
      border-radius: 4px;
      line-height: 18px;
      top: 60px;
      display: flex;
      align-items: center;
      display: none; }
      .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .form-notification i {
        position: initial;
        background: #fff;
        margin-left: 0;
        min-width: 0;
        padding: 0 8px 0 0;
        color: red; }
      .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .form-notification::before {
        content: "";
        position: absolute;
        left: -7px;
        top: 13px;
        width: 0;
        height: 0;
        border-right: 7px solid #808080;
        border-bottom: 7px solid transparent;
        border-top: 8px solid transparent; }
      .welcome-info-form-site-risk .welcome-form--form-control .input-container-select .form-notification::after {
        content: "";
        position: absolute;
        left: -6px;
        top: 13px;
        width: 0;
        height: 0;
        border-right: 7px solid #fff;
        border-bottom: 7px solid transparent;
        border-top: 8px solid transparent; }

.welcome-info-form-site-risk .welcome-form--btn-wrap {
  width: 70%; }

.contact--form .input-select-department-wrapper {
  position: relative; }
  .contact--form .input-select-department-wrapper .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    line-height: 18px;
    top: 38px;
    display: flex;
    align-items: baseline;
    display: none; }
    .contact--form .input-select-department-wrapper .form-notification i {
      position: initial;
      background: #fff;
      margin-left: 0;
      min-width: 0;
      padding: 0 8px 0 0;
      color: red; }
    .contact--form .input-select-department-wrapper .form-notification::after {
      content: "";
      position: absolute;
      left: 114px;
      top: -6px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }

.contact--form .input-container-contact {
  position: relative; }
  .contact--form .input-container-contact input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7b7b7b;
    opacity: 1;
    /* Firefox */ }
  .contact--form .input-container-contact input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7b7b7b; }
  .contact--form .input-container-contact input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7b7b7b; }
  .contact--form .input-container-contact textarea::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7b7b7b;
    opacity: 1;
    /* Firefox */ }
  .contact--form .input-container-contact textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7b7b7b; }
  .contact--form .input-container-contact input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7b7b7b; }
  .contact--form .input-container-contact .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 4%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    line-height: 18px;
    top: 84px;
    display: flex;
    align-items: baseline;
    display: none; }
    .contact--form .input-container-contact .form-notification i {
      position: initial;
      background: #fff;
      margin-left: 0;
      min-width: 0;
      padding: 0 8px 0 0;
      color: red; }
    .contact--form .input-container-contact .form-notification::after {
      content: "";
      position: absolute;
      left: 4px;
      top: -4px;
      width: 0;
      height: 0;
      border-style: solid; }
    .contact--form .input-container-contact .form-notification::after {
      top: 10px;
      border-color: transparent transparent transparent #fff;
      border-width: 10px; }
    .contact--form .input-container-contact .form-notification::before {
      top: 9px;
      border-color: transparent transparent transparent #000;
      border-width: 11px; }
    .contact--form .input-container-contact .form-notification::before {
      content: "";
      position: absolute;
      left: 17px;
      top: -8px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #696464; }
    .contact--form .input-container-contact .form-notification::after {
      content: "";
      position: absolute;
      left: 17px;
      top: -17px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }
  .contact--form .input-container-contact textarea {
    resize: none; }
  .contact--form .input-container-contact .form-notification-textarea {
    top: 158px; }

.contact--form .input-container-contact--textarea {
  display: inline-block;
  padding-top: 1px;
  width: 100%; }

.contact--form .input-container-contact-chkbox {
  display: inline-block;
  padding-bottom: 1px; }

.contact--form .welcome-form--btn-wrap {
  width: 100%; }

.contact--form-wrap {
  width: 100%; }

.site-modal-outer {
  display: flex;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 999999999;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
  overflow: hidden; }
  .site-modal-outer .site-modal-inner {
    background: #fff;
    border-radius: 3px;
    width: 824px;
    height: 470px; }

body.modal-on {
  overflow: hidden; }
  body.modal-on .site-info-modal {
    opacity: 1;
    pointer-events: all; }

body.ty-modal-on {
  overflow: hidden; }
  body.ty-modal-on .site-modal-outer {
    opacity: 1;
    pointer-events: all; }

.business-type-thank-you {
  width: 100%; }
  .business-type-thank-you--card {
    background: #f2f2f2;
    margin: auto;
    max-width: 824px;
    padding: 74px 116px;
    box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
    text-align: center;
    position: relative; }
    .business-type-thank-you--card .icon-large {
      color: #4bb543;
      font-size: 84px;
      margin-bottom: 16px; }
    .business-type-thank-you--card__text-strong {
      font-size: 20px;
      font-weight: 600;
      line-height: 30px;
      text-align: center; }
    .business-type-thank-you--card__text {
      font-size: 20px;
      line-height: 30px;
      text-align: center; }
    .business-type-thank-you--card__btn-wrap {
      display: flex;
      justify-content: space-around;
      padding: 34px 22px 0; }
    .business-type-thank-you--card .ty-modal-close-btn {
      background: transparent;
      border: none;
      color: #000;
      cursor: pointer;
      font-size: 28px;
      position: absolute;
      top: -13px;
      right: -11px; }
      .business-type-thank-you--card .ty-modal-close-btn::after {
        content: "";
        height: 17px;
        width: 17px;
        background: #fff;
        display: block;
        border-radius: 8px;
        position: absolute;
        top: 8px;
        right: 4px;
        z-index: -3; }
      .business-type-thank-you--card .ty-modal-close-btn:hover {
        color: #2d2d2d;
        opacity: 1; }
      .business-type-thank-you--card .ty-modal-close-btn:focus {
        outline: none; }

.forms-quote .banking p {
  line-height: 24px;
  text-transform: initial; }

.forms-quote .quote-ty-note {
  padding: 0 40px; }
  .forms-quote .quote-ty-note p {
    text-transform: initial; }
  .forms-quote .quote-ty-note .ty-note-list-wrap {
    margin: 0 auto;
    width: 172px; }
    .forms-quote .quote-ty-note .ty-note-list-wrap ul {
      text-align: left;
      margin-top: 16px; }
      .forms-quote .quote-ty-note .ty-note-list-wrap ul li {
        position: relative; }
        .forms-quote .quote-ty-note .ty-note-list-wrap ul li a {
          color: #c7a652;
          padding-left: 40px; }
          .forms-quote .quote-ty-note .ty-note-list-wrap ul li a:hover {
            text-decoration: none;
            opacity: 0.8; }
        .forms-quote .quote-ty-note .ty-note-list-wrap ul li::before {
          content: "";
          display: block;
          position: absolute;
          width: 30px;
          height: 30px;
          background-size: contain !important;
          top: -4px; }
      .forms-quote .quote-ty-note .ty-note-list-wrap ul li.cash-collection::before {
        background: url("/images/contentpageicons/cashcollection.png") no-repeat; }
      .forms-quote .quote-ty-note .ty-note-list-wrap ul li.cash-delivery::before {
        background: url("/images/contentpageicons/cashdelivery.png") no-repeat; }
      .forms-quote .quote-ty-note .ty-note-list-wrap ul li.cash-counting::before {
        background: url("/images/contentpageicons/cashcounting.png") no-repeat; }

#quote-content #quote-content-right {
  overflow: visible; }
  #quote-content #quote-content-right .quote-page-form {
    margin-top: 18px; }

.welcome-info-form .welcome-form--form-split .split-control_post_code .input-container .form-notification {
  padding: 6px; }
  .welcome-info-form .welcome-form--form-split .split-control_post_code .input-container .form-notification i {
    padding: 0 14px 0 0; }

.input-container-hidden {
  display: none !important; }

.about-us-section .section-content {
  margin-bottom: 0;
  padding-bottom: 0; }
  .about-us-section .section-content p:last-child {
    margin-bottom: 0; }

#video-section {
  max-height: 740px;
  height: 690px; }
  #video-section div.video-container {
    top: 60px; }

.home-video-section #video-section {
  max-height: 680px;
  height: 630px; }
  .home-video-section #video-section div.video-container {
    top: 0px; }

#welcome-header-text-wrapper h3.prata2 {
  left: -8%;
  margin-left: -50px;
  font-family: "Times New Roman Regular"; }

#welcome-header-text-wrapper p {
  font-weight: 700; }

.v-hidden {
  visibility: hidden;
  height: 0;
  margin: 0 !important; }

#contact-form-section {
  margin-bottom: 10px; }

.contact-testimonial {
  background: url(../images/mainbg-contact.jpg) no-repeat;
  height: 648px;
  margin-bottom: 30px;
  padding-top: 130px; }
  .contact-testimonial--title-wrap {
    text-align: center;
    margin: 0 auto 14px auto; }
    .contact-testimonial--title-wrap h3 {
      font-size: 32px;
      font-family: "Montserrat Bold";
      line-height: 2em; }
    .contact-testimonial--title-wrap hr {
      margin: 16px auto 24px auto;
      text-align: center; }
    .contact-testimonial--title-wrap p {
      font-family: "Montserrat Light";
      line-height: 2em;
      font-size: 16px; }
  .contact-testimonial--carousel-container {
    height: 176px;
    position: relative;
    overflow: hidden; }
  .contact-testimonial--carousel {
    width: 90%;
    margin: 10px auto; }
    .contact-testimonial--carousel__items {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 800%;
      transition: all 0.6s; }
      .contact-testimonial--carousel__items .carousel-item {
        flex-basis: 100%; }
        .contact-testimonial--carousel__items .carousel-item .excerpt {
          margin: 24px auto;
          text-align: center;
          width: 50%; }
          .contact-testimonial--carousel__items .carousel-item .excerpt p {
            font-family: "Montserrat Light";
            line-height: 1.8em;
            font-size: 16px;
            position: relative;
            quotes: "“" "”"; }
            .contact-testimonial--carousel__items .carousel-item .excerpt p:before {
              color: #c8c8c8;
              content: open-quote;
              font-size: 150px;
              font-family: "Prata";
              left: -68px;
              position: absolute;
              top: 45px; }
            .contact-testimonial--carousel__items .carousel-item .excerpt p:after {
              color: #c8c8c8;
              content: close-quote;
              font-size: 150px;
              font-family: "Prata";
              right: -66px;
              position: absolute;
              bottom: -68px; }
    .contact-testimonial--carousel-control {
      display: flex;
      position: absolute;
      height: 80px;
      justify-items: center;
      align-items: center;
      left: 50%;
      transform: translate(-50%); }
      .contact-testimonial--carousel-control .carousel-control-left {
        font-size: 30px;
        opacity: 0.25; }
      .contact-testimonial--carousel-control .carousel-control-right {
        cursor: pointer;
        font-size: 30px; }
      .contact-testimonial--carousel-control .carousel-control-divider {
        height: 100%;
        width: 2px;
        background-color: #b9984b;
        margin: 0 20px;
        padding: 0;
        border-radius: 0px; }

#contact-testimonial-section {
  margin: 120px 0; }

.contact-map-section {
  background: url(../images/map-bg.jpg) no-repeat;
  height: 500px;
  width: 100%; }

.team-item-wrapper {
  min-width: 600px;
  margin-right: 62px; }

.about-hero {
  margin-bottom: 66px; }
  .about-hero--wrapper {
    display: flex;
    position: relative; }
  .about-hero--content {
    padding: 100px 174px 100px 0;
    width: 37.7%; }
    .about-hero--content hr.divider-gold {
      margin: 0; }
    .about-hero--content h1 {
      font-size: 56px;
      line-height: 1.6em; }
    .about-hero--content p {
      font-family: "Montserrat";
      line-height: 1.4em;
      margin: 8px 0 24px 0;
      font-size: 24px; }
    .about-hero--content .callback-button {
      margin-top: 0px;
      margin-left: 0; }
  .about-hero--img-wrap {
    width: 50%; }
    .about-hero--img-wrap img {
      height: auto;
      width: 851px; }
  .about-hero--banner-wrap {
    position: absolute;
    bottom: -70px;
    width: 100%; }

.tnc-page-main {
  background: #f7f7f7;
  margin-top: 150px;
  position: relative;
  z-index: 1; }
  .tnc-page-main__img-bg {
    height: 100%;
    object-fit: cover;
    position: absolute;
    right: 0;
    width: 30%;
    z-index: -1; }
  .tnc-page-main--content {
    padding: 110px 0 110px 18px;
    width: 65%; }
    .tnc-page-main--content__title {
      font-weight: 700; }
    .tnc-page-main--content .divider-gray {
      margin-bottom: 44px; }
    .tnc-page-main--content .content-scroll {
      background: #f7f7f7;
      height: 366px; }
      .tnc-page-main--content .content-scroll h4 {
        margin-bottom: 18px; }
    .tnc-page-main--content__list {
      list-style: none;
      position: relative;
      width: 784px; }
      .tnc-page-main--content__list i {
        color: #c7a652;
        font-size: 11px;
        position: absolute;
        left: 0;
        padding-top: 6px; }
      .tnc-page-main--content__list p {
        display: block;
        font-family: 'Montserrat Light';
        line-height: 2em;
        padding-left: 47px;
        margin-bottom: 30px; }

.tnc-page-sa-clauses {
  background: #f7f7f7;
  position: relative;
  z-index: 1; }
  .tnc-page-sa-clauses__img-bg {
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    width: 30%;
    z-index: -1; }
  .tnc-page-sa-clauses--wrap {
    display: flex;
    justify-content: flex-end; }
  .tnc-page-sa-clauses--content {
    padding: 74px 18px 84px 0;
    width: 65%; }
    .tnc-page-sa-clauses--content__title {
      font-weight: 700; }
    .tnc-page-sa-clauses--content .divider-gray {
      margin-bottom: 30px; }
    .tnc-page-sa-clauses--content__subtitle {
      font-size: 18px;
      margin-bottom: 24px;
      padding-top: 16px; }
    .tnc-page-sa-clauses--content .content-scroll {
      background: transparent;
      height: 370px;
      overflow-x: hidden; }
    .tnc-page-sa-clauses--content__list {
      font-family: 'Montserrat Light';
      list-style: none;
      position: relative;
      width: 820px; }
      .tnc-page-sa-clauses--content__list .tnc-number {
        color: #c7a652;
        font-size: 16px;
        font-weight: 600;
        left: 0;
        position: absolute; }
      .tnc-page-sa-clauses--content__list p {
        display: block;
        line-height: 2em;
        padding-left: 47px;
        margin-bottom: 30px; }
      .tnc-page-sa-clauses--content__list p.bullet-wide {
        padding-left: 62px; }
    .tnc-page-sa-clauses--content--btn-wrap {
      display: flex;
      justify-content: center;
      margin-top: 94px; }
      .tnc-page-sa-clauses--content--btn-wrap .btn-gold-square {
        background: #c7a652;
        border-radius: 3px;
        color: #fff;
        padding: 18px 56px; }
        .tnc-page-sa-clauses--content--btn-wrap .btn-gold-square:hover {
          background-color: #000;
          text-decoration: none; }

.tnc-page-sa-form {
  margin: 90px 0 112px; }
  .tnc-page-sa-form--wrap {
    display: flex;
    flex-wrap: wrap; }
  .tnc-page-sa-form--content {
    align-self: center;
    padding-left: 18px;
    width: 50%; }
    .tnc-page-sa-form--content__title {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 20px;
      text-transform: uppercase;
      margin-top: 56px; }
    .tnc-page-sa-form--content__text-alt span {
      color: #c7a652;
      font-style: italic; }
    .tnc-page-sa-form--content p {
      font-family: 'Montserrat Light';
      font-size: 16px;
      line-height: 2em; }
    .tnc-page-sa-form--content .tnc-and {
      font-weight: 500;
      text-align: center;
      text-transform: uppercase; }
  .tnc-page-sa-form .input-container {
    position: relative; }
  .tnc-page-sa-form--form {
    width: 50%; }
    .tnc-page-sa-form--form__text-alt {
      display: none; }
      .tnc-page-sa-form--form__text-alt span {
        color: #c7a652;
        font-style: italic; }
    .tnc-page-sa-form--form__title {
      font-weight: 600;
      margin-top: 16px; }

.austrac-hero--content-left {
  padding: 204px 0 227px 18px; }
  .austrac-hero--content-left .divider-2 {
    margin: 30px 0 22px; }
  .austrac-hero--content-left p {
    display: none; }

.austrac-hero::after {
  content: '';
  background: url("/images/welcome/indentify-business-hero-img.jpg") no-repeat;
  background-size: cover;
  width: 50%;
  height: 680px;
  position: absolute;
  right: 1px;
  top: 65px;
  z-index: 1; }

.austrac-main {
  margin: 230px 0 150px;
  position: relative;
  z-index: 1; }
  .austrac-main--wrap {
    align-items: center;
    flex-wrap: wrap;
    display: flex; }
  .austrac-main--content {
    width: 50%; }
    .austrac-main--content__title {
      font-weight: 700;
      margin-top: 40px; }
      .austrac-main--content__title span {
        text-transform: uppercase; }
    .austrac-main--content .divider-2 {
      margin: 22px 0; }
    .austrac-main--content p {
      font-family: 'Montserrat Light';
      line-height: 2em; }
  .austrac-main--form {
    width: 50%; }
    .austrac-main--form .form-quote {
      margin-right: 0; }

.business-type-hero {
  height: auto; }
  .business-type-hero::after {
    content: '';
    background: url("/images/welcome/about-location-img.jpg") no-repeat;
    background-size: cover;
    width: 50%;
    height: 680px;
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 1; }
  .business-type-hero--content-left {
    padding: 208px 0 188px 18px; }
  .business-type-hero--content-right img {
    width: 100%;
    height: 97%;
    width: 100%;
    object-fit: cover; }

.business-type-dailog-box {
  margin: 140px 0 168px;
  width: 100%; }
  .business-type-dailog-box--card {
    background: #f2f2f2;
    margin: auto;
    max-width: 824px;
    padding: 74px 116px;
    box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26); }
    .business-type-dailog-box--card p {
      font-size: 20px;
      line-height: 26px;
      text-align: center; }
    .business-type-dailog-box--card span {
      color: #c7a652;
      font-size: 26px;
      font-weight: 600; }
    .business-type-dailog-box--card__text-strong {
      font-weight: 700; }
    .business-type-dailog-box--card__text {
      margin-bottom: 26px; }
    .business-type-dailog-box--card__btn-wrap {
      display: flex;
      justify-content: space-around;
      padding: 40px 22px 0; }

.site-info-form {
  background-image: url(../images/mainbg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  margin: 150px 0;
  position: relative;
  z-index: 1; }
  .site-info-form--wrap {
    align-items: center;
    flex-wrap: wrap;
    display: flex; }
  .site-info-form--content {
    width: 50%;
    padding-right: 46px; }
    .site-info-form--content__title {
      font-weight: 700;
      font-size: 26px;
      line-height: 34px;
      padding-right: 28px; }
    .site-info-form--content .divider-2 {
      margin: 22px 0; }
    .site-info-form--content__text {
      font-family: 'Montserrat Light';
      line-height: 2em; }
  .site-info-form--form {
    width: 50%; }
  .site-info-form--form-wrapper {
    height: 764px; }

.welcome-info-form {
  padding-top: 32px; }
  .welcome-info-form .form-slider {
    overflow: hidden;
    width: 100%; }
    .welcome-info-form .form-slider .form-slides {
      display: flex;
      width: 300%; }
      .welcome-info-form .form-slider .form-slides .form-slide {
        width: 33.33%;
        transition: margin-left 0.3s ease-in-out;
        position: relative; }
        .welcome-info-form .form-slider .form-slides .form-slide__title {
          color: #fff;
          font-size: 26px;
          font-weight: 400;
          padding-bottom: 16px;
          margin-top: 10px;
          text-transform: capitalize; }
        .welcome-info-form .form-slider .form-slides .form-slide__title-mt-adjust {
          margin-top: 60px; }
        .welcome-info-form .form-slider .form-slides .form-slide__title-pg2mv-adjust {
          margin-top: 38px; }
        .welcome-info-form .form-slider .form-slides .form-slide .form-slide-btn-wrap button {
          background: transparent;
          border: none;
          color: #fff;
          font-family: 'Montserrat';
          font-size: 14px;
          position: absolute;
          top: 10px;
          left: 38px;
          outline: none; }

.special-event-hero {
  height: auto; }
  .special-event-hero--content-left {
    width: 50%;
    padding: 160px 50px 151px 18px; }
  .special-event-hero--content-right {
    width: 50%; }
    .special-event-hero--content-right img {
      width: 100%;
      height: 96%; }
  .special-event-hero::after {
    content: '';
    background: url("/images/welcome/special-event-img.jpg") no-repeat;
    background-size: cover;
    width: 50%;
    height: 680px;
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 1; }

.welcome-info-form-site-risk {
  padding-top: 0; }

.special-event--wrapper {
  height: 710px; }
  .special-event--wrapper .welcome-info-form .form-slides .form-slide__title-mt-adjust {
    margin-top: 50px; }
  .special-event--wrapper .welcome-info-form .form-slides .form-slide__title-pg2mv-adjust {
    margin-top: 10px; }
  .special-event--wrapper .welcome-info-form .form-slides .form-slide__title-pg3mv-adjust {
    margin-top: 16px; }

.form-site-risk-area {
  margin-bottom: 150px; }
  .form-site-risk-area--left {
    height: 100%;
    width: 30%;
    background: #c7a652;
    position: absolute;
    left: 0; }
  .form-site-risk-area--content {
    padding-right: 70px; }
    .form-site-risk-area--content__subtitle {
      font-size: 16px;
      font-family: 'Montserrat Light';
      line-height: 2em; }
    .form-site-risk-area--content .content-scroll {
      height: 432px;
      padding-right: 42px; }

.special-events-risk-area__notes {
  margin-top: 28px; }
  .special-events-risk-area__notes h4 {
    text-align: center;
    margin-bottom: 10px; }
  .special-events-risk-area__notes p {
    font-size: 16px;
    font-family: 'Montserrat Light';
    line-height: 2em; }
    .special-events-risk-area__notes p strong {
      text-transform: uppercase; }

.inner-grid {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto; }

.blog-single-hero {
  background: #000;
  color: #fff;
  height: 100%;
  margin-bottom: 44px;
  position: relative; }
  .blog-single-hero img {
    width: auto;
    height: 100%; }
  .blog-single-hero--wrap {
    display: flex;
    align-items: center;
    position: relative; }
  .blog-single-hero--head {
    padding: 0;
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 340px; }
    .blog-single-hero--head__title {
      font-size: 48px;
      line-height: 48px;
      margin-bottom: 20px;
      text-transform: initial;
      text-align: center; }
    .blog-single-hero--head .divider-2 {
      margin: 6px 0 16px; }
    .blog-single-hero--head__meta {
      display: flex; }
      .blog-single-hero--head__meta .blog-meta--date {
        font-style: italic;
        margin-bottom: 0; }

.blog-single-main {
  margin-bottom: 100px; }
  .blog-single-main--wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
  .blog-single-main--social {
    width: 18%;
    top: 58px;
    position: absolute;
    z-index: 10; }
    .blog-single-main--social__list {
      list-style: none;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .blog-single-main--social__list li {
        margin-bottom: 26px; }
        .blog-single-main--social__list li a {
          background: #f2f2f2;
          border-radius: 50%;
          height: 36px;
          width: 36px;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: 0.15s all ease-in; }
          .blog-single-main--social__list li a:hover {
            background: #000;
            color: #fff;
            text-decoration: none; }
        .blog-single-main--social__list li i {
          font-size: 24px; }
  .blog-single-main--content {
    padding-bottom: 100px;
    margin: 0 auto 70px;
    max-width: 900px;
    position: relative; }
    .blog-single-main--content__feature-img {
      display: block;
      max-height: 100%;
      max-width: 100%;
      margin: 40px auto;
      height: 420px;
      object-fit: cover;
      width: 100%; }
    .blog-single-main--content p {
      font-family: "Montserrat Light";
      line-height: 2em;
      margin-bottom: 1.25rem; }
    .blog-single-main--content h3 {
      font-family: "Montserrat Bold";
      margin: 38px 0 18px; }
    .blog-single-main--content h4 {
      font-size: 22px;
      font-weight: 600;
      margin: 26px 0 16px; }
    .blog-single-main--content ul {
      margin-left: 28px;
      margin-bottom: 26px; }
      .blog-single-main--content ul li {
        line-height: 2em;
        margin-bottom: 11px;
        font-family: "Montserrat Light"; }
        .blog-single-main--content ul li::marker {
          unicode-bidi: isolate;
          font-variant-numeric: tabular-nums;
          text-transform: none;
          font-size: 20px; }
    .blog-single-main--content img {
      display: block;
      max-width: 100%;
      margin: 40px auto; }
    .blog-single-main--content .content-callout {
      background: #f2f2f2;
      padding: 30px;
      margin: 30px 0; }
      .blog-single-main--content .content-callout p {
        margin-bottom: 0; }
    .blog-single-main--content blockquote {
      border-left: 3px solid #1d2b36;
      margin: 35px 0;
      padding: 5px 0 5px 18px;
      font-style: italic;
      line-height: 2em; }
      .blog-single-main--content blockquote cite {
        display: block;
        font-size: 85%;
        line-height: 1.8;
        margin-top: 0.85em; }
        .blog-single-main--content blockquote cite::before {
          content: "\2014";
          padding-right: 6px; }
    .blog-single-main--content::after {
      content: "";
      position: absolute;
      bottom: 0px;
      left: 0%;
      width: 100%;
      border-bottom: 1px solid #d6d6d6; }
    .blog-single-main--content .table-source {
      text-align: center; }
.blog-single-main--content__img-with-caption {
  margin: 8px auto !important;
}
.blog-single-main--content__attribution {
  line-height: 0.75em !important;
  font-size: 13px;
  text-align: right;
  margin-bottom: 0.65rem !important;
}
.blog-single-main--content__attribution-only {
  line-height: 0.75em !important;
  font-size: 13px;
  text-align: right;
  margin-bottom: 1.25rem !important;
}
.blog-single-main--content__img-caption {
  text-align: center;
  font-style: italic;
  line-height: 1em !important;
}
  .blog-single-main--content-table {
    border: 1px solid #b7b7b7;
    text-align: center;
    border-collapse: collapse;
    margin-bottom: 10px; }
    .blog-single-main--content-table th {
      border: 1px solid #b7b7b7;
      height: 40px; }
    .blog-single-main--content-table td {
      border: 1px solid #b7b7b7;
      line-height: 1.3;
      height: 30px;
      padding: 6px 0; }
    .blog-single-main--content-table__head {
      width: 100%; }
    .blog-single-main--content-table__head-entity {
      width: 50%; }
    .blog-single-main--content-table__head-year {
      width: 10%; }
    .blog-single-main--content-table__head-records {
      width: 15%; }
    .blog-single-main--content-table__head-method {
      width: 25%; }
    .blog-single-main--content-table .tr-center {
      text-align: center; }
  .blog-single-main--footer__title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px; }
  .blog-single-main--footer hr {
    margin: 20px auto 10px; }
  .blog-single-main--footer .blog-index-footer {
    margin-top: 50px; }
  .blog-single-main--footer-content {
    display: flex;
    flex-wrap: wrap; }
  .blog-single-main--footer-content-item {
    width: 33.33%;
    padding: 0 12px; }
    .blog-single-main--footer-content-item a {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      transition: 0.2s all ease-in; }
    .blog-single-main--footer-content-item__img {
      height: 240px;
      margin-bottom: 14px;
      object-fit: cover;
      width: 100%; }
    .blog-single-main--footer-content-item__title {
      padding: 0 20px;
      height: 56px;
      text-align: center;
      font-size: 22px;
      text-overflow: ellipsis;
      overflow: hidden; }

.blog-index-hero--content__title {
  font-size: 46px;
  font-weight: 800;
  line-height: 50px;
  text-transform: capitalize;
  width: 590px; }

.blog-index-hero--content__subtitle .blog-meta--title {
  font-style: italic;
  margin-bottom: 0; }

.link-new-tab:after {
  content: "\f08e";
  font-family: "FontAwesome";
  color: #737373;
  padding-left: 6px; }

.blog-index-main {
  margin-bottom: 90px;
  margin-top: 84px; }
  .blog-index-main--content {
    display: flex;
    flex-wrap: wrap; }
  .blog-index-main--content-item {
    width: 33.33%;
    margin-bottom: 38px;
    padding: 0 12px; }
    .blog-index-main--content-item a {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      transition: 0.2s all ease-in; }
    .blog-index-main--content-item__img {
      height: 240px;
      margin-bottom: 12px;
      object-fit: cover;
      width: 100%; }
    .blog-index-main--content-item__title {
      padding: 0 20px;
      height: 56px;
      text-align: center;
      font-size: 22px;
      text-overflow: ellipsis;
      overflow: hidden; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.main-content-scroll {
  height: 386px;
  overflow: auto;
  height: 390px;
  --scrollbarBG: #ebebeb;
  --thumbBG: #808080;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
  direction: rtl;
  background: #fff;
  padding-left: 40px;
  padding-right: 40px; }

.active,
.dot:hover {
  transform: scale(1.34);
  height: 15px;
  width: 15px; }

.contact-testimonial .bullet-dots-container {
  position: absolute;
  list-style: none;
  padding-bottom: 24px;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  z-index: 1000;
  display: none; }
  .contact-testimonial .bullet-dots-container .bullet-dot {
    background: #f1f1f1;
    width: 16px;
    height: 16px;
    margin: 0 3px;
    border: 2px solid #bbbbbb;
    border-radius: 50%;
    opacity: 0.5;
    cursor: pointer; }
  .contact-testimonial .bullet-dots-container .bullet-dot.active-dot {
    opacity: 1;
    background-color: #c6a552;
    transform: scale(1.2);
    cursor: initial; }

#testimonial-carousel .item .content .wrapper {
  margin: auto; }
  #testimonial-carousel .item .content .wrapper .excerpt {
    margin: 24px auto;
    text-align: center;
    width: 50%; }
    #testimonial-carousel .item .content .wrapper .excerpt p {
      position: relative;
      quotes: '“' '”'; }
      #testimonial-carousel .item .content .wrapper .excerpt p:before {
        color: #c8c8c8;
        content: open-quote;
        font-size: 150px;
        font-family: 'Prata';
        left: -68px;
        position: absolute;
        top: 45px; }
      #testimonial-carousel .item .content .wrapper .excerpt p:after {
        color: #c8c8c8;
        content: close-quote;
        font-size: 150px;
        font-family: 'Prata';
        right: -66px;
        position: absolute;
        bottom: -68px; }
  #testimonial-carousel .item .content .wrapper .scroll-control {
    left: 50%;
    margin-left: -44px; }

.partner-page {
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 95% !important; }

.partners-hero {
  padding-top: 70px; }
  .partners-hero--header hr {
    margin: 30px auto 60px; }
  .partners-hero--header h3 {
    margin-bottom: 40px; }
  .partners-hero--header p {
    line-height: 2em;
    margin-bottom: 36px;
    text-align: left; }

.partners {
  margin-top: 78px; }
  .partners--flag-wrap {
    margin-top: 52px;
    padding: 0 80px;
    text-align: center; }
  .partners--item {
    margin-top: 48px; }
    .partners--item__header {
      align-items: center;
      display: flex; }
      .partners--item__header img {
        margin-right: 20px; }
      .partners--item__header h3 {
        color: #0000a0;
        font-weight: bolder;
        font-size: 27px; }
        .partners--item__header h3 .title-em {
          font-style: italic; }
    .partners--item__partner h4 {
      margin: 40px 0 30px; }
    .partners--item__partner--article-head {
      text-align: left;
      line-height: 2em;
      margin-right: 20px; }
    .partners--item__partner img {
      float: right;
      margin-bottom: 30px !important;
      margin-left: 24px !important; }
    .partners--item__partner p {
      text-align: left !important;
      line-height: 2em; }
    .partners--item__partner ul {
      margin: 34px 0;
      padding-left: 50px; }
      .partners--item__partner ul li {
        line-height: 1.8em; }
    .partners--item__partner hr {
      margin-bottom: 44px; }
    .partners--item__hr {
      background-color: #000;
      height: 2px;
      border: none;
      margin: 30px 0 24px 0; }

#hero-image .cta-box .btn {
  padding: 2px 24px; }

.quote-callback-cta-mobile {
  display: none; }

.covid-page-intro {
  background: #f4f4f4;
  height: calc(100vh - 130px); }
  .covid-page-intro--wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: calc(100vh - 130px); }
  .covid-page-intro--img-wrap {
    width: 40%; }
    .covid-page-intro--img-wrap img {
      width: 100%; }
  .covid-page-intro--content {
    height: 100%;
    position: relative;
    width: 60%; }
  .covid-page-intro--content-wrap {
    position: absolute;
    height: 548px;
    width: 998px;
    top: 129px;
    right: 0;
    background: #ffff;
    padding: 60px 100px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3); }
    .covid-page-intro--content-wrap .divider-2 {
      margin: 20px 0 26px; }
    .covid-page-intro--content-wrap__main-title {
      line-height: 44px; }
    .covid-page-intro--content-wrap__title {
      font-size: 32px; }
    .covid-page-intro--content-wrap__scroll {
      overflow: auto;
      height: 236px !important;
      /* width: 95%; */
      line-height: 2;
      --scrollbarBG: #ebebeb;
      --thumbBG: #808080;
      scrollbar-width: thin;
      scrollbar-color: var(--thumbBG) var(--scrollbarBG);
      overflow: auto;
      background: #fff;
      margin-top: 16px !important;
      padding-right: 50px; }
      .covid-page-intro--content-wrap__scroll p {
        font-family: 'Montserrat Light';
        font-size: 16px;
        line-height: 2em;
        margin-bottom: 16px; }

.quiz-main-wrap {
  margin: 0 auto;
  max-width: 1130px;
  padding-bottom: 80px; }

.covid-page-main--head-img-wrap {
  background: #000;
  height: 534px;
  padding-top: 130px;
  margin-bottom: 194px; }
  .covid-page-main--head-img-wrap__img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    width: 1130px; }

.covid-page-main--content-wrap {
  padding-top: 80px; }
  .covid-page-main--content-wrap__title {
    font-family: 'Montserrat Bold';
    font-weight: 700;
    margin: 8px 0 14px; }
  .covid-page-main--content-wrap p {
    font-family: 'Montserrat Light';
    font-size: 16px;
    line-height: 2em;
    margin-bottom: 16px; }

.covid-page-main--btn-area {
  background: linear-gradient(0deg, rgba(206, 206, 206, 0.6), rgba(206, 206, 206, 0.6)), url("../../../images/covid/start-quiz-bg.jpg") center;
  padding: 82px 0;
  text-align: center; }

.covid-page-main--form-area-wrap {
  padding-top: 80px; }

.covid-page-main--form-area {
  padding-bottom: 100px; }
  .covid-page-main--form-area__title {
    font-family: 'Prata';
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 16px;
    line-height: 1.25em;
    text-align: center; }
  .covid-page-main--form-area .divider-custom {
    margin-left: auto;
    margin-right: auto; }
  .covid-page-main--form-area__subtitle {
    text-align: center; }

.covid-form-wrap {
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  margin-top: 60px;
  display: flex; }
  .covid-form-wrap--left {
    background: #c7a652;
    width: 25%; }
  .covid-form-wrap--right {
    padding: 100px 120px;
    width: 75%; }

.covid-main-form fieldset {
  border: none;
  margin-bottom: 26px; }
  .covid-main-form fieldset legend {
    font-size: 16px;
    margin-bottom: 24px;
    font-family: 'Montserrat Bold';
    color: #333333;
    line-height: 24px; }
  .covid-main-form fieldset .radio-control {
    display: block;
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }
    .covid-main-form fieldset .radio-control input:hover ~ .radio-btn:after {
      display: block; }
    .covid-main-form fieldset .radio-control input:checked ~ .radio-btn {
      background-color: #fff;
      border: 1px solid #c7a652; }
    .covid-main-form fieldset .radio-control input:checked ~ .radio-btn:after {
      display: block; }
    .covid-main-form fieldset .radio-control .radio-btn:after {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #c7a652; }
    .covid-main-form fieldset .radio-control input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
  .covid-main-form fieldset .radio-btn {
    position: absolute;
    top: 2px;
    left: 0;
    margin-top: 1px;
    height: 18px;
    width: 18px;
    border: 1px solid #c7a652;
    border-radius: 50%; }
    .covid-main-form fieldset .radio-btn:after {
      content: '';
      position: absolute;
      display: none; }
  .covid-main-form fieldset .radio-control {
    display: flex;
    align-items: center;
    margin-bottom: 16px; }
    .covid-main-form fieldset .radio-control label {
      margin-left: 6px; }

.covid-main-form--notif-wrap {
  position: relative; }
  .covid-main-form--notif-wrap__err-notif {
    position: absolute;
    top: 16px;
    top: 16px;
    padding: 12px 12px 12px 32px;
    background: #fff;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    line-height: 21px; }
    .covid-main-form--notif-wrap__err-notif:before {
      content: '\f06a';
      font-family: 'FontAwesome';
      color: #dc3545;
      font-size: 18px;
      font-weight: 400;
      position: absolute;
      left: 12px;
      top: 13px; }
    .covid-main-form--notif-wrap__err-notif strong {
      font-weight: 600; }

.btn-covid {
  align-items: center;
  background-color: #c7a652;
  border: 1px solid #c7a652;
  border-radius: 50px;
  color: #fff;
  font-family: 'Montserrat';
  font-size: 16px;
  padding: 21px 48px;
  cursor: pointer;
  outline: none; }
  .btn-covid:hover {
    color: #c7a652;
    background: #fff;
    border: 1px solid #c7a652;
    opacity: 1; }

.page-hero {
  height: 616px; }
  .page-hero--wrap {
    display: flex; }
  .page-hero--content-left {
    width: 50%;
    display: flex;
    height: 616px;
    justify-content: center;
    flex-direction: column; }
    .page-hero--content-left__title {
      font-size: 48px;
      width: 480px; }
  .page-hero--content-right {
    position: relative;
    width: 50%; }
  .page-hero:after {
    content: '';
    background: url("../../../images/covid/covid-page-hero.jpg") no-repeat;
    background-size: cover;
    width: 50%;
    height: 680px;
    position: absolute;
    right: 1px;
    top: 65px;
    z-index: 1; }

.quiz-modal--card {
  background: #f2f2f2;
  margin: auto;
  max-width: 824px;
  padding: 74px 116px;
  box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 1px 9px 29px -2px rgba(0, 0, 0, 0.26);
  text-align: center;
  position: relative; }
  .quiz-modal--card__text-strong {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    margin-bottom: 1.25rem; }
  .quiz-modal--card__form-wrap {
    width: 592px; }
  .quiz-modal--card__form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .quiz-modal--card__form .form-group-certificate-title {
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      max-width: 400px;
      margin: 0 auto 20px; }
    .quiz-modal--card__form .form-group-certificate {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      justify-content: space-between; }
    .quiz-modal--card__form .form-group-certificate-item {
      height: 68px;
      width: 49%; }
      .quiz-modal--card__form .form-group-certificate-item .form-notification {
        font-size: 14px;
        margin-top: 2px;
        display: none; }
        .quiz-modal--card__form .form-group-certificate-item .form-notification i {
          color: #dc3545; }
    .quiz-modal--card__form .form-control-certificate {
      width: 100%;
      padding: 16px;
      border: none;
      font-size: 16px;
      font-family: 'Montserrat Light';
      outline: none; }
    .quiz-modal--card__form .btn-certificate {
      align-items: center;
      background-color: #c7a652;
      border: 1px solid #c7a652;
      border-radius: 50px;
      color: #fff;
      font-family: 'Montserrat';
      font-size: 16px;
      padding: 16px 60px;
      cursor: pointer;
      outline: none; }
      .quiz-modal--card__form .btn-certificate:hover {
        color: #c7a652;
        background: #fff;
        border: 1px solid #c7a652;
        opacity: 0.8; }

.quiz-modal .icon-large {
  color: #4bb543;
  font-size: 84px;
  margin-bottom: 16px; }

body.quiz-modal-on {
  overflow: hidden; }
  body.quiz-modal-on .site-modal-outer {
    opacity: 1;
    pointer-events: all; }

.quiz-mistake-d {
  display: none; }

.quiz-certificate-form .submit-notif-submitting,
.quiz-certificate-form .submit-notif-success,
.quiz-certificate-form .submit-notif-success-note,
.quiz-certificate-form .submit-notif-success-back-to-home {
  display: none;
  position: absolute; }

.quiz-certificate-form .form-group-certificate-btn-wrap {
  position: relative;
  margin-top: 16px;
  margin-bottom: 10px; }

.quiz-certificate-form.dispatch-submitting .dispatch-submit {
  cursor: auto;
  background: #fff;
  transition: all 0.2s ease;
  opacity: 0.8; }
  .quiz-certificate-form.dispatch-submitting .dispatch-submit:hover {
    color: #fff; }

.quiz-certificate-form.dispatch-submitting .submit-notif-submitting {
  display: inline;
  color: #c6a54b;
  position: absolute;
  top: 35%;
  left: 50%;
  margin-left: -60px;
  cursor: default; }
  .quiz-certificate-form.dispatch-submitting .submit-notif-submitting i {
    animation: loading 1000ms linear infinite;
    display: inline-block; }

@keyframes loading {
  100% {
    transform: rotate(360deg); } }

.quiz-certificate-form.dispatch-success .dispatch-submit {
  cursor: auto;
  background: #4bb543;
  color: #4bb543;
  transition: all 0.2s ease;
  border: 1px solid #4bb543;
  pointer-events: none; }
  .quiz-certificate-form.dispatch-success .dispatch-submit:hover {
    opacity: 1;
    cursor: default; }

.quiz-certificate-form.dispatch-success .submit-notif-success {
  display: inline;
  color: #fff;
  position: absolute;
  top: 33%;
  left: 50%;
  margin-left: -43px;
  cursor: default; }
  .quiz-certificate-form.dispatch-success .submit-notif-success i {
    color: #fff;
    display: inline-block; }

.quiz-certificate-form.dispatch-success .form-group-certificate,
.quiz-certificate-form.dispatch-success .form-group-certificate-title {
  opacity: 0;
  pointer-events: none; }

.quiz-certificate-form.dispatch-success .submit-notif-success-note {
  display: inline;
  top: -216%;
  left: 50%;
  margin-left: -194px;
  min-width: 392px;
  font-size: 18px; }

.quiz-certificate-form.dispatch-success .submit-notif-success-back-to-home {
  display: inline;
  top: -130%;
  left: 50%;
  margin-left: -165px;
  min-width: 330px; }

.container-960 {
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }

.ica-hero {
  height: 614px; }
  .ica-hero--wrap {
    display: flex;
    flex-wrap: wrap; }
  .ica-hero::before {
    content: "";
    display: block;
    width: 50%;
    height: 614px;
    position: absolute;
    left: 0;
    top: 130px;
    background: #000;
    z-index: -1; }
  .ica-hero::after {
    background: url("https://www.securecash.com.au/images/ica/ica-hero-bg.jpg") no-repeat;
    background-size: cover;
    content: "";
    display: block;
    width: 50%;
    height: 614px;
    position: absolute;
    right: 0;
    top: 130px;
    z-index: -1; }
  .ica-hero--content-left {
    display: flex;
    color: #fff;
    flex-wrap: wrap;
    width: 50%;
    align-content: center;
    height: 614px; }
    .ica-hero--content-left__title {
      width: 100%;
      font-size: 64px;
      font-weight: 700;
      line-height: 1.1;
      flex-basis: auto; }
    .ica-hero--content-left .divider-2 {
      margin-top: 40px;
      background-color: #c7a652; }
  .ica-hero--content-right {
    position: relative;
    width: 50%; }
    .ica-hero--content-right__card {
      background: #f2f2f2;
      padding: 96px 70px;
      color: #6e6e6e;
      position: absolute;
      top: 18%;
      right: 0;
      width: 107%;
      box-shadow: 0px 0px 19px -5px #737373; }
      .ica-hero--content-right__card p {
        font-size: 16px;
        font-family: "Montserrat Light";
        font-weight: 700;
        line-height: 2em; }
        .ica-hero--content-right__card p:last-child {
          margin: 0; }

.ica-main {
  padding: 100px 0; }
  .ica-main p {
    font-family: "Montserrat Light";
    line-height: 2; }
  .ica-main h3 {
    font-size: 26px;
    font-weight: 700; }
  .ica-main__title {
    text-align: center; }
  .ica-main__subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 14px; }
  .ica-main__hr {
    text-align: center;
    margin: 24px auto 32px !important; }
  .ica-main--head__title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 70px; }
  .ica-main--head__subtitle {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    line-height: 2em;
    font-family: "Montserrat";
    text-align: center;
    margin-bottom: 40px; }
  .ica-main--head__wrap {
    max-width: 960px;
    margin: 0 auto; }
  .ica-main--head__text {
    text-align: justify;
    line-height: 2em; }
  .ica-main--head__text-top {
    text-align: justify;
    margin-bottom: 40px;
    line-height: 2em; }
  .ica-main--head__text-and {
    margin-bottom: 40px;
    text-align: center; }
  .ica-main--head__text-last {
    line-height: 2em;
    margin-bottom: 40px; }
  .ica-main--pricipal-details {
    padding-bottom: 60px; }
    .ica-main--pricipal-details__text {
      margin: 16px 0 22px; }
  .ica-main--agreement-term {
    padding-bottom: 60px; }
    .ica-main--agreement-term__title-h4 {
      margin-top: 36px; }
  .ica-main--deed-of-guarantee {
    padding-bottom: 60px; }
    .ica-main--deed-of-guarantee__title-desc {
      margin: 10px 0 20px; }
    .ica-main--deed-of-guarantee__subtitle {
      margin: 40px 0 20px; }
  .ica-main--executed-as-a-deed {
    padding-bottom: 60px; }
  .ica-main--licensing-insurance {
    padding-bottom: 60px; }
    .ica-main--licensing-insurance__item {
      margin-bottom: 30px; }
    .ica-main--licensing-insurance__item:last-child {
      margin-bottom: 0; }
  .ica-main--edocket-system {
    padding-bottom: 60px; }
    .ica-main--edocket-system__video {
      position: relative;
      width: 100%;
      padding: 56.25% 0 0 0;
      margin: 0 0 1.5rem 0;
      clear: both; }
      .ica-main--edocket-system__video iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
  .ica-main--drivers-conducting-services__top-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .ica-main--drivers-conducting-services__top-wrap p {
      margin-bottom: 30px; }
    .ica-main--drivers-conducting-services__top-wrap .sample-id-note--mobile {
      display: none; }
  .ica-main--drivers-conducting-services__top-wrap-left {
    width: 70%;
    padding-right: 40px; }
  .ica-main--drivers-conducting-services__top-wrap-right {
    width: 20%; }
  .ica-main--drivers-conducting-services__courier-head {
    display: flex;
    align-items: baseline; }
    .ica-main--drivers-conducting-services__courier-head .courier-item-close {
      border: none;
      background: none;
      font-size: 16px;
      cursor: pointer;
      margin-left: 20px;
      outline: none; }
      .ica-main--drivers-conducting-services__courier-head .courier-item-close:hover {
        color: #505050; }
      .ica-main--drivers-conducting-services__courier-head .courier-item-close i {
        z-index: -10; }
  .ica-main--drivers-conducting-services__title {
    text-align: left; }
  .ica-main--drivers-conducting-services .ica-main__hr {
    margin: 24px 0 32px !important; }
  .ica-main--drivers-conducting-services__list {
    margin-bottom: 28px; }
    .ica-main--drivers-conducting-services__list li {
      list-style-type: none;
      margin-bottom: 12px;
      line-height: 1.7; }
      .ica-main--drivers-conducting-services__list li::before {
        font-family: FontAwesome;
        font-size: 12px;
        color: #c7a652;
        content: "\f111";
        margin-right: 6px; }
  .ica-main--drivers-conducting-services__form-wrap {
    margin-top: 30px; }
  .ica-main--drivers-conducting-services__form-item {
    margin-top: 34px; }
  .ica-main--drivers-conducting-services__courier-title {
    margin-bottom: 12px; }
  .ica-main--drivers-conducting-services__input {
    display: none; }
  .ica-main--main-btn-wrap {
    display: flex;
    justify-content: center;
    margin-top: 58px;
    position: relative; }

.ica-scroll {
  border: 1px solid #b5b5b5;
  padding: 18px 20px;
  margin-bottom: 18px; }
  .ica-scroll .content-scroll {
    margin-top: 14px; }
  .ica-scroll--wrap {
    margin-top: 10px;
    height: 500px; }
  .ica-scroll--inner {
    padding-right: 16px; }
  .ica-scroll--list {
    font-family: "Montserrat Light";
    list-style: none;
    position: relative; }
    .ica-scroll--list p {
      display: block;
      line-height: 2em;
      padding-left: 47px;
      margin-bottom: 30px; }
  .ica-scroll--list-no {
    font-family: "Montserrat Light";
    list-style: none;
    position: relative; }
    .ica-scroll--list-no p {
      display: block;
      line-height: 2em;
      padding-left: 47px;
      margin-bottom: 12px; }
  .ica-scroll--number {
    color: #c7a652;
    font-size: 16px;
    font-weight: 600;
    left: 0;
    position: absolute; }
  .ica-scroll--number-ol {
    color: #c7a652;
    font-size: 16px;
    font-weight: 600;
    left: 0;
    position: absolute;
    padding: 1px 0 0 22px; }
  .ica-scroll--title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 24px;
    padding-top: 16px;
    text-transform: uppercase; }

.ica-input-container {
  position: relative;
  margin-bottom: 16px; }
  .ica-input-container .select-wrap select,
  .ica-input-container input {
    width: 100%; }
  .ica-input-container input,
  .ica-input-container select {
    font-size: 14px;
    padding: 8px 12px;
    box-shadow: none;
    font-family: "Montserrat"; }
  .ica-input-container .form-notification {
    z-index: 10;
    color: #000;
    font-size: 14px;
    padding: 10px 14px;
    position: absolute;
    background: #fff;
    left: 2%;
    border: 1px solid #a4a7a9;
    border-radius: 4px;
    line-height: 18px;
    top: 44px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: none; }
    .ica-input-container .form-notification::before {
      content: "";
      position: absolute;
      left: 17px;
      top: -8px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #696464; }
    .ica-input-container .form-notification::after {
      content: "";
      position: absolute;
      left: 17px;
      top: -7px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }
    .ica-input-container .form-notification i {
      color: #dc3545;
      margin-right: 4px; }
  .ica-input-container--chkbox .form-notification {
    left: 0;
    top: 52px; }
  .ica-input-container--upload {
    border: 1px solid #767676;
    max-width: 480px; }

.ica-form-control label {
  font-weight: 600;
  margin-bottom: 6px;
  display: block; }

.ica-form-control--wrap {
  display: flex;
  flex-wrap: wrap; }

.ica-form-control--col-2 {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px; }
  .ica-form-control--col-2:first-child {
    padding-left: 0; }
  .ica-form-control--col-2:last-child {
    padding-right: 0; }

.ica-form-control--col-3 {
  width: 33.333%;
  padding-left: 10px;
  padding-right: 10px; }
  .ica-form-control--col-3:first-child {
    padding-left: 0; }
  .ica-form-control--col-3:last-child {
    padding-right: 0; }

.ica-form-control--date {
  width: 400px; }

.ica-form-control--single-half {
  width: 480px; }

.ica-form-control-chkbox .wf-chkbox {
  display: block;
  position: relative;
  padding-left: 38px;
  margin: 7px 0;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Montserrat Light";
  line-height: 29px; }
  .ica-form-control-chkbox .wf-chkbox .chkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    border: 1px solid #bbbbbb;
    border-radius: 4px; }
  .ica-form-control-chkbox .wf-chkbox:hover input ~ .chkmark {
    background-color: rgba(199, 166, 82, 0.35); }
  .ica-form-control-chkbox .wf-chkbox input:checked ~ .chkmark {
    background-color: #c7a652; }
  .ica-form-control-chkbox .wf-chkbox .chkmark::after {
    content: "";
    position: absolute;
    display: none; }
  .ica-form-control-chkbox .wf-chkbox input:checked ~ .chkmark:after {
    display: block; }
  .ica-form-control-chkbox .wf-chkbox .chkmark:after {
    left: 8px;
    top: 0px;
    width: 7px;
    height: 18px;
    border: solid white;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .ica-form-control-chkbox .wf-chkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }

.ica-dcs-notification {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  background: #f8f8f8;
  height: 110px;
  width: 540px;
  padding: 30px 20px;
  border: 2px solid #c6a54b;
  display: none; }
  .ica-dcs-notification p {
    text-align: center;
    line-height: 1.5; }

.btn-dcs {
  font-family: "Montserrat";
  margin-top: 10px;
  background-color: #c6a54b;
  color: #ffffff;
  border: none !important;
  padding: 10px 32px;
  font-size: 16px !important;
  cursor: pointer;
  border-radius: 40px !important;
  outline: none; }
  .btn-dcs.btn-dcs-d-none {
    display: none; }

.btn-main-ica {
  font-family: "Montserrat";
  background-color: #c6a54b;
  color: #ffffff;
  border: none;
  padding: 15px 50px;
  font-size: 17px;
  cursor: pointer;
  text-align: center;
  margin: 0 auto;
  border-radius: 40px;
  outline: none; }

.forms-quote-v2 {
  height: 100% !important; }

@media (max-width: 992px) {
  .forms-quote-v2 {
    height: auto !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtdGVtcC5jc3MiLCJzb3VyY2VzIjpbInN0eWxlLXRlbXAuc2NzcyIsImZpbGVzL3V0aWxpdGllcy5zY3NzIiwiZmlsZXMvZ2VuZXJhbC5zY3NzIiwiZmlsZXMvdGVybXMuc2NzcyIsImZpbGVzL2F1c3RyYWMuc2NzcyIsImZpbGVzL2J1c2luZXNzLXR5cGUuc2NzcyIsImZpbGVzL2Jsb2cuc2NzcyIsImZpbGVzL2xpdmUtc2l0ZS1hZGotc3R5bGUuc2NzcyIsImZpbGVzL2NvdmlkLnNjc3MiLCJmaWxlcy9pY2EtZm9ybS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuL2ZpbGVzL3V0aWxpdGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2ZpbGVzL2dlbmVyYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9maWxlcy90ZXJtcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2ZpbGVzL2F1c3RyYWMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9maWxlcy9idXNpbmVzcy10eXBlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vZmlsZXMvYmxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2ZpbGVzL2xpdmUtc2l0ZS1hZGotc3R5bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9maWxlcy9jb3ZpZC5zY3NzXCI7XHJcbi8vIEBpbXBvcnQgXCIuL2ZpbGVzL3Rlc3Qtc2xpZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vZmlsZXMvaWNhLWZvcm0uc2Nzc1wiO1xyXG5cclxuLy9UZXN0XHJcbi5mb3Jtcy1xdW90ZS12MiB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5mb3Jtcy1xdW90ZS12MiB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGRlc2t0b3AtZmhkIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtaGQtcGx1cyB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBsYXB0b3AtaGQyIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3AtaGQge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtaGQge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtMiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtbWQge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtaXB4IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbW9iaWxlLXNtMiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1vYmlsZS1zbSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1vYmlsZS1zNyB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1vYmlsZS1pcDUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wIFNoYWRvdyAxXHJcbkBtaXhpbiBkcm9wLXNoYWRvdy0xIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0LW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5idG4td2VsY29tZS1tYWluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyLTMge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDIzcHggMCAyNHB4IDA7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4uaHItZGl2aWRlci1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyLWNvbnRlbnQtZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tZ29sZC1hbHQge1xyXG4gIGJhY2tncm91bmQ6ICNjN2E2NTI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M3YTY1MjtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWxvY2F0aW9uLXN1Ym1pdCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgd2lkdGg6IDE4MnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZzogMnB4IDI0cHg7XHJcbn1cclxuXHJcbi5idG4tc2VydmljZXMtYWx0IHtcclxuICBwYWRkaW5nOiAycHggMjRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10eS1ub3RlLXN1Ym1pdCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFpbiBIZXJvXHJcbi53ZWxjb21lLW1haW4taGVybyB7XHJcbiAgaGVpZ2h0OiA1NDdweDtcclxuICAmLS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWxlZnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwIDE1M3B4IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICZfX3RpdGxlLXNtIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdmlkZXItZ29sZCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogOTZweCA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwNyU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxOXB4IC01cHggcmdiYSgxMTUsIDExNSwgMTE1LCAxKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE5cHggLTVweCByZ2JhKDExNSwgMTE1LCAxMTUsIDEpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE5cHggLTVweCByZ2JhKDExNSwgMTE1LCAxMTUsIDEpO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pZGVudGlmeS1idXNpbmVzcy1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyBoZWlnaHQ6IDc0MHB4O1xyXG4gICAgaGVpZ2h0OiA2ODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsY29tZS1mb3JtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zdWJtaXQtbm90aWYtc3VibWl0dGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1pdC1ub3RpZi1zdWNjZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGl2aWRlci1nb2xkIHtcclxuICAgIG1hcmdpbjogNHB4IGF1dG8gMTBweDtcclxuICB9XHJcblxyXG4gICYtLWJ0bi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMzBweDtcclxuXHJcbiAgICAuYnRuLXdmLXN1Ym1pdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmE1NGI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZvcm0tc3BsaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogNjIlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpdC1jb250cm9sX3Bvc3RfY29kZSB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mb3JtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbGVmdDogMyU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE3YTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRvcDogMzdweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweCAwIDA7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ub3RpZmljYXRpb24tdGV4dC1hcmVhIHtcclxuICAgICAgdG9wOiAxODJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbnRhaW5lci1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5mb3JtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbnRhaW5lci10ZXh0YXJlYSB7XHJcbiAgICAuZm9ybS1ub3RpZmljYXRpb24ge1xyXG4gICAgICBpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE0cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2YtY2hrYm94LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAud2YtY2hrYm94LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndmLWNvbnRyb2wtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgLndmLWNoa2JveC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAud2YtY2hrYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53Zi1jaGtib3gtZm9vdG5vdGUge1xyXG4gICAgICBjb2xvcjogI2E0YTdhOTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndmLWNoa2JveC13ZWVrIHtcclxuICAgIC53Zi1jb250cm9sLXdyYXBwZXIge1xyXG4gICAgICAud2YtY2hrYm94LXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzcGF0Y2gtc3VibWl0dGluZyB7XHJcbiAgICAuZGlzcGF0Y2gtc3VibWl0IHtcclxuICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICBjb2xvcjogI2M2YTU0YjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtbm90aWYtc3VibWl0dGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMiU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJiBpIHtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNwYXRjaC1zdWNjZXNzIHtcclxuICAgIC5kaXNwYXRjaC1zdWJtaXQge1xyXG4gICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICAgIGNvbG9yOiAjNGJiNTQzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LW5vdGlmLXN1Y2Nlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzIlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTcxcHg7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybXMtcXVvdGUge1xyXG4gIC5jaGtib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS1ub3RpZmljYXRpb24ge1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhN2E5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0b3A6IDk0cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtY29udGFpbmVyLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsZWZ0OiAzJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTdhOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsZWZ0OiAzJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTdhOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tY29udHJvbHMtY29udGFpbmVyIHtcclxuICAgIC5idG4td2Ytc3VibWl0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YTU0YjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWl0LXN0YXR1cyB7XHJcbiAgLnN1Ym1pdC1ub3RpZi1zdWJtaXR0aW5nLFxyXG4gIC5zdWJtaXQtbm90aWYtc3VjY2VzcyB7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWNvbnRyb2xzLWNvbnRhaW5lciB7XHJcbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc3BhdGNoLXN1Ym1pdHRpbmcge1xyXG4gICAgLmRpc3BhdGNoLXN1Ym1pdCB7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgY29sb3I6ICNjNmE1NGI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LW5vdGlmLXN1Ym1pdHRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMyJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTExNHB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmIGkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxMDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc3BhdGNoLXN1Y2Nlc3Mge1xyXG4gICAgLmRpc3BhdGNoLXN1Ym1pdCB7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICAgIGNvbG9yOiAjNGJiNTQzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LW5vdGlmLXN1Y2Nlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMyJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE4MnB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1pdC1zdGF0dXMtYWx0IHtcclxuICAuc3VibWl0LW5vdGlmLXN1Ym1pdHRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1pdC1ub3RpZi1zdWNjZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC53ZWxjb21lLWZvcm0tLWJ0bi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYuZGlzcGF0Y2gtc3VibWl0dGluZyB7XHJcbiAgICAuZGlzcGF0Y2gtc3VibWl0IHtcclxuICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICBjb2xvcjogI2M2YTU0YjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtbm90aWYtc3VibWl0dGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDhweDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJiBpIHtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXphcmQtZm9ybS0tYnRuLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc3VibWl0LW5vdGlmLXN1Ym1pdHRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc3BhdGNoLXN1Y2Nlc3Mge1xyXG4gICAgLmRpc3BhdGNoLXN1Ym1pdCB7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICAgIGNvbG9yOiAjNGJiNTQzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LW5vdGlmLXN1Y2Nlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYycHg7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhemFyZC1mb3JtLS1idG4td3JhcCB7XHJcbiAgICAgIC5zdWJtaXQtbm90aWYtc3VjY2VzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWluZm8tZm9ybS0tYnRuLXdyYXAge1xyXG4gICAgICAuc3VibWl0LW5vdGlmLXN1Y2Nlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ZWxjb21lLWluZm8tZm9ybSB7XHJcbiAgLndmLWNoa2JveC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53Zi1mb3JtLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2YtY2hrYm94LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAud2YtY2hrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGttYXJrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpbnB1dCB+IC5jaGttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxNjYsIDgyLCAwLjM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2E2NTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hrbWFyazo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hrbWFyazphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNoa21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2YtY2hrYm94LTMzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Zi1jaGtib3gtNTAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2YtY2hrYm94LWZvb3Rub3RlIHtcclxuICAgICAgY29sb3I6ICNhNGE3YTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBtYXJnaW46IDhweCAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ub3RpZmljYXRpb24ge1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhN2E5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0b3A6IDk0cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2YtY2hrYm94LXdlZWsge1xyXG4gICAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgdG9wOiAyMDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ZWxjb21lLWluZm8tZm9ybS1zaXRlLXJpc2sge1xyXG4gIC5sYWJlbC1kb3Qge1xyXG4gICAgY29sb3I6ICNjN2E2NTI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIC53Zi1jaGtib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAud2YtZm9ybS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAud2YtY2hrYm94LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuXHJcbiAgICAgIC53Zi1jaGtib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hrbWFyayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpbnB1dCB+IC5jaGttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxNjYsIDgyLCAwLjM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2E2NTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hrbWFyazo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hrbWFyazphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNoa21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndmLWNoa2JveC1mb290bm90ZSB7XHJcbiAgICAgIGNvbG9yOiAjNWQ1ZTVmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2VsY29tZS1mb3JtLS1mb3JtLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53Zi1mb3JtLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWZvb3Rub3RlIHtcclxuICAgICAgY29sb3I6ICM1ZDVlNWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBtYXJnaW46IDlweCAwIDAgMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtY29udGFpbmVyLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcblxyXG4gICAgICAuc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICByaWdodDogLTElO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE3YTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWxjb21lLWZvcm0tLWJ0bi13cmFwIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWN0IFBhZ2VcclxuXHJcbi5jb250YWN0LS1mb3JtIHtcclxuICAuaW5wdXQtc2VsZWN0LWRlcGFydG1lbnQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhN2E5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0b3A6IDM4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTE0cHg7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtY29udGFpbmVyLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsZWZ0OiA0JTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTdhOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNjk2NDY0O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3JtLW5vdGlmaWNhdGlvbi10ZXh0YXJlYSB7XHJcbiAgICAgIHRvcDogMTU4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtY29udGFpbmVyLWNvbnRhY3QtLXRleHRhcmVhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1jb250YWluZXItY29udGFjdC1jaGtib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICB9XHJcblxyXG4gIC53ZWxjb21lLWZvcm0tLWJ0bi13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtLWZvcm0td3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE1vZGFsXHJcblxyXG4uc2l0ZS1tb2RhbC1vdXRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zaXRlLW1vZGFsLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWR0aDogODI0cHg7XHJcbiAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5tb2RhbC1vbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnNpdGUtaW5mby1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkudHktbW9kYWwtb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zaXRlLW1vZGFsLW91dGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1c2luZXNzLXR5cGUtdGhhbmsteW91IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi0tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4MjRweDtcclxuICAgIHBhZGRpbmc6IDc0cHggMTE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pY29uLWxhcmdlIHtcclxuICAgICAgY29sb3I6ICM0YmI1NDM7XHJcbiAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggMjJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50eS1tb2RhbC1jbG9zZS1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzJkMmQyZDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIHFvdXRlIGFkanVzdG1lbnRcclxuLmZvcm1zLXF1b3RlIHtcclxuICAuYmFua2luZyB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLXR5LW5vdGUge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAudHktbm90ZS1saXN0LXdyYXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE3MnB4O1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2M3YTY1MjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5jYXNoLWNvbGxlY3Rpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbnRlbnRwYWdlaWNvbnMvY2FzaGNvbGxlY3Rpb24ucG5nXCIpXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuY2FzaC1kZWxpdmVyeTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29udGVudHBhZ2VpY29ucy9jYXNoZGVsaXZlcnkucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuY2FzaC1jb3VudGluZzo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29udGVudHBhZ2VpY29ucy9jYXNoY291bnRpbmcucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICBxdW90ZSBmb3JtIHBhZ2VcclxuI3F1b3RlLWNvbnRlbnQge1xyXG4gICNxdW90ZS1jb250ZW50LXJpZ2h0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5xdW90ZS1wYWdlLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlbGNvbWUtaW5mby1mb3JtIHtcclxuICAud2VsY29tZS1mb3JtLS1mb3JtLXNwbGl0IHtcclxuICAgIC5zcGxpdC1jb250cm9sX3Bvc3RfY29kZSB7XHJcbiAgICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIC5mb3JtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtY29udGFpbmVyLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyB0byBiZSBtZXJnZWRcclxuXHJcbi5hYm91dC11cy1zZWN0aW9uIHtcclxuICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3ZpZGVvLXNlY3Rpb24ge1xyXG4gIG1heC1oZWlnaHQ6IDc0MHB4O1xyXG4gIGhlaWdodDogNjkwcHg7XHJcblxyXG4gIGRpdi52aWRlby1jb250YWluZXIge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtdmlkZW8tc2VjdGlvbiB7XHJcbiAgI3ZpZGVvLXNlY3Rpb24ge1xyXG4gICAgbWF4LWhlaWdodDogNjgwcHg7XHJcbiAgICBoZWlnaHQ6IDYzMHB4O1xyXG5cclxuICAgIGRpdi52aWRlby1jb250YWluZXIge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdlbGNvbWVcclxuI3dlbGNvbWUtaGVhZGVyLXRleHQtd3JhcHBlciB7XHJcbiAgaDMucHJhdGEyIHtcclxuICAgIGxlZnQ6IC04JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hbiBSZWd1bGFyXCI7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4udi1oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb250YWN0LWZvcm0tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLy8gQ29udGFjdCBQYWdlIFRlc3RpbW9uaWFsIFNlY3Rpb25cclxuLmNvbnRhY3QtdGVzdGltb25pYWwge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbmJnLWNvbnRhY3QuanBnKSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA2NDhweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcbiAgJi0tdGl0bGUtd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNHB4IGF1dG87XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiO1xyXG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE3NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtLWNhcm91c2VsIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHJcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjOGM4Yzg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByYXRhXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTY4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjOGM4Yzg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmF0YVwiO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtNjZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbC1sZWZ0IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgfVxyXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbC1yaWdodCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcm91c2VsLWNvbnRyb2wtZGl2aWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5OTg0YjtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRhY3QtdGVzdGltb25pYWwtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAxMjBweCAwO1xyXG59XHJcblxyXG4uY29udGFjdC1tYXAtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXAtYmcuanBnKSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRlYW0taXRlbS13cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNjJweDtcclxufVxyXG5cclxuLy8gQWJvdXQgVXMgSGVyb1xyXG4uYWJvdXQtaGVybyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuXHJcbiAgJi0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxNzRweCAxMDBweCAwO1xyXG4gICAgd2lkdGg6IDM3LjclO1xyXG5cclxuICAgIGhyLmRpdmlkZXItZ29sZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgbWFyZ2luOiA4cHggMCAyNHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbGJhY2stYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWltZy13cmFwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogODUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi50bmMtcGFnZS1tYWluIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG5cdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQmX19pbWctYmcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTEwcHggMCAxMTBweCAxOHB4O1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpdmlkZXItZ3JheSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtc2Nyb2xsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxuXHRcdFx0aGVpZ2h0OiAzNjZweDtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDc4NHB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICNjN2E2NTI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRuYy1wYWdlLXNhLWNsYXVzZXMge1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdCZfX2ltZy1iZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQmLS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Ji0tY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiA3NHB4IDE4cHggODRweCAwO1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpdmlkZXItZ3JheSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LXNjcm9sbCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRoZWlnaHQ6IDM3MHB4O1xyXG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDgyMHB4O1xyXG5cclxuXHRcdFx0LnRuYy1udW1iZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjYzdhNjUyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAvL1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDdweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwLmJ1bGxldC13aWRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1idG4td3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA5NHB4O1xyXG5cclxuXHRcdFx0LmJ0bi1nb2xkLXNxdWFyZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2M3YTY1MjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogMThweCA1NnB4O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG5jLXBhZ2Utc2EtZm9ybSB7XHJcblx0bWFyZ2luOiA5MHB4IDAgMTEycHg7XHJcblxyXG5cdCYtLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dC1hbHQge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2M3YTY1MjtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0IExpZ2h0JztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50bmMtYW5kIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCYtLWZvcm0ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHQmX190ZXh0LWFsdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjYzdhNjUyO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmF1c3RyYWMtaGVybyB7XHJcblx0Ji0tY29udGVudC1sZWZ0IHtcclxuXHRcdHBhZGRpbmc6IDIwNHB4IDAgMjI3cHggMThweDtcclxuXHJcblx0XHQuZGl2aWRlci0yIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3dlbGNvbWUvaW5kZW50aWZ5LWJ1c2luZXNzLWhlcm8taW1nLmpwZycpIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiA2ODBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxcHg7XHJcblx0XHR0b3A6IDY1cHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmF1c3RyYWMtbWFpbiB7XHJcblx0bWFyZ2luOiAyMzBweCAwIDE1MHB4O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Ji0td3JhcCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpdmlkZXItMiB7XHJcblx0XHRcdG1hcmdpbjogMjJweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQgTGlnaHQnO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZm9ybSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdC5mb3JtLXF1b3RlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBBYm91dCBMb2NhdGlvbiAxICYgMiB8IFNwZWNpYWwgRXZlbnRcclxuLmJ1c2luZXNzLXR5cGUtaGVybyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy93ZWxjb21lL2Fib3V0LWxvY2F0aW9uLWltZy5qcGcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogNjgwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNjVweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50LWxlZnQge1xyXG5cdFx0cGFkZGluZzogMjA4cHggMCAxODhweCAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji0tY29udGVudC1yaWdodCB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA5NyU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy10eXBlLWRhaWxvZy1ib3gge1xyXG5cdG1hcmdpbjogMTQwcHggMCAxNjhweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ji0tY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA4MjRweDtcclxuXHRcdHBhZGRpbmc6IDc0cHggMTE2cHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAxcHggOXB4IDI5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjYzdhNjUyO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dC1zdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J0bi13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMjJweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtaW5mby1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5iZy5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRtYXJnaW46IDE1MHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdCYtLXdyYXAge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGl2aWRlci0yIHtcclxuXHRcdFx0bWFyZ2luOiAyMnB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mb3JtIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmLS1mb3JtLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA3NjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi53ZWxjb21lLWluZm8tZm9ybSB7XHJcblx0cGFkZGluZy10b3A6IDMycHg7XHJcblxyXG5cdC5mb3JtLXNsaWRlciB7XHJcblx0XHQvLyAuZm9ybSBvdXRlclxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5mb3JtLXNsaWRlcyB7XHJcblx0XHRcdC8vIGZvcm1cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDMwMCU7XHJcblxyXG5cdFx0XHQuZm9ybS1zbGlkZSB7XHJcblx0XHRcdFx0Ly8gcGFnZVxyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGl0bGUtbXQtYWRqdXN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3RpdGxlLXBnMm12LWFkanVzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvcm0tc2xpZGUtYnRuLXdyYXAge1xyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3BlY2lhbC1ldmVudC1oZXJvIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdCYtLWNvbnRlbnQtbGVmdCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMTYwcHggNTBweCAxNTFweCAxOHB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQtcmlnaHQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDk2JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3dlbGNvbWUvc3BlY2lhbC1ldmVudC1pbWcuanBnJykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDY4MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDY1cHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLndlbGNvbWUtaW5mby1mb3JtLXNpdGUtcmlzayB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zcGVjaWFsLWV2ZW50LS13cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDcxMHB4O1xyXG5cclxuXHQud2VsY29tZS1pbmZvLWZvcm0ge1xyXG5cdFx0LmZvcm0tc2xpZGVzIC5mb3JtLXNsaWRlX190aXRsZS1tdC1hZGp1c3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLXNsaWRlcyAuZm9ybS1zbGlkZV9fdGl0bGUtcGcybXYtYWRqdXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1zbGlkZXMgLmZvcm0tc2xpZGVfX3RpdGxlLXBnM212LWFkanVzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zaXRlLXJpc2stYXJlYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdCYtLWxlZnQge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNjN2E2NTI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Ji0td3JhcCB7XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG5cdFx0Jl9fc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtc2Nyb2xsIHtcclxuXHRcdFx0aGVpZ2h0OiA0MzJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcGVjaWFsLWV2ZW50cy1yaXNrLWFyZWEge1xyXG5cdCZfX25vdGVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0IExpZ2h0JztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW5uZXItZ3JpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ibG9nLXNpbmdsZS1oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtLWhlYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdmlkZXItMiB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5ibG9nLW1ldGEtLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEJsb2cgTWFpblxyXG4uYmxvZy1zaW5nbGUtbWFpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICYtLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtLXNvY2lhbCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19mZWF0dXJlLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiO1xyXG4gICAgICBtYXJnaW46IDM4cHggMCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDI2cHggMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcclxuICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYWxsb3V0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFkMmIzNjtcclxuICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuODVlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1zb3VyY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBibG9nIHBvc3RcclxuICAmLS1jb250ZW50LXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1lbnRpdHkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZC15ZWFyIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICAgICZfX2hlYWQtcmVjb3JkcyB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkLW1ldGhvZCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJsb2cgRm9vdGVyXHJcbiAgJi0tZm9vdGVyIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWluZGV4LWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mb290ZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9vdGVyLWNvbnRlbnQtaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1pbmRleC1oZXJvIHtcclxuICAmLS1jb250ZW50IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHdpZHRoOiA1OTBweDtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgLmJsb2ctbWV0YS0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1uZXctdGFiIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2cgSW5kZXhcclxuLmJsb2ctaW5kZXgtbWFpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBtYXJnaW4tdG9wOiA4NHB4O1xyXG5cclxuICAmLS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnQtaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBIb21lcGFnZVxyXG4ubWFpbi1jb250ZW50LXNjcm9sbCB7XHJcblx0aGVpZ2h0OiAzODZweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRoZWlnaHQ6IDM5MHB4O1xyXG5cdC0tc2Nyb2xsYmFyQkc6ICNlYmViZWI7XHJcblx0LS10aHVtYkJHOiAjODA4MDgwO1xyXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRzY3JvbGxiYXItY29sb3I6IHZhcigtLXRodW1iQkcpIHZhcigtLXNjcm9sbGJhckJHKTtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4vLyAud2VicCB7XHJcbi8vIFx0Lmljb24tcXVvdGUge1xyXG5cclxuLy8gXHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmFjdGl2ZSxcclxuLmRvdDpob3ZlciB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjM0KTtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5jb250YWN0LXRlc3RpbW9uaWFsIHtcclxuXHQuYnVsbGV0LWRvdHMtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdC5idWxsZXQtZG90IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2JiYmJiYjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYnVsbGV0LWRvdC5hY3RpdmUtZG90IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2YTU1MjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdGVzdGltb25pYWwtY2Fyb3VzZWwge1xyXG5cdC5pdGVtIHtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0LndyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHRcdFx0LmV4Y2VycHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyNHB4IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHF1b3RlczogJ+KAnCcgJ+KAnSc7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjOGM4Yzg7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJhdGEnO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC02OHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzhjOGM4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC02NnB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC02OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2Nyb2xsLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXBkYXRlZCBQYXJ0bmVyIFBhZ2VcclxuLnBhcnRuZXItcGFnZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhcnRuZXJzLWhlcm8ge1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuXHQmLS1oZWFkZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0fVxyXG5cclxuXHRcdGhyIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXJ0bmVycyB7XHJcblx0bWFyZ2luLXRvcDogNzhweDtcclxuXHJcblx0Ji0tZmxhZy13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDUycHg7XHJcblx0XHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS1pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAwYTA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDI3cHg7XHJcblxyXG5cdFx0XHRcdC50aXRsZS1lbSB7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcGFydG5lciB7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW46IDQwcHggMCAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1hcnRpY2xlLWhlYWQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMzRweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19ociB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwIDI0cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNoZXJvLWltYWdlIHtcclxuXHQuY3RhLWJveCB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0cGFkZGluZzogMnB4IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBRdW90ZSBQYWdlIENhbGwgYmFjayBjdGFcclxuXHJcbi5xdW90ZS1jYWxsYmFjay1jdGEtbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAjY29tcGFuaWVzMSAuc2xpZGVyIC5zbGlkZS10cmFjayB7XHJcbi8vIFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuLy8gfVxyXG4iLCIvLyBDb3ZpZCBQYWdlXHJcbi5jb3ZpZC1wYWdlLWludHJvIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuXHJcblx0Ji0td3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuXHR9XHJcblxyXG5cdCYtLWltZy13cmFwIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50LXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiA1NDhweDtcclxuXHRcdHdpZHRoOiA5OThweDtcclxuXHRcdHRvcDogMTI5cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmO1xyXG5cdFx0cGFkZGluZzogNjBweCAxMDBweDtcclxuXHRcdEBpbmNsdWRlIGRyb3Atc2hhZG93LTE7XHJcblxyXG5cdFx0LmRpdmlkZXItMiB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWFpbi10aXRsZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc2Nyb2xsIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMjM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0Lyogd2lkdGg6IDk1JTsgKi9cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdC0tc2Nyb2xsYmFyQkc6ICNlYmViZWI7XHJcblx0XHRcdC0tdGh1bWJCRzogIzgwODA4MDtcclxuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdFx0XHRzY3JvbGxiYXItY29sb3I6IHZhcigtLXRodW1iQkcpIHZhcigtLXNjcm9sbGJhckJHKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnF1aXotbWFpbi13cmFwIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDExMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmNvdmlkLXBhZ2UtbWFpbiB7XHJcblx0Ji0taGVhZC1pbWctd3JhcCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0aGVpZ2h0OiA1MzRweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE5NHB4O1xyXG5cclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0d2lkdGg6IDExMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQtd3JhcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBCb2xkJztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luOiA4cHggMCAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQgTGlnaHQnO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1idG4tYXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0MGRlZyxcclxuXHRcdFx0XHRyZ2JhKDIwNiwgMjA2LCAyMDYsIDAuNiksXHJcblx0XHRcdFx0cmdiYSgyMDYsIDIwNiwgMjA2LCAwLjYpXHJcblx0XHRcdCksXHJcblx0XHRcdHVybCgnLi4vLi4vLi4vaW1hZ2VzL2NvdmlkL3N0YXJ0LXF1aXotYmcuanBnJykgY2VudGVyO1xyXG5cdFx0cGFkZGluZzogODJweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tZm9ybS1hcmVhLXdyYXAge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1mb3JtLWFyZWEge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kaXZpZGVyLWN1c3RvbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc3VidGl0bGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY292aWQtZm9ybS13cmFwIHtcclxuXHRAaW5jbHVkZSBkcm9wLXNoYWRvdy0xO1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ji0tbGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYzdhNjUyO1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0Ji0tcmlnaHQge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMTIwcHg7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvdmlkLW1haW4tZm9ybSB7XHJcblx0ZmllbGRzZXQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcblx0XHRsZWdlbmQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBCb2xkJztcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yYWRpby1jb250cm9sIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0XHRcdCYgaW5wdXQ6aG92ZXIgfiAucmFkaW8tYnRuOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBpbnB1dDpjaGVja2VkIH4gLnJhZGlvLWJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzdhNjUyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIGlucHV0OmNoZWNrZWQgfiAucmFkaW8tYnRuOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAucmFkaW8tYnRuOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzdhNjUyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yYWRpby1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjN2E2NTI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJhZGlvLWNvbnRyb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW5vdGlmLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCZfX2Vyci1ub3RpZiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDMycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA2YSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRcdFx0Y29sb3I6ICNkYzM1NDU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDEycHg7XHJcblx0XHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tY292aWQge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2M3YTY1MjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzdhNjUyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMjFweCA0OHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjYzdhNjUyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjN2E2NTI7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtaGVybyB7XHJcblx0aGVpZ2h0OiA2MTZweDtcclxuXHJcblx0Ji0td3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Ji0tY29udGVudC1sZWZ0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0aGVpZ2h0OiA2MTZweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29udGVudC1yaWdodCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2NvdmlkL2NvdmlkLXBhZ2UtaGVyby5qcGcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogNjgwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMXB4O1xyXG5cdFx0dG9wOiA2NXB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5xdWl6LW1vZGFsIHtcclxuXHQmLS1jYXJkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDgyNHB4O1xyXG5cdFx0cGFkZGluZzogNzRweCAxMTZweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCA5cHggMjlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCA5cHggMjlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6IDFweCA5cHggMjlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jl9fdGV4dC1zdHJvbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZm9ybS13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDU5MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmZvcm0tZ3JvdXAtY2VydGlmaWNhdGUtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9ybS1ncm91cC1jZXJ0aWZpY2F0ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9ybS1ncm91cC1jZXJ0aWZpY2F0ZS1pdGVtIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHJcblx0XHRcdFx0LmZvcm0tbm90aWZpY2F0aW9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzNTQ1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvcm0tY29udHJvbC1jZXJ0aWZpY2F0ZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1jZXJ0aWZpY2F0ZSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdhNjUyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjN2E2NTI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDYwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNjN2E2NTI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2M3YTY1MjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uLWxhcmdlIHtcclxuXHRcdGNvbG9yOiAjNGJiNTQzO1xyXG5cdFx0Zm9udC1zaXplOiA4NHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucXVpei1tb2RhbC1vbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LnNpdGUtbW9kYWwtb3V0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1taXN0YWtlLWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWl6LWNlcnRpZmljYXRlLWZvcm0ge1xyXG5cdC5zdWJtaXQtbm90aWYtc3VibWl0dGluZyxcclxuXHQuc3VibWl0LW5vdGlmLXN1Y2Nlc3MsXHJcblx0LnN1Ym1pdC1ub3RpZi1zdWNjZXNzLW5vdGUsXHJcblx0LnN1Ym1pdC1ub3RpZi1zdWNjZXNzLWJhY2stdG8taG9tZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tZ3JvdXAtY2VydGlmaWNhdGUtYnRuLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmLmRpc3BhdGNoLXN1Ym1pdHRpbmcge1xyXG5cdFx0LmRpc3BhdGNoLXN1Ym1pdCB7XHJcblx0XHRcdGN1cnNvcjogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0b3BhY2l0eTogMC44O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3VibWl0LW5vdGlmLXN1Ym1pdHRpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGNvbG9yOiAjYzZhNTRiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMzUlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0JiBpIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGxvYWRpbmcgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBrZXlmcmFtZXMgbG9hZGluZyB7XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNwYXRjaC1zdWNjZXNzIHtcclxuXHRcdC5kaXNwYXRjaC1zdWJtaXQge1xyXG5cdFx0XHRjdXJzb3I6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcblx0XHRcdGNvbG9yOiAjNGJiNTQzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGJiNTQzO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Ym1pdC1ub3RpZi1zdWNjZXNzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDMzJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTQzcHg7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCYgaSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tZ3JvdXAtY2VydGlmaWNhdGUsXHJcblx0XHQuZm9ybS1ncm91cC1jZXJ0aWZpY2F0ZS10aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJtaXQtbm90aWYtc3VjY2Vzcy1ub3RlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR0b3A6IC0yMTYlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTk0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzkycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3VibWl0LW5vdGlmLXN1Y2Nlc3MtYmFjay10by1ob21lIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR0b3A6IC0xMzAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTY1cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIEljYSBGb3JtIFBhZ2VcclxuXHJcbi5jb250YWluZXItOTYwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uaWNhLWhlcm8ge1xyXG4gIGhlaWdodDogNjE0cHg7XHJcblxyXG4gICYtLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vIGhlaWdodDogNjE0cHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNjE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuc2VjdXJlY2FzaC5jb20uYXUvaW1hZ2VzL2ljYS9pY2EtaGVyby1iZy5qcGdcIilcclxuICAgICAgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDYxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjE0cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyLTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdhNjUyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiA5NnB4IDcwcHg7XHJcbiAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTglO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwNyU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTlweCAtNXB4ICM3MzczNzM7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY2EtbWFpbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faHIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0taGVhZCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LXRvcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LWFuZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RleHQtbGFzdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmljaXBhbC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYWdyZWVtZW50LXRlcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUtaDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVlZC1vZi1ndWFyYW50ZWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUtZGVzYyB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZXhlY3V0ZWQtYXMtYS1kZWVkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbGljZW5zaW5nLWluc3VyYW5jZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZWRvY2tldC1zeXN0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kcml2ZXJzLWNvbmR1Y3Rpbmctc2VydmljZXMge1xyXG4gICAgJl9fdG9wLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNhbXBsZS1pZC1ub3RlLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atd3JhcC1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICZfX3RvcC13cmFwLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VyaWVyLWhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jb3VyaWVyLWl0ZW0tY2xvc2Uge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNhLW1haW5fX2hyIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjN2E2NTI7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWl0ZW0ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXJpZXItdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0taXRlbS1pbml0aWFsIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tYWluLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNhLXNjcm9sbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MSwgMTgxLCAxODEpO1xyXG4gIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAuY29udGVudC1zY3JvbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gICYtLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlzdC1ubyB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbnVtYmVyIHtcclxuICAgIGNvbG9yOiAjYzdhNjUyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmLS1udW1iZXItb2wge1xyXG4gICAgY29sb3I6ICNjN2E2NTI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDFweCAwIDAgMjJweDtcclxuICB9XHJcblxyXG4gICYtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmljYS1pbnB1dC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAuc2VsZWN0LXdyYXAgc2VsZWN0LFxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIC8vIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbm90aWZpY2F0aW9uIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogMiU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhN2E5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0b3A6IDQ0cHg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTdweDtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM2OTY0NjQ7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTdweDtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNoa2JveCB7XHJcbiAgICAuZm9ybS1ub3RpZmljYXRpb24ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS11cGxvYWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTE4LCAxMTgpO1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY2EtZm9ybS1jb250cm9sIHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYtLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICYtLWNvbC0yIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29sLTMge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGF0ZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gICYtLXNpbmdsZS1oYWxmIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY2EtZm9ybS1jb250cm9sLWNoa2JveCB7XHJcbiAgLndmLWNoa2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgLmNoa21hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxNjYsIDgyLCAwLjM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2E2NTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoa21hcms6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGttYXJrOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY2hrbWFyazphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTm90aWZpY2F0aW9uXHJcbi5pY2EtZGNzLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgd2lkdGg6IDU0MHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzZhNTRiO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvblxyXG4uYnRuLWRjcyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YTU0YjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAmLmJ0bi1kY3MtZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW1haW4taWNhIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YTU0YjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTVweCA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRUFBLEFBQUEsSUFBSSxDQUFDO0VBQ0gsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsY0FBYztFQUV0QixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFB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 */
