@charset "UTF-8";
.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.KH-Tags {
  color: #72253d;
  margin-left: 10px;
}

.KH-Tags span.line {
  margin-right: 10px;
  height: 1em;
  width: 1px;
  margin-bottom: -0.1em;
  background-color: #000;
  display: inline-block;
}

.KH-Subscribe {
  border: 2px solid #6e6f73 !important;
  padding: 40px 60px !important;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .KH-Subscribe {
    padding: 25px 9% !important;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 345px;
  }
}

.KH-Subscribe .row {
  position: relative;
}

.KH-Subscribe h2 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 6px;
}

@media (max-width: 767px) {
  .KH-Subscribe h2 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 40px;
  }
}

.KH-Subscribe a.Button.Button--block.Button--red {
  max-width: 245px;
  margin-left: auto;
  margin-right: auto;
}

.KH-Subscribe.RailModule {
  padding: 30px 10%;
  margin-bottom: 20px !important;
}

.KH-Subscribe.RailModule .RailModule-title {
  font-size: 20px;
  margin-top: 0;
  text-align: center;
  margin-bottom: 25px;
}

.KH-Subscribe.Section {
  padding: 30px 50px !important;
  margin-bottom: 40px;
}

.KH-Subscribe.Section a.Button.Button--block.Button--red {
  max-width: 225px;
  margin-top: auto;
}

@media (max-width: 767px) {
  .Article-tags + .KH-Subscribe,
  .KH-Author + .KH-Subscribe,
  .FeatureList + .KH-Subscribe {
    display: block;
  }
}

.Article-tags + .KH-Subscribe p,
.KH-Author + .KH-Subscribe p,
.FeatureList + .KH-Subscribe p {
  display: none;
}

@media (min-width: 1200px) {
  .Article-tags + .KH-Subscribe,
  .KH-Author + .KH-Subscribe,
  .FeatureList + .KH-Subscribe {
    padding: 40px 50px !important;
  }
  .Article-tags + .KH-Subscribe .RailModule-title,
  .Article-tags + .KH-Subscribe .RailModule-content,
  .KH-Author + .KH-Subscribe .RailModule-title,
  .KH-Author + .KH-Subscribe .RailModule-content,
  .FeatureList + .KH-Subscribe .RailModule-title,
  .FeatureList + .KH-Subscribe .RailModule-content {
    display: inline;
  }
  .Article-tags + .KH-Subscribe a.Button.Button--block.Button--red,
  .KH-Author + .KH-Subscribe a.Button.Button--block.Button--red,
  .FeatureList + .KH-Subscribe a.Button.Button--block.Button--red {
    max-width: 205px;
    margin: auto;
    margin-top: -7px;
    display: inline;
    float: right;
  }
}

aside .KH-Subscribe {
  padding: 25px 70px !important;
  display: none;
}

aside .KH-Subscribe a.u-margin-b-15 {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  aside .KH-Subscribe {
    padding: 25px 60px !important;
  }
}

@media (max-width: 992px) {
  aside .KH-Subscribe {
    padding: 25px 35px !important;
  }
}

@media (max-width: 767px) {
  aside .KH-Subscribe {
    padding: 25px 9% !important;
    display: none !important;
  }
}

@media (max-width: 767px) {
  aside.show_subscribe {
    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;
  }
  aside.show_subscribe * {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  aside.show_subscribe .KH-Subscribe {
    display: block !important;
    width: 100% !important;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.KH-Subscribe.stick {
  position: fixed;
  top: calc(50vh - 110px);
}

.KH-Subscribe.invisible {
  top: calc(50vh - 160px);
  opacity: 0;
}

.KH-MinimalHero-banner {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.KH-Author {
  font-size: 12px;
  margin-bottom: 20px;
}

.KH-Author_box {
  width: 49%;
  display: inline-block;
  margin-top: 17px !important;
  margin-bottom: 23px;
}

@media (max-width: 991px) {
  .KH-Author_box {
    width: 100%;
  }
}

.KH-Author_photo {
  width: 35%;
  max-width: 165px;
}

@media (max-width: 768px) {
  .KH-Author_photo {
    width: 30%;
  }
}

.KH-Author_link {
  color: #000000 !important;
}

.KH-Author_link:hover {
  color: #000000;
  text-decoration: underline;
}

.KH-Author_link strong {
  display: block;
}

.KH-Author_city {
  margin-top: 0.5em;
}

.KH-Author a[href^="mailto:"] {
  word-break: break-word;
}

.KH-Author .ArrowLink {
  font-size: 16px;
}

article.Article + .KH-posted_in {
  margin-top: -25px;
  margin-bottom: 35px;
}

.KH-Read-Next {
  margin-bottom: 40px;
}

.KH-Read-Next .FeatureList--green {
  position: relative;
}

.KH-Read-Next .FeatureList--green a {
  display: block;
  margin-bottom: 20px;
  color: #000000;
}

.KH-Read-Next .FeatureList--green a em {
  display: block;
}

.KH-List-check .zmdi-check-circle {
  color: #72253d;
  font-size: 18px;
  border: 4px solid #72253d;
  border-radius: 63%;
  padding: 0;
  margin-top: -2px;
  width: 21px;
  height: 20px;
}

.KH-List-check .zmdi-check-circle:before {
  content: '\f269';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.KH-List-check li {
  margin-bottom: 20px;
}

.KH-List-check li a {
  color: #822B57;
}

.Article-content .EditorContent ul li {
  padding-left: 1em !important;
}

.Article-content .EditorContent ul > li:before {
  content: '\2022';
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1.3215em;
  top: -0.1875em;
}

.Article-content .EditorContent ul ul > li:before {
  content: '\25FC';
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 0.5em;
  top: 0.5625em;
}

.Article-content .EditorContent ul ul ul > li:before {
  content: '\2666';
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 0.75em;
  top: 0.3125;
}

.Article-content .EditorContent ul li ul {
  margin-left: 30px;
}

.Article-content .EditorContent ul a {
  color: #822B57;
}

.Article blockquote {
  display: inline-block;
  padding: 0 6%;
}

.Article .KH-sharequote {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #EDEBE9;
  display: block;
  padding: 40px 20%;
  margin: 0;
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .Article .KH-sharequote {
    font-size: 16px;
    padding: 40px 15%;
  }
}

.Article .KH-sharequote:before {
  content: '‘’';
  position: absolute;
  top: -10px;
  left: 7%;
  font-size: 5.55em;
  color: #6F263D;
  font-weight: 400;
}

.Article .KH-sharequote:after {
  content: '‘’';
  position: absolute;
  bottom: -50px;
  right: 7%;
  font-size: 5.55em;
  color: #6F263D;
  font-weight: 400;
}

.Article .KH-sharequote .Share {
  margin-top: 10px;
  margin-bottom: -18px;
  display: block;
}

.Article .KH-sharequote .Share > ul {
  width: 100%;
}

.Article .KH-sharequote .Share .dropdown {
  display: inline-block;
}

.Article .KH-sharequote .Share .dropdown-menu {
  left: auto;
  right: 0px;
}

.Article .KH-sharequote .Share-option {
  padding: 0;
}

.Article .KH-sharequote .KH-share {
  color: #72253D;
  font-weight: normal;
  padding-left: 0;
}

.Article .KH-sharequote .KH-share svg {
  margin-left: 5px;
}

.Article table {
  width: 100% !important;
  max-width: 100%;
}

.Article table tr td {
  background-color: #ffffff !important;
  padding: 1em !important;
  font-size: 12px !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  .Article table tr td {
    font-size: 1em !important;
  }
}

.Article table tr {
  border-bottom: 1px solid #ece9e5 !important;
  margin: 0 !important;
}

.Article table tr:first-of-type td {
  background-color: #ece9e5 !important;
  padding: 1em !important;
  width: 100px;
}

@media (max-width: 991px) {
  .Article table {
    font-size: 60% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .Article table {
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
    font-size: 2.5vw !important;
    margin-left: -15px !important;
  }
}

.Article img, .Article video {
  max-width: 100%;
  height: auto !important;
}

.KH-social-share {
  position: fixed;
  left: calc(((100vw - 1200px) / 2) - 60px);
  top: 350px;
  -webkit-transition: bottom 0.3s 0.2s ease-in-out;
  transition: bottom 0.3s 0.2s ease-in-out;
}

@media (max-height: 690px) {
  .KH-social-share {
    top: 230px;
  }
}

@media (max-width: 768px) {
  .KH-social-share {
    top: auto !important;
    background-color: #ffffff;
    bottom: 0;
    height: 64px;
    padding-top: 13px;
    z-index: 999;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 303px;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    left: 0 !important;
    right: 0;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media (max-width: 500px) {
  .KH-social-share {
    padding-left: 2%;
    padding-right: 2%;
  }
}

.KH-social-share a {
  display: block;
  width: 39px;
  height: 39px;
  text-align: center;
  border: 1px solid rgba(110, 111, 115, 0.8);
  position: relative;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 768px) {
  .KH-social-share a {
    display: inline-block;
  }
}

.KH-social-share a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
}

.KH-social-share a svg .pathfill {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: rgba(110, 111, 115, 0.8);
}

.KH-social-share a:hover {
  background-color: rgba(110, 111, 115, 0.8);
}

.KH-social-share a:hover svg .pathfill {
  fill: #ffffff;
}

.KH-social-share.is-right {
  position: static;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 15px;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.KH-social-share.is-right a {
  display: inline-block;
  border-color: rgba(110, 111, 115, 0.8);
}

.KH-social-share.is-right a svg .pathfill {
  fill: rgba(110, 111, 115, 0.8);
}

.KH-social-share.is-right a:hover {
  background-color: rgba(110, 111, 115, 0.8);
}

.KH-social-share.is-right a:hover svg .pathfill {
  fill: #ffffff;
}

@media (min-width: 768px) {
  .Article .KH-social-share.is-right {
    width: 220px !important;
    padding: 15px 0 15px;
    margin-left: -7px;
  }
}

.KH-social-share.is-up {
  bottom: -75px;
}

.KH-social-share.is-fixed {
  position: fixed;
  top: calc(50vh - -124px) !important;
  left: auto !important;
  right: auto;
}

@media (min-width: 992px) {
  .KH-social-share.is-fixed {
    top: calc(50vh - -100px) !important;
  }
}

@media (min-width: 1200px) {
  .KH-social-share.is-fixed {
    top: calc(50vh - -76px) !important;
  }
}

.Article-heading > div {
  display: inline-block;
}

.KH-time {
  line-height: 15px;
  margin-left: 0.5em;
  border-left: 1px solid #000000;
  padding-left: 0.77em;
}

.KH-time svg {
  margin-right: 0.025em;
}

.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.Hero {
  position: relative;
  margin: 0 0 30px;
  color: #ffffff;
  padding-top: 25px;
  background-color: #000000;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .Hero {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 45px;
    min-height: 230px;
  }
}

.Hero::before {
  content: "";
  display: block;
  background-color: rgba(114, 37, 61, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .Hero::before {
    left: auto;
    right: calc(50% + 124px);
    width: 100%;
    -webkit-transform: skew(45deg);
            transform: skew(45deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  .Hero::after {
    content: "";
    display: block;
    background-color: rgba(171, 0, 35, 0.6);
    position: absolute;
    left: calc(50% + 159px);
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: skew(45deg);
            transform: skew(45deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}

@media (min-width: 992px) {
  .Hero::before {
    right: calc(50% + 166px);
  }
  .Hero::after {
    left: calc(50% + 271px);
  }
}

@media (min-width: 1200px) {
  .Hero::before {
    right: calc(50% + 250px);
  }
  .Hero::after {
    left: calc(50% + 375px);
  }
}

.Hero .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .Hero .container .row:first-child:last-child {
    padding-top: 50px;
  }
}

@media (max-width: 767px) {
  .Hero .container .row:last-child [class*="col-"]:first-child {
    position: relative;
  }
  .Hero .container .row:last-child [class*="col-"]:first-child::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 2em solid #ab0023;
    border-left: 100vw solid transparent;
  }
}

@media (min-width: 768px) {
  .Hero {
    min-height: 230px;
  }
}

@media (min-width: 768px) {
  .Hero .row:last-child .row-sm-height {
    min-height: 140px;
  }
}

.Hero--overlappedxl {
  padding-bottom: 80px;
  margin-bottom: -80px;
  min-height: auto;
}

.Hero--overlappedxl .Hero-main {
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .Hero--overlappedxl .row:last-child .row-sm-height {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .Hero--overlappedxl .container .row:last-child [class*="col-"]:first-child::after {
    content: none;
  }
}

.Hero-options {
  display: table;
  width: 100%;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .Hero-options {
    height: 30px;
    margin-bottom: 20px;
  }
}

.Hero-option {
  display: table-cell;
  vertical-align: middle;
  padding-right: 14px;
}

.Hero-option--right {
  padding-right: 0;
  padding-left: 14px;
  text-align: right;
}

.Hero-main {
  padding-bottom: 60px;
  min-height: 150px;
}

@media (min-width: 768px) {
  .Hero-main {
    padding-bottom: 0;
    max-width: 300px;
    min-height: auto;
  }
}

@media (min-width: 992px) {
  .Hero-main {
    max-width: 375px;
  }
}

@media (min-width: 1200px) {
  .Hero-main {
    max-width: 400px;
  }
}

.Hero-heading {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 1.125;
  margin: 0;
}

@media (min-width: 992px) {
  .Hero-heading {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .Hero-heading {
    font-size: 2.5rem;
  }
}

.Hero-subheading {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 5px 0 10px;
  color: #ffffff;
}

.Hero-quote {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.Hero-quote p {
  font-size: 1.25rem;
  margin: 0 0 20px;
}

.Hero-quote cite {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  font-style: italic;
  font-size: 1.125rem;
  display: block;
  margin: 0 0 60px;
}

@media (min-width: 768px) {
  .Hero-quote cite {
    margin-bottom: 40px;
  }
}

.Hero-quote cite:before {
  display: inline-block;
  margin-right: 3px;
  content: "-";
}

.Hero-content {
  margin-top: 12px;
}

.Hero-content p {
  margin-bottom: 0;
}

.Hero-content p + p {
  margin-top: 0.5em;
}

.Hero .RailModule {
  background-color: #ffffff;
  color: #000000;
  border-bottom: solid 1px #000000;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .Hero .RailModule {
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 0;
  }
}

.Hero .RailModule-tags::before {
  border-top-color: rgba(0, 0, 0, 0.5);
}

.Hero .RailModule:not(:first-child) {
  display: none;
}

.Hero .Breadcrumbs {
  max-width: 30%;
}

@media (max-width: 1024px) {
  .Hero .Breadcrumbs {
    max-width: 36%;
  }
}

@media (max-width: 576px) {
  .Hero .Breadcrumbs {
    max-width: none;
  }
}

.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.Testimonial {
  display: table;
  width: 100%;
  margin: 0 0 20px;
}

@media (min-width: 768px) {
  .Testimonial {
    margin: 0 0 30px;
  }
}

.Testimonial--video .Testimonial-image a {
  position: relative;
  display: block;
}

.Testimonial--video .Testimonial-image a:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url(/assets/img/ui/media/play.svg), url(/assets/img/ui/media/play-background.svg);
  background-position: 105% 107%, 117% 118%;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}

.Testimonial--video .Testimonial-image a:hover:after, .Testimonial--video .Testimonial-image a:focus:after {
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url(/assets/img/ui/media/play-hover.svg), url(/assets/img/ui/media/play-background-hover.svg);
}

.Testimonial-image, .Testimonial-content {
  display: table-cell;
  vertical-align: top;
}

.Testimonial-image {
  width: 90px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .Testimonial-image {
    width: 145px;
    padding-right: 20px;
  }
}

.Testimonial-image img {
  display: block;
  width: 100%;
}

.Testimonial-content blockquote {
  margin: 0;
  padding: 0;
}

.Testimonial-content p {
  margin: 0 0 10px;
}

.Testimonial-content cite {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  font-style: italic;
  display: block;
  margin: 15px 0 0;
}

.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.DeepPageLinks {
  *zoom: 1;
  list-style: none;
  padding: 0;
  margin: 0 -5px 30px;
}

.DeepPageLinks::before, .DeepPageLinks::after {
  content: " ";
  display: table;
}

.DeepPageLinks::after {
  clear: both;
}

@media (min-width: 768px) {
  .DeepPageLinks {
    margin-bottom: 50px;
  }
}

.DeepPageLinks-link {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ab0023;
  display: block;
}

@media (min-width: 768px) {
  .DeepPageLinks-link {
    height: 80px;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    display: inline-block;
    width: calc(50% - 10px);
  }
}

@media (min-width: 992px) {
  .DeepPageLinks-link {
    width: calc(33.3% - 10px);
  }
}

.DeepPageLinks-link a {
  display: table;
  width: 100%;
  height: 100%;
  color: #000000;
  text-decoration: none;
}

.DeepPageLinks-link a:hover, .DeepPageLinks-link a:focus {
  background-color: #72253d;
  color: #ffffff;
  text-decoration: none;
}

.DeepPageLinks-link span {
  display: table-cell;
  vertical-align: middle;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  padding: 7px;
  padding-left: 30px;
  position: relative;
}

.DeepPageLinks-link span small {
  display: block;
}

.DeepPageLinks-link span::before {
  font-family: "Material-Design-Iconic-Font";
  font-weight: 400;
  font-style: normal;
  content: "\f2ee";
  vertical-align: middle;
  position: absolute;
  width: 60px;
  left: 0;
  padding: 1px 15px;
}

.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.PodcastVideo-title {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #000000;
  margin: 0.5em 0;
}

@media (min-width: 768px) {
  .PodcastVideo-title {
    font-size: 2.25rem;
  }
}

.PodcastVideo-image {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.PodcastVideo-image img {
  max-width: 150px;
}

@media (min-width: 992px) {
  .PodcastVideo-image {
    display: block;
  }
}

.PodcastVideo-dropdown {
  margin: 1.25rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 992px) {
  .PodcastVideo-dropdown {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.PodcastVideo-dropdown .dropdown {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.PodcastVideo-dropdown .DropdownLabel {
  margin-right: 0.75rem;
}

.PodcastVideo-dropdown .dropdown-toggle,
.PodcastVideo-dropdown select {
  border: 1px solid #cccccc;
  padding: 0 40px 0 20px;
  background: url("../../img/ui/icons/icon-caret.svg") no-repeat 94% center;
  height: 2.5rem;
  width: 100%;
  text-align: left;
}

@media (min-width: 992px) {
  .PodcastVideo-dropdown .dropdown-toggle,
  .PodcastVideo-dropdown select {
    min-width: 10.75rem;
    background-position: 97% center;
  }
}

.PodcastVideo-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
}

.PodcastVideo-dropdown select::-ms-expand {
  display: none;
}

@media (min-width: 992px) {
  .PodcastVideo-dropdown select {
    width: 11rem;
  }
}

.PodcastVideo-dropdown .dropdown-menu {
  width: 100%;
}

.PodcastVideo-dropdown .dropdown-item {
  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;
  padding: 0 20px;
  height: 2.5rem;
  width: 100%;
  text-decoration: none;
}

.PodcastVideo-dropdown .dropdown-item:hover {
  background-color: #cccccc;
}

.PodcastVideo__item {
  border-bottom: 1px solid #dbdbdb;
  padding: 20px 0;
  margin: 0 20px;
}

@media (min-width: 992px) {
  .PodcastVideo__item {
    margin: 0;
  }
}

.PodcastVideo__item a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.PodcastVideo__item-thumb {
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  position: relative;
}

.PodcastVideo__item-thumb img {
  width: 100px;
  height: auto;
}

.PodcastVideo__item-thumb .Tag-label {
  padding: 5px 9px;
  text-transform: uppercase;
  color: #822B57;
  background-color: rgba(255, 255, 255, 0.85);
  font-size: 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.PodcastVideo__item-type {
  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;
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
}

.PodcastVideo__item-type span {
  height: 12px;
  margin-right: 0.625rem;
  width: 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.PodcastVideo__item-type.isPodcast span {
  background-image: url("../../img//ui/icons/icon-mic.svg");
}

.PodcastVideo__item-type.isVideo span {
  background-image: url("../../img//ui/icons/icon-play.svg");
}

.PodcastVideo__item-title {
  font-size: 1.125rem;
}

.PodcastVideo__item-desc {
  font-size: 0.75rem;
  margin-bottom: 1.0625rem;
}

.PodcastVideo__item-dateReadtime {
  font-size: 0.6875rem;
}

.PodcastVideo-list:not([data-limit]) > ul > li:nth-child(n + 5) {
  display: none;
}

.PodcastVideo-list[data-limit="1"] > ul > li:nth-child(n + 2) {
  display: none;
}

.PodcastVideo-list[data-limit="2"] > ul > li:nth-child(n + 3) {
  display: none;
}

.PodcastVideo-list[data-limit="3"] > ul > li:nth-child(n + 4) {
  display: none;
}

.PodcastVideo-list[data-limit="4"] > ul > li:nth-child(n + 5) {
  display: none;
}

.PodcastVideo-list[data-limit="5"] > ul > li:nth-child(n + 6) {
  display: none;
}

.PodcastVideo-list[data-limit="6"] > ul > li:nth-child(n + 7) {
  display: none;
}

.PodcastVideo-list[data-limit="7"] > ul > li:nth-child(n + 8) {
  display: none;
}

.PodcastVideo-list[data-limit="8"] > ul > li:nth-child(n + 9) {
  display: none;
}

.PodcastVideo-list[data-limit="9"] > ul > li:nth-child(n + 10) {
  display: none;
}

.PodcastVideo-list[data-limit="10"] > ul > li:nth-child(n + 11) {
  display: none;
}

.PodcastVideo-list[data-limit="11"] > ul > li:nth-child(n + 12) {
  display: none;
}

.PodcastVideo-list[data-limit="12"] > ul > li:nth-child(n + 13) {
  display: none;
}

.PodcastVideo-list[aria-expanded="true"] .ProgressiveList-more {
  display: none;
}

.PodcastVideo-list[aria-expanded="true"] .ProgressiveList-all {
  display: inline-block;
}

.PodcastVideo-list[aria-expanded="true"] > ul > li {
  display: list-item !important;
}

.PodcastVideo-list-all {
  display: none;
}

.PodcastVideo-list .ProgressiveList-more {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.PodcastVideo .PagerNormal {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1rem;
  color: #000000;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  border: 0;
}

.PodcastVideo .PagerCurrent {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  border: solid 1px #778899;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #72253d;
  color: #ffffff;
}

.PodcastVideo .dpPager {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1rem;
  color: #000000;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  border: 0;
}

.PodcastVideo .aspNetDisabled {
  color: lightgrey;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1rem;
  font-style: italic;
  text-decoration: none;
}

.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

.Breadcrumbs {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.125;
  position: relative;
}

.Breadcrumbs::before {
  font-family: "Material-Design-Iconic-Font";
  font-weight: 400;
  font-style: normal;
  content: "\f2fa";
  display: block;
  width: 10px;
  position: absolute;
  left: 0;
  top: 0;
}

.Breadcrumbs a {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  padding-left: 10px;
  color: inherit;
  display: inline-block;
  text-decoration: none;
}

.Breadcrumbs a:hover, .Breadcrumbs a:focus {
  text-decoration: underline;
}

.Breadcrumbs a span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.Breadcrumbs--dark {
  color: #000000;
}

.Breadcrumbs--white {
  color: #ffffff;
}

.CareerBreadcrumbs {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.125;
  position: relative;
}

.CareerBreadcrumbs::before {
  font-family: "Material-Design-Iconic-Font";
  font-weight: 400;
  font-style: normal;
  display: block;
  width: 10px;
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 10px;
}

.CareerBreadcrumbs::after {
  margin-right: 10px;
}

.CareerBreadcrumbs a {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  padding-left: 10px;
  color: inherit;
  display: inline-block;
  margin: 0 10px 0 10px;
}

.CareerBreadcrumbs a span:not(.fa) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  margin: 0 10px 0 10px;
}

.CareerBreadcrumbs span:not(.fa) {
  margin: 0 10px 0 10px;
}

.CareerBreadcrumbs--dark {
  color: #000000;
}

.CareerBreadcrumbs--white {
  color: #ffffff;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .CareerBreadcrumbs {
    max-width: 98%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .CareerBreadcrumbs {
    max-width: 39%;
  }
}

@media (max-width: 767px) {
  .CareerBreadcrumbs {
    max-width: 98%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .CareerBreadcrumbs {
    max-width: 39%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .CareerBreadcrumbs {
    max-width: 38%;
  }
}

.resetList, .Header-foreignLanguage ul, .MobileNavigation-foreignLanguage ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.Header-foreignLanguage {
  display: table-caption;
}

.Header-foreignLanguage ul {
  float: right;
  background-color: #edebe9;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0 0 10px;
  padding: 4px 60px;
  min-height: 25px;
}

.Header-foreignLanguage ul li {
  display: inline-block;
}

.Header-foreignLanguage ul li:last-child {
  margin-left: 30px;
}

.Header-foreignLanguage ul li a {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

.Header-foreignLanguage ul li a:hover, .Header-foreignLanguage ul li a:focus {
  text-decoration: underline;
}

.Header-content {
  padding-top: 0;
}

.MobileNavigation-foreignLanguage {
  margin: 20px 0 0;
}

.MobileNavigation-foreignLanguage ul li {
  margin: 20px 0 0;
}

.MobileNavigationCommon a {
  text-decoration: none;
}

.MobileNavigationCommon a:hover, .MobileNavigationCommon a:focus, .MobileNavigationCommon a:active {
  text-decoration: underline;
}

.CoveoSearchbox .magic-box .magic-box-input > input:focus {
  border: 2px solid black;
}

#body_1_lblGoogleRecaptcha a,
#body_0_share_0_lblGoogleRecaptcha a,
#hero_0_share_0_list a {
  text-decoration: underline;
}

#body_1_lblGoogleRecaptcha a:hover, #body_1_lblGoogleRecaptcha a:focus,
#body_0_share_0_lblGoogleRecaptcha a:hover,
#body_0_share_0_lblGoogleRecaptcha a:focus,
#hero_0_share_0_list a:hover,
#hero_0_share_0_list a:focus {
  text-decoration: none;
}

.CoveoSearchInterface .CoveoResultList .ArticleExcerpt-footer .coveo-clickable {
  font-weight: bold;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult a {
  text-decoration: underline;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult a:hover, .CoveoSearchInterface .CoveoResultList .CoveoResult a:focus {
  text-decoration: none;
}

.CoveoSearchInterface .CoveoResultList .ArticleExcerpt-footer .coveo-clickable {
  font-weight: bold;
}

.CoveoQuerySummary .coveo-query-summary-cancel-last {
  color: #255d86;
}

.SearchBar--light {
  color: #74264d;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWs3M19UYWdzLnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWs5M19TdWJzY3JpYmUuc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazc2X0Jhbm5lcl9hbmRfQXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWs3OV9SZWFkX05leHQuc2NzcyIsImNvbXBvbmVudHMva2hfc3RpazgyX0xpc3Quc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazk5X2J1bGxldC1saXN0LnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWsxMDFfQmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9raF9zdGlrMTAyX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9raF9pbWFnZS1hbmQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMva2hfc3RpazExMF9zb2NpYWwtc2hhcmUuc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazk2X3RpbWUuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsIm1peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiZnVuY3Rpb25zL193ZWRnZS5zY3NzIiwibWl4aW5zL190YWJsZS5zY3NzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJmdW5jdGlvbnMvX3JlbS5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX2RlZXBQYWdlTGlua3Muc2NzcyIsIm1peGlucy9fZmxvYXQuc2NzcyIsInZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3BvZGNhc3RWaWRlby5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1peGlucy9fc3Itb25seS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUMwQmhCO0VBQ0ksY0FsQnVCO0FETjNCOztBQzJCQTtF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a0JRLGlCQUFpQjtBMUJ1K0N6Qjs7QTBCei9DQTtFQXNCUSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGN6QmxEYTtBRHloRHJCOztBMEIvL0NBO0VBNEJVLDBCQUEwQjtBMUJ1K0NwQzs7QTBCaCtDQTtFQUNFLGNBQWM7QTFCbStDaEI7O0EwQmgrQ0E7RUFDRSxnQkFBZ0I7QTFCbStDbEI7O0EwQnArQ0E7RUFRTSxnQkFBZ0I7QTFCZytDdEI7O0EwQjM5Q0E7RUFFSSxxQkFBcUI7QTFCNjlDekI7O0EwQi85Q0E7RUFPTSwwQkFBMEI7QTFCNDlDaEM7O0EwQnA5Q0E7RUFDRSx1QkFBdUI7QTFCdTlDekI7O0EwQnA5Q0E7OztFQUlJLDBCQUEwQjtBMUJzOUM5Qjs7QTBCMTlDQTs7Ozs7RUFRTSxxQkFBcUI7QTFCMDlDM0I7O0EwQnI5Q0E7RUFFSSxpQkFBaUI7QTFCdTlDckI7O0EwQm45Q0E7RUFFSSwwQkFBMEI7QTFCcTlDOUI7O0EwQnY5Q0E7RUFLTSxxQkFBcUI7QTFCczlDM0I7O0EwQmorQ0E7RUFlSSxpQkFBaUI7QTFCczlDckI7O0EwQmw5Q0E7RUFDRSxjQUFjO0ExQnE5Q2hCOztBMEJsOUNBO0VBQ0UsY3pCekg2QjtBRDhrRC9CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb2xvci1idXJndW5keSB7XG4gIGNvbG9yOiAjNzIyNTNkO1xufVxuXG4uY29sb3ItYmctYnVyZ3VuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xufVxuXG4uS0gtVGFncyB7XG4gIGNvbG9yOiAjNzIyNTNkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLktILVRhZ3Mgc3Bhbi5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5LSC1TdWJzY3JpYmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmU2ZjczICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5LSC1TdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI1cHggOSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG59XG5cbi5LSC1TdWJzY3JpYmUgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLktILVN1YnNjcmliZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLktILVN1YnNjcmliZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uS0gtU3Vic2NyaWJlIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uS0gtU3Vic2NyaWJlLlJhaWxNb2R1bGUge1xuICBwYWRkaW5nOiAzMHB4IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uS0gtU3Vic2NyaWJlLlJhaWxNb2R1bGUgLlJhaWxNb2R1bGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLktILVN1YnNjcmliZS5TZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5LSC1TdWJzY3JpYmUuU2VjdGlvbiBhLkJ1dHRvbi5CdXR0b24tLWJsb2NrLkJ1dHRvbi0tcmVkIHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BcnRpY2xlLXRhZ3MgKyAuS0gtU3Vic2NyaWJlLFxuICAuS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSxcbiAgLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkFydGljbGUtdGFncyArIC5LSC1TdWJzY3JpYmUgcCxcbi5LSC1BdXRob3IgKyAuS0gtU3Vic2NyaWJlIHAsXG4uRmVhdHVyZUxpc3QgKyAuS0gtU3Vic2NyaWJlIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5BcnRpY2xlLXRhZ3MgKyAuS0gtU3Vic2NyaWJlLFxuICAuS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSxcbiAgLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkFydGljbGUtdGFncyArIC5LSC1TdWJzY3JpYmUgLlJhaWxNb2R1bGUtdGl0bGUsXG4gIC5BcnRpY2xlLXRhZ3MgKyAuS0gtU3Vic2NyaWJlIC5SYWlsTW9kdWxlLWNvbnRlbnQsXG4gIC5LSC1BdXRob3IgKyAuS0gtU3Vic2NyaWJlIC5SYWlsTW9kdWxlLXRpdGxlLFxuICAuS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSAuUmFpbE1vZHVsZS1jb250ZW50LFxuICAuRmVhdHVyZUxpc3QgKyAuS0gtU3Vic2NyaWJlIC5SYWlsTW9kdWxlLXRpdGxlLFxuICAuRmVhdHVyZUxpc3QgKyAuS0gtU3Vic2NyaWJlIC5SYWlsTW9kdWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSBhLkJ1dHRvbi5CdXR0b24tLWJsb2NrLkJ1dHRvbi0tcmVkLFxuICAuS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSBhLkJ1dHRvbi5CdXR0b24tLWJsb2NrLkJ1dHRvbi0tcmVkLFxuICAuRmVhdHVyZUxpc3QgKyAuS0gtU3Vic2NyaWJlIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5hc2lkZSAuS0gtU3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMjVweCA3MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlIC5LSC1TdWJzY3JpYmUgYS51LW1hcmdpbi1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBhc2lkZSAuS0gtU3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYXNpZGUgLktILVN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlIC5LSC1TdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI1cHggOSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlLnNob3dfc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYXNpZGUuc2hvd19zdWJzY3JpYmUgKiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgYXNpZGUuc2hvd19zdWJzY3JpYmUgLktILVN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5LSC1TdWJzY3JpYmUuc3RpY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MHZoIC0gMTEwcHgpO1xufVxuXG4uS0gtU3Vic2NyaWJlLmludmlzaWJsZSB7XG4gIHRvcDogY2FsYyg1MHZoIC0gMTYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uS0gtTWluaW1hbEhlcm8tYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5LSC1BdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5LSC1BdXRob3JfYm94IHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuS0gtQXV0aG9yX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLktILUF1dGhvcl9waG90byB7XG4gIHdpZHRoOiAzNSU7XG4gIG1heC13aWR0aDogMTY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS0gtQXV0aG9yX3Bob3RvIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5LSC1BdXRob3JfbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5LSC1BdXRob3JfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLktILUF1dGhvcl9saW5rIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uS0gtQXV0aG9yX2NpdHkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLktILUF1dGhvciBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5LSC1BdXRob3IgLkFycm93TGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYXJ0aWNsZS5BcnRpY2xlICsgLktILXBvc3RlZF9pbiB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uS0gtUmVhZC1OZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLktILVJlYWQtTmV4dCAuRmVhdHVyZUxpc3QtLWdyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uS0gtUmVhZC1OZXh0IC5GZWF0dXJlTGlzdC0tZ3JlZW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLktILVJlYWQtTmV4dCAuRmVhdHVyZUxpc3QtLWdyZWVuIGEgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLktILUxpc3QtY2hlY2sgLnptZGktY2hlY2stY2lyY2xlIHtcbiAgY29sb3I6ICM3MjI1M2Q7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzcyMjUzZDtcbiAgYm9yZGVyLXJhZGl1czogNjMlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uS0gtTGlzdC1jaGVjayAuem1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5LSC1MaXN0LWNoZWNrIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLktILUxpc3QtY2hlY2sgbGkgYSB7XG4gIGNvbG9yOiAjODIyQjU3O1xufVxuXG4uQXJ0aWNsZS1jb250ZW50IC5FZGl0b3JDb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLkFydGljbGUtY29udGVudCAuRWRpdG9yQ29udGVudCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMyMTVlbTtcbiAgdG9wOiAtMC4xODc1ZW07XG59XG5cbi5BcnRpY2xlLWNvbnRlbnQgLkVkaXRvckNvbnRlbnQgdWwgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNUZDJztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHRvcDogMC41NjI1ZW07XG59XG5cbi5BcnRpY2xlLWNvbnRlbnQgLkVkaXRvckNvbnRlbnQgdWwgdWwgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjY2JztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0b3A6IDAuMzEyNTtcbn1cblxuLkFydGljbGUtY29udGVudCAuRWRpdG9yQ29udGVudCB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uQXJ0aWNsZS1jb250ZW50IC5FZGl0b3JDb250ZW50IHVsIGEge1xuICBjb2xvcjogIzgyMkI1Nztcbn1cblxuLkFydGljbGUgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2JTtcbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUJFOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMjAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BcnRpY2xlIC5LSC1zaGFyZXF1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNDBweCAxNSU7XG4gIH1cbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAmOKAmSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNyU7XG4gIGZvbnQtc2l6ZTogNS41NWVtO1xuICBjb2xvcjogIzZGMjYzRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAn4oCY4oCZJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogNyU7XG4gIGZvbnQtc2l6ZTogNS41NWVtO1xuICBjb2xvcjogIzZGMjYzRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGUgLlNoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuU2hhcmUgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuU2hhcmUgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuU2hhcmUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMHB4O1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuU2hhcmUtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGUgLktILXNoYXJlIHtcbiAgY29sb3I6ICM3MjI1M0Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLkFydGljbGUgLktILXNoYXJlcXVvdGUgLktILXNoYXJlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5BcnRpY2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQXJ0aWNsZSB0YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BcnRpY2xlIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5BcnRpY2xlIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U5ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5BcnRpY2xlIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOWU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuQXJ0aWNsZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiA2MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFydGljbGUgdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkFydGljbGUgaW1nLCAuQXJ0aWNsZSB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEyMDBweCkgLyAyKSAtIDYwcHgpO1xuICB0b3A6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjkwcHgpIHtcbiAgLktILXNvY2lhbC1zaGFyZSB7XG4gICAgdG9wOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktILXNvY2lhbC1zaGFyZSB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5LSC1zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gIH1cbn1cblxuLktILXNvY2lhbC1zaGFyZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS0gtc29jaWFsLXNoYXJlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uS0gtc29jaWFsLXNoYXJlIGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUgYSBzdmcgLnBhdGhmaWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZpbGw6IHJnYmEoMTEwLCAxMTEsIDExNSwgMC44KTtcbn1cblxuLktILXNvY2lhbC1zaGFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlIGE6aG92ZXIgc3ZnIC5wYXRoZmlsbCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUuaXMtcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlLmlzLXJpZ2h0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlLmlzLXJpZ2h0IGEgc3ZnIC5wYXRoZmlsbCB7XG4gIGZpbGw6IHJnYmEoMTEwLCAxMTEsIDExNSwgMC44KTtcbn1cblxuLktILXNvY2lhbC1zaGFyZS5pcy1yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlLmlzLXJpZ2h0IGE6aG92ZXIgc3ZnIC5wYXRoZmlsbCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQXJ0aWNsZSAuS0gtc29jaWFsLXNoYXJlLmlzLXJpZ2h0IHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuXG4uS0gtc29jaWFsLXNoYXJlLmlzLXVwIHtcbiAgYm90dG9tOiAtNzVweDtcbn1cblxuLktILXNvY2lhbC1zaGFyZS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwdmggLSAtMTI0cHgpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuS0gtc29jaWFsLXNoYXJlLmlzLWZpeGVkIHtcbiAgICB0b3A6IGNhbGMoNTB2aCAtIC0xMDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5LSC1zb2NpYWwtc2hhcmUuaXMtZml4ZWQge1xuICAgIHRvcDogY2FsYyg1MHZoIC0gLTc2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkFydGljbGUtaGVhZGluZyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLktILXRpbWUge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMC43N2VtO1xufVxuXG4uS0gtdGltZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDI1ZW07XG59XG5cbi5jb2xvci1idXJndW5keSB7XG4gIGNvbG9yOiAjNzIyNTNkO1xufVxuXG4uY29sb3ItYmctYnVyZ3VuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xufVxuXG4uSGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLkhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMzcsIDYxLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTI0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB9XG4gIC5IZXJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgMCwgMzUsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTU5cHgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkhlcm86OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTY2cHgpO1xuICB9XG4gIC5IZXJvOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNzFweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuSGVybzo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyNTBweCk7XG4gIH1cbiAgLkhlcm86OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDM3NXB4KTtcbiAgfVxufVxuXG4uSGVybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8gLmNvbnRhaW5lciAucm93OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVybyAuY29udGFpbmVyIC5yb3c6bGFzdC1jaGlsZCBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5IZXJvIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJlbSBzb2xpZCAjYWIwMDIzO1xuICAgIGJvcmRlci1sZWZ0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVybyAucm93Omxhc3QtY2hpbGQgLnJvdy1zbS1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5IZXJvLS1vdmVybGFwcGVkeGwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5IZXJvLS1vdmVybGFwcGVkeGwgLkhlcm8tbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLW92ZXJsYXBwZWR4bCAucm93Omxhc3QtY2hpbGQgLnJvdy1zbS1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZXJvLS1vdmVybGFwcGVkeGwgLmNvbnRhaW5lciAucm93Omxhc3QtY2hpbGQgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5IZXJvLW9wdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uSGVyby1vcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uSGVyby1vcHRpb24tLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLkhlcm8tbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkhlcm8tbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5IZXJvLW1haW4ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLkhlcm8taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5IZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5IZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5IZXJvLXN1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uSGVyby1xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IZXJvLXF1b3RlIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5IZXJvLXF1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLXF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLkhlcm8tcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuLkhlcm8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5IZXJvLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5IZXJvLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLkhlcm8gLlJhaWxNb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIC5SYWlsTW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uSGVybyAuUmFpbE1vZHVsZS10YWdzOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5IZXJvIC5SYWlsTW9kdWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkhlcm8gLkJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlcm8gLkJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLkhlcm8gLkJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmNvbG9yLWJ1cmd1bmR5IHtcbiAgY29sb3I6ICM3MjI1M2Q7XG59XG5cbi5jb2xvci1iZy1idXJndW5keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjI1M2Q7XG59XG5cbi5UZXN0aW1vbmlhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5UZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uVGVzdGltb25pYWwtLXZpZGVvIC5UZXN0aW1vbmlhbC1pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlRlc3RpbW9uaWFsLS12aWRlbyAuVGVzdGltb25pYWwtaW1hZ2UgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS5zdmcpLCB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS1iYWNrZ3JvdW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwNSUgMTA3JSwgMTE3JSAxMTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLlRlc3RpbW9uaWFsLS12aWRlbyAuVGVzdGltb25pYWwtaW1hZ2UgYTpob3ZlcjphZnRlciwgLlRlc3RpbW9uaWFsLS12aWRlbyAuVGVzdGltb25pYWwtaW1hZ2UgYTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL21lZGlhL3BsYXktaG92ZXIuc3ZnKSwgdXJsKC9hc3NldHMvaW1nL3VpL21lZGlhL3BsYXktYmFja2dyb3VuZC1ob3Zlci5zdmcpO1xufVxuXG4uVGVzdGltb25pYWwtaW1hZ2UsIC5UZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLlRlc3RpbW9uaWFsLWltYWdlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVGVzdGltb25pYWwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5UZXN0aW1vbmlhbC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5UZXN0aW1vbmlhbC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5UZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uVGVzdGltb25pYWwtY29udGVudCBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5jb2xvci1idXJndW5keSB7XG4gIGNvbG9yOiAjNzIyNTNkO1xufVxuXG4uY29sb3ItYmctYnVyZ3VuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xufVxuXG4uRGVlcFBhZ2VMaW5rcyB7XG4gICp6b29tOiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTVweCAzMHB4O1xufVxuXG4uRGVlcFBhZ2VMaW5rczo6YmVmb3JlLCAuRGVlcFBhZ2VMaW5rczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5EZWVwUGFnZUxpbmtzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkRlZXBQYWdlTGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLkRlZXBQYWdlTGlua3MtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWIwMDIzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5EZWVwUGFnZUxpbmtzLWxpbmsge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkRlZXBQYWdlTGlua3MtbGluayB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4uRGVlcFBhZ2VMaW5rcy1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkRlZXBQYWdlTGlua3MtbGluayBhOmhvdmVyLCAuRGVlcFBhZ2VMaW5rcy1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRGVlcFBhZ2VMaW5rcy1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRlZXBQYWdlTGlua3MtbGluayBzcGFuIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EZWVwUGFnZUxpbmtzLWxpbmsgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG59XG5cbi5jb2xvci1idXJndW5keSB7XG4gIGNvbG9yOiAjNzIyNTNkO1xufVxuXG4uY29sb3ItYmctYnVyZ3VuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xufVxuXG4uUG9kY2FzdFZpZGVvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvZGNhc3RWaWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5Qb2RjYXN0VmlkZW8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5Qb2RjYXN0VmlkZW8taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2RjYXN0VmlkZW8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24ge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLlBvZGNhc3RWaWRlby1kcm9wZG93biB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuZHJvcGRvd24ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuRHJvcGRvd25MYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLFxuLlBvZGNhc3RWaWRlby1kcm9wZG93biBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdWkvaWNvbnMvaWNvbi1jYXJldC5zdmdcIikgbm8tcmVwZWF0IDk0JSBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLlBvZGNhc3RWaWRlby1kcm9wZG93biBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcbiAgfVxufVxuXG4uUG9kY2FzdFZpZGVvLWRyb3Bkb3duIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gc2VsZWN0IHtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUG9kY2FzdFZpZGVvLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2RjYXN0VmlkZW9fX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLXRodW1iIC5UYWctbGFiZWwge1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgyMkI1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tdHlwZSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLXR5cGUuaXNQb2RjYXN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvL3VpL2ljb25zL2ljb24tbWljLnN2Z1wiKTtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10eXBlLmlzVmlkZW8gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy8vdWkvaWNvbnMvaWNvbi1wbGF5LnN2Z1wiKTtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLWRhdGVSZWFkdGltZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3Q6bm90KFtkYXRhLWxpbWl0XSkgPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjFcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjJcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjNcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjRcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjVcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjZcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjdcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgOCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjhcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjlcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMTApIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCIxMFwiXSA+IHVsID4gbGk6bnRoLWNoaWxkKG4gKyAxMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjExXCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDEyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdFtkYXRhLWxpbWl0PVwiMTJcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMTMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5Qcm9ncmVzc2l2ZUxpc3QtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuUHJvZ3Jlc3NpdmVMaXN0LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3QtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0IC5Qcm9ncmVzc2l2ZUxpc3QtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLlBvZGNhc3RWaWRlbyAuUGFnZXJOb3JtYWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5Qb2RjYXN0VmlkZW8gLlBhZ2VyQ3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM3Nzg4OTk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjI1M2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uUG9kY2FzdFZpZGVvIC5kcFBhZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uUG9kY2FzdFZpZGVvIC5hc3BOZXREaXNhYmxlZCB7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29sb3ItYnVyZ3VuZHkge1xuICBjb2xvcjogIzcyMjUzZDtcbn1cblxuLmNvbG9yLWJnLWJ1cmd1bmR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjUzZDtcbn1cblxuLkJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5CcmVhZGNydW1iczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLkJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CcmVhZGNydW1icyBhOmhvdmVyLCAuQnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uQnJlYWRjcnVtYnMgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5CcmVhZGNydW1icy0tZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uQnJlYWRjcnVtYnMtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQ2FyZWVyQnJlYWRjcnVtYnM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icyBhIHNwYW46bm90KC5mYSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xufVxuXG4uQ2FyZWVyQnJlYWRjcnVtYnMgc3Bhbjpub3QoLmZhKSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzLS1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icy0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuQ2FyZWVyQnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMzklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ2FyZWVyQnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMzglO1xuICB9XG59XG5cbi5yZXNldExpc3QsIC5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHVsLCAuTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbn1cblxuLkhlYWRlci1mb3JlaWduTGFuZ3VhZ2UgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNHB4IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG5cbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uSGVhZGVyLWZvcmVpZ25MYW5ndWFnZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uSGVhZGVyLWZvcmVpZ25MYW5ndWFnZSB1bCBsaSBhOmhvdmVyLCAuSGVhZGVyLWZvcmVpZ25MYW5ndWFnZSB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5IZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2Uge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2UgdWwgbGkge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbkNvbW1vbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbkNvbW1vbiBhOmhvdmVyLCAuTW9iaWxlTmF2aWdhdGlvbkNvbW1vbiBhOmZvY3VzLCAuTW9iaWxlTmF2aWdhdGlvbkNvbW1vbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uQ292ZW9TZWFyY2hib3ggLm1hZ2ljLWJveCAubWFnaWMtYm94LWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbn1cblxuI2JvZHlfMV9sYmxHb29nbGVSZWNhcHRjaGEgYSxcbiNib2R5XzBfc2hhcmVfMF9sYmxHb29nbGVSZWNhcHRjaGEgYSxcbiNoZXJvXzBfc2hhcmVfMF9saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2JvZHlfMV9sYmxHb29nbGVSZWNhcHRjaGEgYTpob3ZlciwgI2JvZHlfMV9sYmxHb29nbGVSZWNhcHRjaGEgYTpmb2N1cyxcbiNib2R5XzBfc2hhcmVfMF9sYmxHb29nbGVSZWNhcHRjaGEgYTpob3ZlcixcbiNib2R5XzBfc2hhcmVfMF9sYmxHb29nbGVSZWNhcHRjaGEgYTpmb2N1cyxcbiNoZXJvXzBfc2hhcmVfMF9saXN0IGE6aG92ZXIsXG4jaGVyb18wX3NoYXJlXzBfbGlzdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQ292ZW9TZWFyY2hJbnRlcmZhY2UgLkNvdmVvUmVzdWx0TGlzdCAuQXJ0aWNsZUV4Y2VycHQtZm9vdGVyIC5jb3Zlby1jbGlja2FibGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLkNvdmVvU2VhcmNoSW50ZXJmYWNlIC5Db3Zlb1Jlc3VsdExpc3QgLkNvdmVvUmVzdWx0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkNvdmVvU2VhcmNoSW50ZXJmYWNlIC5Db3Zlb1Jlc3VsdExpc3QgLkNvdmVvUmVzdWx0IGE6aG92ZXIsIC5Db3Zlb1NlYXJjaEludGVyZmFjZSAuQ292ZW9SZXN1bHRMaXN0IC5Db3Zlb1Jlc3VsdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQ292ZW9TZWFyY2hJbnRlcmZhY2UgLkNvdmVvUmVzdWx0TGlzdCAuQXJ0aWNsZUV4Y2VycHQtZm9vdGVyIC5jb3Zlby1jbGlja2FibGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLkNvdmVvUXVlcnlTdW1tYXJ5IC5jb3Zlby1xdWVyeS1zdW1tYXJ5LWNhbmNlbC1sYXN0IHtcbiAgY29sb3I6ICMyNTVkODY7XG59XG5cbi5TZWFyY2hCYXItLWxpZ2h0IHtcbiAgY29sb3I6ICM3NDI2NGQ7XG59XG4iLCIkY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yLXJlZDogI2ZmMDAwMDtcclxuXHJcbiRjb2xvci1zZS10ZXh0OiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1zZS10ZXh0LWRhcms6ICRjb2xvci1ibGFjaztcclxuJGNvbG9yLXNlLWhlYWRpbmc6ICRjb2xvci1ibGFjaztcclxuXHJcbiRjb2xvci1zZS1wbHVtOiAjODIyQjU3OyAvLyM5OTMzNjZcclxuJGNvbG9yLXNlLWJ1cmd1bmR5OiAjNzIyNTNkO1xyXG4kY29sb3Itc2UtcmVkOiAjYWIwMDIzO1xyXG4kY29sb3Itc2UtYmVpZ2U6ICNkZWQ5ZDI7XHJcbiRjb2xvci1zZS1icm93bjogIzc5Njc1NztcclxuJGNvbG9yLXNlLXJhaWwtZ3JheTogIzU4NTk1QTtcclxuJGNvbG9yLXNlLXBsdW0tdmFyaWFudDogIzc0MjY0ZDtcclxuXHJcbiRjb2xvci1ib3JkZXItbGlnaHQtZ3JleTogI2RiZGJkYjtcclxuXHJcbiRjb2xvci1iZy1saWdodC1ncmV5OiAjZWVmMGYxO1xyXG5cclxuJGNvbG9yLWJnLXBhbmVsOiAjZjVmNWY1O1xyXG4kY29sb3ItYm9yZGVyLXBhbmVsOiAjZTVlNWU1O1xyXG4kY29sb3ItYm9yZGVyLXBhbmVsLXRhYmxlOiAjYmFiYWJhO1xyXG5cclxuJGNvbG9yLWJvcmRlci1mb3JtOiAjY2NjY2NjO1xyXG5cclxuLmNvbG9yLWJ1cmd1bmR5IHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbn1cclxuXHJcbi5jb2xvci1iZy1idXJndW5keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbn0iLCIuS0gtVGFncyB7XHJcbiAgY29sb3I6ICAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gIHNwYW4ubGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufSIsIi5LSC1TdWJzY3JpYmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZTZmNzMgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0MHB4IDYwcHggIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDklIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xyXG4gICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5SYWlsTW9kdWxlIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLlJhaWxNb2R1bGUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuU2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgYS5CdXR0b24uQnV0dG9uLS1ibG9jay5CdXR0b24tLXJlZCB7XHJcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSxcclxuLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUsXHJcbi5GZWF0dXJlTGlzdCArIC5LSC1TdWJzY3JpYmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgcGFkZGluZzogNDBweCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuUmFpbE1vZHVsZS10aXRsZSxcclxuICAgIC5SYWlsTW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXNpZGUgLktILVN1YnNjcmliZSB7XHJcbiAgcGFkZGluZzogMjVweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgYS51LW1hcmdpbi1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgcGFkZGluZzogMjVweCAzNXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDklIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYXNpZGUuc2hvd19zdWJzY3JpYmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICoge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuS0gtU3Vic2NyaWJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLktILVN1YnNjcmliZS5zdGljayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogY2FsYyg1MHZoIC0gMTEwcHgpO1xyXG59XHJcbi5LSC1TdWJzY3JpYmUuaW52aXNpYmxlIHtcclxuICB0b3A6IGNhbGMoNTB2aCAtIDE2MHB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiIsIi5LSC1NaW5pbWFsSGVyby1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbn1cclxuXHJcbi5LSC1BdXRob3Ige1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAmX2JveCB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcGhvdG8ge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jaXR5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC5BcnJvd0xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZS5BcnRpY2xlICsgLktILXBvc3RlZF9pbiB7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4iLCIuS0gtUmVhZC1OZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAuRmVhdHVyZUxpc3QtLWdyZWVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIFxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLktILUxpc3QtY2hlY2sge1xyXG4gLnptZGktY2hlY2stY2lyY2xlIHtcclxuICAgIGNvbG9yOiAjNzIyNTNkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzcyMjUzZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYzJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxmMjY5JztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2UtcGx1bTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkFydGljbGUtY29udGVudCAuRWRpdG9yQ29udGVudCB1bCB7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW0haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJiA+IGxpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMzIxNWVtO1xyXG4gICAgdG9wOiAtMC4xODc1ZW07XHJcbiAgfVxyXG5cclxuICAmIHVsID4gbGk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcMjVGQyc7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICB0b3A6IDAuNTYyNWVtO1xyXG4gIH1cclxuXHJcbiAgJiB1bCB1bCA+IGxpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXDI2NjYnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIHRvcDogMC4zMTI1O1xyXG4gIH1cclxuXHJcbiAgJiBsaSB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1zZS1wbHVtO1xyXG4gIH1cclxufVxyXG4iLCIuQXJ0aWNsZSBibG9ja3F1b3RlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCA2JTtcclxufVxyXG5cclxuLkFydGljbGUgLktILXNoYXJlcXVvdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUJFOTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0MHB4IDIwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1JTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICfigJjigJknO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDclO1xyXG4gICAgZm9udC1zaXplOiA1LjU1ZW07XHJcbiAgICBjb2xvcjogIzZGMjYzRDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJjigJknO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIHJpZ2h0OiA3JTtcclxuICAgIGZvbnQtc2l6ZTogNS41NWVtO1xyXG4gICAgY29sb3I6ICM2RjI2M0Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLlNoYXJle1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPnVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlNoYXJlLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAuS0gtc2hhcmUge1xyXG4gICAgY29sb3I6ICM3MjI1M0Q7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5BcnRpY2xle1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGUgdHIgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxZW0haW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDFlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOWU1IWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZTUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMWVtIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjAlIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCkhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDIuNXZ3IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkFydGljbGV7XHJcbiAgaW1nLCB2aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuS0gtc29jaWFsLXNoYXJlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpIC0gNjBweCk7XHJcbiAgdG9wOiAzNTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OjY5MHB4KSB7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4zcyAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMDNweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzZlNmY3MywwLjgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgLnBhdGhmaWxsIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBmaWxsOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgLnBhdGhmaWxsIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjNmU2ZjczLDAuOCk7XHJcblxyXG4gICAgICBzdmcgLnBhdGhmaWxsIHtcclxuICAgICAgICBmaWxsOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmU2ZjczLDAuOCk7XHJcblxyXG4gICAgICAgIHN2ZyAucGF0aGZpbGwge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQXJ0aWNsZSAmIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmLmlzLXVwIHtcclxuICAgIGJvdHRvbTogLTc1cHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogY2FsYyg1MHZoIC0gLTEyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgdG9wOiBjYWxjKDUwdmggLSAtMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgIHRvcDogY2FsYyg1MHZoIC0gLTc2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5BcnRpY2xlLWhlYWRpbmcgPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uS0gtdGltZXtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMC43N2VtO1xyXG4gIHN2Z3tcclxuICAgIG1hcmdpbi1yaWdodDogMC4wMjVlbTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5IZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAvLyBiYWNrZ3JvdW5kIHRyZWF0bWVudFxyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIHNpemU6IGNvdmVyO1xyXG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICB9XHJcblxyXG4gIC8vIFNUQVJUIHdlZGdlc1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZS1idXJndW5keSwgMC44MCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgIC8vIGxlZnQgd2VkZ2VcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLXNtLCAyNjBweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmlnaHQgd2VkZ2VcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlLXJlZCwgMC42MCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogd2VkZ2UoJGNvbnRhaW5lci1zbSwgMjI1cHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IHdlZGdlKCRjb250YWluZXItbWQsIDMzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IHdlZGdlKCRjb250YWluZXItbWQsIDIyNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLWxnLCAzNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiB3ZWRnZSgkY29udGFpbmVyLWxnLCAyMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBlbnN1cmUgd2VkZ2VzIHNpdCBiZWhpbmQgY29udGVudFxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvLyBpZiB0aGVyZSBpcyBubyBCcmVhZGNydW1iL1NoYXJlIHJvdywgaW5jcmVhc2UgdGhlIHBhZGRpbmdcclxuICAgIC5yb3c6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFkZCB0aGUgbW9iaWxlIHdlZGdlXHJcbiAgICBAaW5jbHVkZSB4cyB7XHJcbiAgICAgIC8vIG9vZi4gZmlyc3QgY29sdW1uIG9mIHRoZSBsYXN0IHJvdy5cclxuICAgICAgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJlbSBzb2xpZCAkY29sb3Itc2UtcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBFTkQgd2VkZ2VzXHJcbiAgLy8gXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBzZXQgYSBtaW5pbXVtIGhlaWdodCBpbiB0aGUgY29udGVudCBhcmVhXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgLnJvdzpsYXN0LWNoaWxkIC5yb3ctc20taGVpZ2h0IHtcclxuICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGFwcGVkeGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLkhlcm8tbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVuZG8gdGhlIG1pbi1oZWlnaHQgc3R1ZmYgZm9yIHRoaXMgbW9kaWZpY2F0aW9uXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIC5yb3c6bGFzdC1jaGlsZCAucm93LXNtLWhlaWdodCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFsc28gZGlzYWJsZSB0aGUgbW9iaWxlIHdlZGdlXHJcbiAgICBAaW5jbHVkZSB4cyB7XHJcbiAgICAgIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gb3B0aW9uc1xyXG4gICYtb3B0aW9ucyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1mdWxsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3B0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLWNlbGwtY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtYWluIGNvbnRlbnQgYXJlYSwgd2l0aCBoZWFkaW5nIGFuZCBvcHRpb25hbCBjb250ZW50XHJcbiAgJi1tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcmVzcG9uc2l2ZSBoZWFkaW5nXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pLWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgbGluZS1oZWlnaHQ6ICg0NSAvIDQwKTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGlzIHRoaXMgdXNlZD9cclxuICAmLXN1YmhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvLyBvbmx5IHVzZWQgb24gUm9sZSBDaXR5IHBhZ2UsIEFGQUlLXHJcbiAgJi1xdW90ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNhbnM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pLWl0YWxpYztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBvcHRpb25hbCBjb250ZW50IGJlbmVhdGggaGVhZGluZ1xyXG4gICYtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbmV1dHJhbGl6ZSBSYWlsTW9kdWxlIG1vZGlmaWVyc1xyXG4gIC5SYWlsTW9kdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2UtdGV4dDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc2UtdGV4dDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRhZ3M6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNvbG9yLXNlLXRleHQsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYWxzbyBoaWRlIGFueSBidXQgdGhlIGZpcnN0Li5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuQnJlYWRjcnVtYnMge1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5IZXJve1xyXG4gICAgLkJyZWFkY3J1bWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7XHJcbiAgLkhlcm8ge1xyXG4gICAgLkJyZWFkY3J1bWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiB4cyAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXNtLW9ubHl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc20tdXAgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1zbS11cH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbS1kb3duICgpIHtcclxuICBAbWVkaWEgI3skbXEtc20tZG93bn0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1tZC1vbmx5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kLXVwICgpIHtcclxuICBAbWVkaWEgI3skbXEtbWQtdXB9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQtZG93biAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLW1kLWRvd259IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnICgpIHtcclxuICBAbWVkaWEgI3skbXEtbGd9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBmdW5jdGlvbiB3ZWRnZSAoJGNvbnRhaW5lcjogJGNvbnRhaW5lci1zbSwgJG9mZnNldDogMHB4KSB7XHJcbiAgJHg6ICggJGNvbnRhaW5lciAvIDIgKTtcclxuICAkeDogJHggLSAkb2Zmc2V0O1xyXG4gIEByZXR1cm4gY2FsYyg1MCUgKyAjeyAkeCB9KTtcclxufSIsIkBtaXhpbiB0YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1maXhlZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWZ1bGwge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtZml4ZWQtZnVsbCB7XHJcbiAgQGluY2x1ZGUgdGFibGUtZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1jZWxsLWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtY2VsbC10b3Age1xyXG4gIEBpbmNsdWRlIHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWNlbGwtYm90dG9tIHtcclxuICBAaW5jbHVkZSB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn0iLCJAbWl4aW4gZm9udC1zYW5zICgkd2VpZ2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2FucyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2Fucy1pdGFsaWMgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2FucztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtbGlnaHQgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2FucygzMDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLXNlbWkgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucyg5MDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLXNlbWktbGlnaHQgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucyg2MDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLXNlbWktaXRhbGljICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMtc2VtaTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtYm9sZCAoKSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zYW5zKDcwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtYm9sZC1pdGFsaWMgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucy1ib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2VyaWYgKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1tZGkgKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZGk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJAZnVuY3Rpb24gcmVtICgkcHg6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gI3tzdHJpcC11bml0KCRweCkgLyBzdHJpcC11bml0KCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xyXG59IiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5UZXN0aW1vbmlhbCB7ICBcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tdmlkZW8ge1xyXG4gICAgLlRlc3RpbW9uaWFsLWltYWdlIHsgICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7IFxyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS5zdmcpLCB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS1iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAxMDUlIDEwNyUsIDExNyUgMTE4JTtcclxuICAgICAgICAgICAgc2l6ZTogNTBweCA1MHB4O1xyXG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWhvdmVyLnN2ZyksIHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWJhY2tncm91bmQtaG92ZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSxcclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHsgICAgXHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAgeyAgICAgIFxyXG4gICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pLWl0YWxpYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5EZWVwUGFnZUxpbmtzIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIC01cHggMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZS1yZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLXVwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGUtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlLXRleHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZS1idXJndW5keTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZS1jZWxsLWNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zLWJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZGk7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYyZWVcIjsgLy9yaWdodC1hcnJvd1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXggKCkge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfSAgICBcclxufVxyXG4iLCIvLyBiYXNlIHNpemUvbGVhZGluZ1xyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyMiAvIDE2O1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuJGZvbnQtc2FuczogXCJPcGVuIFNhbnNcIjtcclxuJGZvbnQtZmE6IFwiRm9udEF3ZXNvbWVcIjtcclxuJGZvbnQtbWRpOiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiOyIsIkBpbXBvcnQgXCIuLi9jb25maWd1cmF0aW9uXCI7XHJcblxyXG4uUG9kY2FzdFZpZGVvIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2FucztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlLWhlYWRpbmc7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRHJvcGRvd25MYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1mb3JtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdWkvaWNvbnMvaWNvbi1jYXJldC5zdmdcIikgbm8tcmVwZWF0IDk0JSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxNzIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTc2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXItZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodC1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuVGFnLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZS1wbHVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXNQb2RjYXN0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy8vdWkvaWNvbnMvaWNvbi1taWMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzVmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nLy91aS9pY29ucy9pY29uLXBsYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlUmVhZHRpbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgLy8gZGVmYXVsdCB0byBzaG93aW5nIDQgaWYgbGltaXQgbm90IGV4cGxpY2l0bHkgc3BlY2lmaWVkXHJcbiAgICAgICAgJjpub3QoW2RhdGEtbGltaXRdKSA+IHVsID4gbGk6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgICAgICAgJltkYXRhLWxpbWl0PVwiI3skaX1cIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgI3skaSArIDF9KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgLlByb2dyZXNzaXZlTGlzdC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Qcm9ncmVzc2l2ZUxpc3QtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUHJvZ3Jlc3NpdmVMaXN0LW1vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUGFnZXJOb3JtYWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuUGFnZXJDdXJyZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNzc4ODk5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcFBhZ2VyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzcE5ldERpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5CcmVhZGNydW1icyB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgbGluZS1oZWlnaHQ6ICgzNiAvIDMyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LW1kaTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IC8vIGxlZnQgY2hldnJvblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1ib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgc3Itb25seTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmsge1xyXG4gICAgY29sb3I6ICRjb2xvci1zZS10ZXh0O1xyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5DYXJlZXJCcmVhZGNydW1icyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgzNiAvIDMyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWRpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW46bm90KC5mYSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bm90KC5mYSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHsgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTglOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7ICAgICAgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5JTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTglOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzklOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7ICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOCU7ICAgICAgICBcclxuICAgIH1cclxufSIsIkBtaXhpbiBzci1vbmx5ICgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwOyBcclxufVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn0iLCJAaW1wb3J0ICdjb25maWd1cmF0aW9uJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3RpazczX1RhZ3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2toX3N0aWs5M19TdWJzY3JpYmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2toX3N0aWs3Nl9CYW5uZXJfYW5kX0F1dGhvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3Rpazc5X1JlYWRfTmV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3RpazgyX0xpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2toX3N0aWs5OV9idWxsZXQtbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3RpazEwMV9CbG9ja3F1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrMTAyX3RhYmxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfaW1hZ2UtYW5kLXZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrMTEwX3NvY2lhbC1zaGFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3Rpazk2X3RpbWUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rlc3RpbW9uaWFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kZWVwUGFnZUxpbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb2RjYXN0VmlkZW8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuXHJcblxyXG4vLyBTaGFtZSBjc3MgLSBvdmVyd3JpdGUgY3NzIHByb3BlcnRpZXNcclxuLnJlc2V0TGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLkhlYWRlci1mb3JlaWduTGFuZ3VhZ2Uge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcblxyXG4gIHVsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBleHRlbmQgLnJlc2V0TGlzdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIHBhZGRpbmc6IDRweCA2MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjVweDtcclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5IZWFkZXItY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5Nb2JpbGVOYXZpZ2F0aW9uLWZvcmVpZ25MYW5ndWFnZSB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHJcbiAgdWwge1xyXG4gICAgXHJcbiAgICBAZXh0ZW5kIC5yZXNldExpc3Q7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk1vYmlsZU5hdmlnYXRpb25Db21tb24ge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG5cclxuLy8gQWNlc3NpYmlsaXR5IHF1aWNrIGZpeGVzXHJcblxyXG4uQ292ZW9TZWFyY2hib3ggLm1hZ2ljLWJveCAubWFnaWMtYm94LWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jYm9keV8xX2xibEdvb2dsZVJlY2FwdGNoYSxcclxuI2JvZHlfMF9zaGFyZV8wX2xibEdvb2dsZVJlY2FwdGNoYSxcclxuI2hlcm9fMF9zaGFyZV8wX2xpc3Qge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQ292ZW9TZWFyY2hJbnRlcmZhY2UgLkNvdmVvUmVzdWx0TGlzdCB7XHJcbiAgLkFydGljbGVFeGNlcnB0LWZvb3RlciAuY292ZW8tY2xpY2thYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLkNvdmVvU2VhcmNoSW50ZXJmYWNlIC5Db3Zlb1Jlc3VsdExpc3Qge1xyXG4gIC5Db3Zlb1Jlc3VsdCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5BcnRpY2xlRXhjZXJwdC1mb290ZXIgLmNvdmVvLWNsaWNrYWJsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5Db3Zlb1F1ZXJ5U3VtbWFyeSAuY292ZW8tcXVlcnktc3VtbWFyeS1jYW5jZWwtbGFzdCB7XHJcbiAgY29sb3I6ICMyNTVkODY7XHJcbn1cclxuXHJcbi5TZWFyY2hCYXItLWxpZ2h0IHtcclxuICBjb2xvcjogJGNvbG9yLXNlLXBsdW0tdmFyaWFudDtcclxufSJdfQ== */
