/* VARIABLES */
/* VARIABLES */
.text-color-careers {
  color: #106FB0 !important;
}

.bg-careers {
  background-color: #106FB0 !important;
}

.border-careers {
  border-color: #106FB0 !important;
}

.careers {
  background: black;
}

body:not(.user-logged-in) .hide-logged-out {
  display: none !important;
}

body.user-logged-in .hide-logged-in {
  display: none !important;
}

.careers-block-subtitle h5, .careers-block-subtitle div {
  font-size: 15px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
}

.careers-block-body p, .careers-block-body div {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

.careers-page-container {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
}

.careers .highlighted, .dei .highlighted, .internship .highlighted {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .careers .container, .dei .container, .internship .container {
    max-width: 95%;
  }
}
.careers .careers, .dei .careers, .internship .careers {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.careers .careers-block-title-v2 h3, .careers .careers-block-title-v2 div, .dei .careers-block-title-v2 h3, .dei .careers-block-title-v2 div, .internship .careers-block-title-v2 h3, .internship .careers-block-title-v2 div {
  font-size: 38px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .careers .careers-block-title-v2 h3, .careers .careers-block-title-v2 div, .dei .careers-block-title-v2 h3, .dei .careers-block-title-v2 div, .internship .careers-block-title-v2 h3, .internship .careers-block-title-v2 div {
    font-size: 42px;
  }
}

@media (min-width: 768px) {
  .careers-header {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
.careers-header {
  position: unset !important;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  top: 0;
  background: black;
}
.careers-header a {
  color: inherit;
  text-decoration: none !important;
  font-size: larger;
  font-weight: 450;
}
.careers-header .header-block {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (max-width: 767.98px) {
  .careers-header .header-last-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .careers-header .careers-header-logo-image {
    height: 32px;
  }
}
@media (max-width: 767.98px) {
  .careers-header .careers-header-logo-image {
    margin-left: 10%;
    margin-right: 10%;
    height: 100%;
    max-width: 400px;
    width: 80%;
  }
}
.careers-header .careers-header-logo-image {
  max-width: 80%;
}

@media (max-width: 767.98px) {
  .field__item h3 {
    text-align: center;
  }
}

.careers-hero-image {
  color: white;
  font-weight: 800;
}
@media (max-width: 991.98px) {
  .careers-hero-image {
    background: #106FB0 !important;
  }
}
.careers-hero-image h1 {
  font-size: 62px;
  font-weight: 800;
}
.careers-hero-image .hero-main-block {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
}
@media (max-width: 575.98px) {
  .careers-hero-image .hero-main-block {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .careers-hero-image .hero-main-block {
    padding-right: 0.15rem;
    padding-left: 0.15rem;
  }
}
.careers-hero-image .hero-main-text-block {
  padding-top: 4rem;
}
.careers-hero-image .hero-main-text-block h1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.careers-hero-image .hero-main-block-body p {
  font-size: 16px;
  line-height: 1.3rem;
}
@media (min-width: 992px) {
  .careers-hero-image .hero-main-block-body {
    padding-right: 0 !important;
  }
}

.careers-main .paragraph--type--video-paragraph .field__label {
  display: none;
}

.careers-rounded-button {
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.careers-rounded-button a {
  color: inherit;
  text-decoration: none !important;
  font-size: larger;
  font-weight: 450;
}

.view-jobs-feedbacks {
  width: 90%;
}

.feedbacks-main-block {
  margin-left: 10%;
  color: white;
}
.feedbacks-main-block .feedback-block {
  text-align: center;
}
.feedbacks-main-block .feedback-block img {
  border-radius: 5rem;
  width: 8rem;
  height: 8rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.feedbacks-main-block .feedback-block .views-field-field-body {
  padding: 2rem 0.5rem 2rem;
  font-size: 18px;
}
@media (min-width: 576px) {
  .feedbacks-main-block .feedback-block .views-field-field-body {
    padding: 2rem 2rem 2rem;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .feedbacks-main-block .feedback-block .views-field-field-body {
    padding: 5rem 4rem 3rem;
    font-size: 22px;
  }
}
.feedbacks-main-block .feedback-block .views-field-title-1 {
  padding-top: 1rem;
  font-weight: bold;
}
.feedbacks-main-block .feedback-block .views-field-field-taxonomy {
  font-weight: 500;
  padding-bottom: 2rem;
  color: #90a8be;
}

.feedbacks-main-block .slick-arrow::before {
  content: url(/themes/custom/injury201/assets/icons/careers-arrow.svg);
  -webkit-filter: invert(75%) sepia(9%) saturate(1421%) hue-rotate(202deg) brightness(93%) contrast(93%);
          filter: invert(75%) sepia(9%) saturate(1421%) hue-rotate(202deg) brightness(93%) contrast(93%);
}

.feedbacks-main-block .slick-arrow {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.feedbacks-main-block nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.feedbacks-main-block .slick-next {
  -webkit-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
}
@media (max-width: 575.98px) {
  .feedbacks-main-block .slick-next {
    margin-right: 0.25rem;
  }
}
.feedbacks-main-block .slick-next {
  margin-right: 1rem;
}

.feedbacks-main-block .slick-prev {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 575.98px) {
  .feedbacks-main-block .slick-prev {
    margin-left: 0.25rem;
  }
}
.feedbacks-main-block .slick-prev {
  margin-left: 1rem;
}

.feedbacks-main-block nav {
  left: -5%;
  width: 110%;
}

.node--type-job .careers-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--type-job .save-job-block {
  float: right;
  background: initial;
  border: none;
}
.node--type-job .save-job-block a {
  color: white !important;
  text-decoration: none !important;
}
.node--type-job .save-job-block svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-bottom: 4px;
  margin-right: 8px;
}
.node--type-job .job-page-title {
  font-weight: 610;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .node--type-job .job-page-title {
    font-size: 64px;
  }
}
.node--type-job .job-page-title {
  padding-bottom: 1rem;
}
.node--type-job .job-page-location-block {
  padding-bottom: 0.5rem;
  display: inline-block;
}
.node--type-job .job-page-location-block p, .node--type-job .job-page-location-block div {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  display: inline-block;
}
.node--type-job .field--name-body {
  padding: 0;
}
.node--type-job .field--name-body > * {
  font-size: 22px;
  font-weight: 400;
  color: #ced0d6;
}
.node--type-job .social-share h2 {
  color: #3a88be !important;
  font-size: 20px;
  font-weight: 600;
  border: 0;
}
.node--type-job .social-share .share-icons a {
  margin-right: 1rem;
}
.node--type-job .job-alerts h2 {
  color: #3a88be !important;
  font-size: 17px;
  font-weight: 600;
  border: 0;
  margin-bottom: 0;
}
.node--type-job .job-alerts .webform-element-description {
  font-size: 16px;
  padding-bottom: 1rem;
}
.node--type-job .job-alerts .job-alert-submit {
  margin-top: 10px;
  background: #3a88be !important;
  border-radius: 24px;
  height: 48px;
  padding: 10px;
  color: white;
}
.node--type-job .block-views-blockmore-jobs-block-1 h2 {
  color: #3a88be !important;
  font-size: 20px;
  font-weight: 600;
}
.node--type-job .block-views-blockmore-jobs-block-1 .more-jobs-title a {
  text-decoration: none !important;
  color: #3a88be !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.node--type-job .block-views-blockmore-jobs-block-1 .more-jobs-text p {
  font-size: 16px;
  line-height: 22px;
}

.careers-main .careers-page-container {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.careers-user-form-page .highlighted {
  min-height: unset;
}
.careers-user-form-page .careers-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .careers-user-form-page .careers-header {
    background-image: -webkit-gradient(linear, left top, right top, from(black), color-stop(55%, transparent));
    background-image: -webkit-linear-gradient(left, black, transparent 55%);
    background-image: -o-linear-gradient(left, black, transparent 55%);
    background-image: linear-gradient(to right, black, transparent 55%);
    background-color: transparent;
  }
}
.careers-user-form-page .header-content {
  margin-right: 0;
}
.careers-user-form-page .job-page-footer {
  margin-top: auto;
}
.careers-user-form-page {
  color: white;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, black), to(rgba(255, 0, 0, 0))), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: -webkit-linear-gradient(left, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: -o-linear-gradient(left, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: linear-gradient(to right, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: right;
}
@media (max-width: 1400px) {
  .careers-user-form-page {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media (max-width: 992px) {
  .careers-user-form-page {
    background-image: none;
    background-color: black;
  }
}
.careers-user-form-page .careers-user-form-block {
  border-radius: 30px;
  background: white;
  color: black;
}
.careers-user-form-page .careers-user-form-block form .js-form-item .form-required::after {
  background-image: none;
}
.careers-user-form-page .careers-user-form-block form .js-form-item label, .careers-user-form-page .careers-user-form-block form .js-form-item .password-confirm-message {
  margin: 0 2rem;
}
.careers-user-form-page .careers-user-form-block form .js-form-item .password-confirm-message {
  visibility: hidden;
}
.careers-user-form-page .careers-user-form-block form .js-form-item small {
  display: none;
}
.careers-user-form-page .careers-user-form-block form .js-form-item input {
  border-radius: 25px;
  border-color: transparent;
  background: #efefef;
  font-size: 24px;
}
.careers-user-form-page .careers-user-form-block form .button {
  background: black;
  color: white;
  font-size: 22px;
  font-weight: 800;
  border-radius: 25px;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.careers-user-form-page .careers-user-form-block form .confirm-parent, .careers-user-form-page .careers-user-form-block form .password-parent {
  max-width: 100%;
}
.careers-user-form-page .careers-user-form-block form .confirm-parent input, .careers-user-form-page .careers-user-form-block form .password-parent input {
  width: 100%;
}
.careers-user-form-page .careers-user-form-title {
  font-size: 40px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 4rem;
}
.careers-user-form-page .careers-user-form-link-block {
  text-align: center;
}
.careers-user-form-page .careers-user-form-link-block a {
  color: #81b2bb !important;
  font-weight: 600;
  font-size: 15px;
}
.careers-user-form-page .careers-user-form-link-block .careers-user-form-link-second-part {
  color: #197c99;
}

.careers-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slick-thumb.current {
  border: 2px solid white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}

@media (max-width: 767.98px) {
  .hr-officer-body {
    background-image: unset !important;
  }
}

.find-a-job .highlighted,
.find-job-page .highlighted,
.saved-jobs .highlighted {
  min-height: unset;
  margin: 0;
}
.find-a-job .header-content,
.find-job-page .header-content,
.saved-jobs .header-content {
  margin-right: 0;
}
.find-a-job .job-search-buttons-block,
.find-job-page .job-search-buttons-block,
.saved-jobs .job-search-buttons-block {
  padding-top: 1.7rem;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .find-a-job .job-search-buttons-block,
  .find-job-page .job-search-buttons-block,
  .saved-jobs .job-search-buttons-block {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}
.find-a-job .job-search-selector-button,
.find-job-page .job-search-selector-button,
.saved-jobs .job-search-selector-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-height: 992px) {
  .find-a-job .job-search-selector-button,
  .find-job-page .job-search-selector-button,
  .saved-jobs .job-search-selector-button {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.find-a-job .job-search-selector-button > *,
.find-job-page .job-search-selector-button > *,
.saved-jobs .job-search-selector-button > * {
  background: white;
  color: #9a9a91;
  font-weight: 600;
  border-radius: 20px;
  width: 12rem;
  height: 2rem;
  border: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .find-a-job .job-search-selector-button > *,
  .find-job-page .job-search-selector-button > *,
  .saved-jobs .job-search-selector-button > * {
    margin-bottom: 1rem;
  }
}
.find-a-job .job-search-header-block,
.find-job-page .job-search-header-block,
.saved-jobs .job-search-header-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4rem;
  padding-bottom: 1.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-animation: changing 60s infinite;
       -o-animation: changing 60s infinite;
          animation: changing 60s infinite;
}
@-webkit-keyframes changing {
  12.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@-o-keyframes changing {
  12.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@keyframes changing {
  12.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@media (max-width: 576px) {
  .find-a-job .job-search-header-block,
  .find-job-page .job-search-header-block,
  .saved-jobs .job-search-header-block {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .find-a-job .job-search-header-block,
  .find-job-page .job-search-header-block,
  .saved-jobs .job-search-header-block {
    padding-top: 6rem;
    padding-bottom: 2.5rem;
  }
}
.find-a-job .job-search-field > div > input,
.find-job-page .job-search-field > div > input,
.saved-jobs .job-search-field > div > input {
  background-image: url(/themes/custom/injury201/assets/icons/search_for_jobs.svg) !important;
  background-position: right 1rem center;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  background-repeat: no-repeat;
  height: 2.5rem;
  border-radius: 1.25rem;
  border: 0;
  padding-left: 1.5em;
  padding-right: 4rem;
  font-size: 0.9rem;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}
.find-a-job .job-page-footer,
.find-job-page .job-page-footer,
.saved-jobs .job-page-footer {
  margin-top: auto;
}
.find-a-job .find-job-title,
.find-job-page .find-job-title,
.saved-jobs .find-job-title {
  text-align: center;
}
.find-a-job,
.find-job-page,
.saved-jobs {
  color: white;
  background-color: white;
}
@media (max-width: 767.98px) {
  .find-a-job,
  .find-job-page,
  .saved-jobs {
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInNoYXJlZC9ub2RlL19qb2Iuc2NzcyIsIm5vZGUvbm9kZS0tbGFuZGluZ19wYWdlLS1jYXJlZXJzLmNzcyIsImhvbWUvcnVubmVyL3dvcmsvQnJhbmRvbi1KLi1Ccm9kZXJpY2svQnJhbmRvbi1KLi1Ccm9kZXJpY2svZG9jcm9vdC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQUE7QUFBQSxjQUFBO0FDRUE7RUFDRSx5QkFBQTtBQ0NGOztBREVBO0VBQ0Usb0NBQUE7QUNDRjs7QURFQTtFQUNFLGdDQUFBO0FDQ0Y7O0FERUE7RUFDRSxpQkFBQTtBQ0NGOztBREdFO0VBQ0Usd0JBQUE7QUNBSjs7QURLRTtFQUNFLHdCQUFBO0FDRko7O0FET0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FDSko7O0FEU0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQ05KOztBRFVBO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDUEY7O0FEV0U7RUFDRSxnQkFBQTtBQ1JKO0FDZ0JJO0VGTEY7SUFFSSxjQUFBO0VDVEo7QUFDRjtBRFlFO0VBQ0UseUJBQUE7VUFBQSxpQkFBQTtBQ1ZKO0FEY0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUNaTjtBRGFNO0VBSEY7SUFJSSxlQUFBO0VDVk47QUFDRjs7QURnQkU7RUFERjtJQUVJLG1DQUFBO0lBQUEsMkJBQUE7RUNaRjtBQUNGO0FEU0E7RUFJRSwwQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLGlCQUFBO0FDVkY7QURZRTtFQUNFLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNWSjtBRGFFO0VBQ0Us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O0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtVQUFBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUN4Q0o7QUQyQ0U7OztFQUNFLGdCQUFBO0FDdkNKO0FEMENFOzs7RUFDRSxrQkFBQTtBQ3RDSjtBRHJFQTs7O0VBOEdFLFlBQUE7RUFDQSx1QkFBQTtBQ3BDRjtBQ25pQkk7RUZ3ZEo7OztJQWlISSxrQkFBQTtFQ2hDRjtBQUNGIiwiZmlsZSI6Im5vZGUvbm9kZS0tbGFuZGluZ19wYWdlLS1jYXJlZXJzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjQThDRjQ1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtYmx1ZTogIzEwNkZCMDtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsXG4gIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwLFxuICBhY2NlbnQtYmx1ZTogJGFjY2VudC1ibHVlXG4pO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyBQYXRoLlxuJHRoZW1lLXBhdGg6IFwiL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxXCI7XG5cbi8vIEZvbnRzLlxuJGZvbnQtcHJpbWFyeTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4vL0NvbG91cnNcbiRwcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xuJHByaW1hcnktd2hpdGU6ICNmZmZmZmY7XG4kc2Vjb25kYXJ5LWRhcms6ICM4MjgyODI7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjRjdGN0Y3O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxMDAwMHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMDAwMHB4XG4pICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL2NvcmVcIjtcblxuLnRleHQtY29sb3ItY2FyZWVycyB7XG4gIGNvbG9yOiAjMTA2RkIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNkZCMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNhcmVlcnMge1xuICBib3JkZXItY29sb3I6ICMxMDZGQjAgIWltcG9ydGFudDtcbn1cblxuLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmhpZGUtbG9nZ2VkLW91dCB7XG4gIGJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWxvZ2dlZC1pbiB7XG4gIGJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJlZXJzLWJsb2NrLXN1YnRpdGxlIHtcbiAgaDUsIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY2FyZWVycy1ibG9jay1ib2R5IHtcbiAgcCwgZGl2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uY2FyZWVycy1wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZWVycywgLmRlaSwgLmludGVybnNoaXAge1xuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVycyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICAuY2FyZWVycy1ibG9jay10aXRsZS12MiB7XG4gICAgaDMsIGRpdiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVycy1oZWFkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIH1cblxuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cblxuICAuaGVhZGVyLWxhc3QtYmxvY2sge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbn1cblxuLmZpZWxkX19pdGVtIGgzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJlZXJzLWhlcm8taW1hZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGJhY2tncm91bmQ6ICMxMDZGQjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5oZXJvLW1haW4tYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbWFpbi10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5oZXJvLW1haW4tdGV4dC1ibG9jayBoMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuaGVyby1tYWluLWJsb2NrLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY2FyZWVycy1tYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXBhcmFncmFwaCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmVlcnMtcm91bmRlZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgfVxufVxuXG4udmlldy1qb2JzLWZlZWRiYWNrcyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAuZmVlZGJhY2stYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtdGF4b25vbXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICM5MGE4YmU7XG4gICAgfVxuICB9XG59XG5cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaWNvbnMvY2FyZWVycy1hcnJvdy5zdmcpO1xuICBmaWx0ZXI6IGludmVydCg3NSUpIHNlcGlhKDklKSBzYXR1cmF0ZSgxNDIxJSkgaHVlLXJvdGF0ZSgyMDJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MyUpO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIG5hdiB7XG4gIGxlZnQ6IC01JTtcbiAgd2lkdGg6IDExMCU7XG59XG5cblxuLm5vZGUtLXR5cGUtam9iIHtcbiAgLmNhcmVlcnMtcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zYXZlLWpvYi1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuam9iLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmpvYi1wYWdlLWxvY2F0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHAsIGRpdiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5ID4gKiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNjZWQwZDY7XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnNoYXJlLWljb25ze1xuICAgICAgYXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb2ItYWxlcnRzIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmpvYi1hbGVydC1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTg4YmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja21vcmUtam9icy1ibG9jay0xIHtcbiAgICBoMntcbiAgICAgIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5tb3JlLWpvYnMtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWpvYnMtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtbWFpbiB7XG4gIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cblxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2Uge1xuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmNhcmVlcnMtcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJlZXJzLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCB0cmFuc3BhcmVudCA1NSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDQwJSwgcmdiYSgyNTUsIDAsIDAsIDApKSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvU2F2ZV95b3VyX2pvYl9oZXJvLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb25maXJtLXBhcmVudCwgLnBhc3N3b3JkLXBhcmVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZWVycy11c2VyLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM4MWIyYmIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstc2Vjb25kLXBhcnQge1xuICAgICAgY29sb3I6ICMxOTdjOTk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXJzLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWNrLXRodW1iLmN1cnJlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaHItb2ZmaWNlci1ib2R5IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5maW5kLWEtam9iLFxuLmZpbmQtam9iLXBhZ2UsXG4uc2F2ZWQtam9icyB7XG4gIC8vIFRPRE86IE5lZWQgdG8gY2hlY2sgd2h5IHlvdSBuZWVkIG1pbiBoZWlnaHQgZm9yIGhpZ2h0bGlnaHQgcmVnaW9uLCBldmVuIGl0IGRvZXMgbm90IGhhdmUgYSBjb250ZW50LlxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24gPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzlhOWE5MTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAwMDA2OSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL05ld19Zb3JrX3NreWxpbmUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFuaW1hdGlvbjogY2hhbmdpbmcgNjBzIGluZmluaXRlO1xuICAgIEBrZXlmcmFtZXMgY2hhbmdpbmcge1xuICAgICAgMTIuNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTmV3X0plcnNleV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICAyNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvQ29ubmVjdGljdXRfc2t5bGluZS5qcGcpO1xuICAgICAgfVxuICAgICAgMzcuNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTWFzc2FjaHVzZXR0c19za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvT2hpb19za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA2Mi41JSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwNjksIHRyYW5zcGFyZW50KSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvY2FyZWVyc19iYWNraHJvdW5kcy9LZW50dWNreV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA3NSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvRmxvcmlkYV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA4Ny41JSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwNjksIHRyYW5zcGFyZW50KSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvY2FyZWVyc19iYWNraHJvdW5kcy9QZW5uc3lsdmFuaWFfc2t5bGluZS5qcGcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5qb2Itc2VhcmNoLWZpZWxkID4gZGl2ID4gaW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ljb25zL3NlYXJjaF9mb3Jfam9icy5zdmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZpbmQtam9iLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIFZBUklBQkxFUyAqL1xuLyogVkFSSUFCTEVTICovXG4udGV4dC1jb2xvci1jYXJlZXJzIHtcbiAgY29sb3I6ICMxMDZGQjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2RkIwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY2FyZWVycyB7XG4gIGJvcmRlci1jb2xvcjogIzEwNkZCMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVycyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG5ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4pIC5oaWRlLWxvZ2dlZC1vdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudXNlci1sb2dnZWQtaW4gLmhpZGUtbG9nZ2VkLWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVycy1ibG9jay1zdWJ0aXRsZSBoNSwgLmNhcmVlcnMtYmxvY2stc3VidGl0bGUgZGl2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmVlcnMtYmxvY2stYm9keSBwLCAuY2FyZWVycy1ibG9jay1ib2R5IGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJlZXJzIC5oaWdobGlnaHRlZCwgLmRlaSAuaGlnaGxpZ2h0ZWQsIC5pbnRlcm5zaGlwIC5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJlZXJzIC5jb250YWluZXIsIC5kZWkgLmNvbnRhaW5lciwgLmludGVybnNoaXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi5jYXJlZXJzIC5jYXJlZXJzLCAuZGVpIC5jYXJlZXJzLCAuaW50ZXJuc2hpcCAuY2FyZWVycyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmNhcmVlcnMgLmNhcmVlcnMtYmxvY2stdGl0bGUtdjIgaDMsIC5jYXJlZXJzIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGRpdiwgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBoMywgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYsIC5pbnRlcm5zaGlwIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGgzLCAuaW50ZXJuc2hpcCAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcnMtYmxvY2stdGl0bGUtdjIgaDMsIC5jYXJlZXJzIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGRpdiwgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBoMywgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYsIC5pbnRlcm5zaGlwIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGgzLCAuaW50ZXJuc2hpcCAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJlZXJzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5jYXJlZXJzLWhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5jYXJlZXJzLWhlYWRlciAuaGVhZGVyLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVycy1oZWFkZXIgLmhlYWRlci1sYXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtaGVhZGVyIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVycy1oZWFkZXIgLmNhcmVlcnMtaGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNhcmVlcnMtaGVhZGVyIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGRfX2l0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZWVycy1oZXJvLWltYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMxMDZGQjAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby1pbWFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJlZXJzLWhlcm8taW1hZ2UgLmhlcm8tbWFpbi1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVycy1oZXJvLWltYWdlIC5oZXJvLW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4xNXJlbTtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLXRleHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5jYXJlZXJzLWhlcm8taW1hZ2UgLmhlcm8tbWFpbi10ZXh0LWJsb2NrIGgxIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLWJsb2NrLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZWVycy1oZXJvLWltYWdlIC5oZXJvLW1haW4tYmxvY2stYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJlZXJzLW1haW4gLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tcGFyYWdyYXBoIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVycy1yb3VuZGVkLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJlZXJzLXJvdW5kZWQtYnV0dG9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBmb250LXdlaWdodDogNDUwO1xufVxuXG4udmlldy1qb2JzLWZlZWRiYWNrcyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuZmVlZGJhY2stYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLmZlZWRiYWNrLWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuZmVlZGJhY2stYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLmZlZWRiYWNrLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtdGF4b25vbXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM5MGE4YmU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ljb25zL2NhcmVlcnMtYXJyb3cuc3ZnKTtcbiAgZmlsdGVyOiBpbnZlcnQoNzUlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMTQyMSUpIGh1ZS1yb3RhdGUoMjAyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTMlKTtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxufVxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgbmF2IHtcbiAgbGVmdDogLTUlO1xuICB3aWR0aDogMTEwJTtcbn1cblxuLm5vZGUtLXR5cGUtam9iIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sgc3ZnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYxMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtbG9jYXRpb24tYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLWxvY2F0aW9uLWJsb2NrIHAsIC5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtbG9jYXRpb24tYmxvY2sgZGl2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtam9iIC5maWVsZC0tbmFtZS1ib2R5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjZWQwZDY7XG59XG4ubm9kZS0tdHlwZS1qb2IgLnNvY2lhbC1zaGFyZSBoMiB7XG4gIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwO1xufVxuLm5vZGUtLXR5cGUtam9iIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWljb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1hbGVydHMgaDIge1xuICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLWFsZXJ0cyAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLWFsZXJ0cyAuam9iLWFsZXJ0LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzYTg4YmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgLm1vcmUtam9icy10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgLm1vcmUtam9icy10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2FyZWVycy1tYWluIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbn1cblxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy1wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCB0cmFuc3BhcmVudCA1NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuaGVhZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDQwJSwgcmdiYSgyNTUsIDAsIDAsIDApKSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvU2F2ZV95b3VyX2pvYl9oZXJvLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCwgLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuanMtZm9ybS1pdGVtIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuanMtZm9ybS1pdGVtIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1ibG9jayBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmNvbmZpcm0tcGFyZW50LCAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAucGFzc3dvcmQtcGFyZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmNvbmZpcm0tcGFyZW50IGlucHV0LCAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAucGFzc3dvcmQtcGFyZW50IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstYmxvY2sgYSB7XG4gIGNvbG9yOiAjODFiMmJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLWJsb2NrIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLXNlY29uZC1wYXJ0IHtcbiAgY29sb3I6ICMxOTdjOTk7XG59XG5cbi5jYXJlZXJzLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWNrLXRodW1iLmN1cnJlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhyLW9mZmljZXItYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmluZC1hLWpvYiAuaGlnaGxpZ2h0ZWQsXG4uZmluZC1qb2ItcGFnZSAuaGlnaGxpZ2h0ZWQsXG4uc2F2ZWQtam9icyAuaGlnaGxpZ2h0ZWQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbmQtYS1qb2IgLmhlYWRlci1jb250ZW50LFxuLmZpbmQtam9iLXBhZ2UgLmhlYWRlci1jb250ZW50LFxuLnNhdmVkLWpvYnMgLmhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWJ1dHRvbnMtYmxvY2ssXG4uc2F2ZWQtam9icyAuam9iLXNlYXJjaC1idXR0b25zLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbiAgLnNhdmVkLWpvYnMgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDk5MnB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtc2VsZWN0b3ItYnV0dG9uLFxuICAuc2F2ZWQtam9icyAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtc2VsZWN0b3ItYnV0dG9uID4gKixcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4uc2F2ZWQtam9icyAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24gPiAqIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjOWE5YTkxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4gIC5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4gIC5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5maW5kLWEtam9iIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTmV3X1lvcmtfc2t5bGluZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IGNoYW5naW5nIDYwcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgY2hhbmdpbmcge1xuICAxMi41JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL05ld19KZXJzZXlfc2t5bGluZS5qcGcpO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL0Nvbm5lY3RpY3V0X3NreWxpbmUuanBnKTtcbiAgfVxuICAzNy41JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL01hc3NhY2h1c2V0dHNfc2t5bGluZS5qcGcpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL09oaW9fc2t5bGluZS5qcGcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvS2VudHVja3lfc2t5bGluZS5qcGcpO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL0Zsb3JpZGFfc2t5bGluZS5qcGcpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvUGVubnN5bHZhbmlhX3NreWxpbmUuanBnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtaGVhZGVyLWJsb2NrLFxuICAuc2F2ZWQtam9icyAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1hLWpvYiAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2ssXG4gIC5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbiAgLnNhdmVkLWpvYnMgLmpvYi1zZWFyY2gtaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZmluZC1hLWpvYiAuam9iLXNlYXJjaC1maWVsZCA+IGRpdiA+IGlucHV0LFxuLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtZmllbGQgPiBkaXYgPiBpbnB1dCxcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLWZpZWxkID4gZGl2ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pY29ucy9zZWFyY2hfZm9yX2pvYnMuc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbmQtYS1qb2IgLmpvYi1wYWdlLWZvb3Rlcixcbi5maW5kLWpvYi1wYWdlIC5qb2ItcGFnZS1mb290ZXIsXG4uc2F2ZWQtam9icyAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5maW5kLWEtam9iIC5maW5kLWpvYi10aXRsZSxcbi5maW5kLWpvYi1wYWdlIC5maW5kLWpvYi10aXRsZSxcbi5zYXZlZC1qb2JzIC5maW5kLWpvYi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maW5kLWEtam9iLFxuLmZpbmQtam9iLXBhZ2UsXG4uc2F2ZWQtam9icyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbmQtYS1qb2IsXG4gIC5maW5kLWpvYi1wYWdlLFxuICAuc2F2ZWQtam9icyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
