@charset "UTF-8";
.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;
}

.KH-Read-Next .FeatureList--green a em {
  display: block;
}

.KH-List-check i {
  color: #72253d;
  font-size: 18px;
  border: 4px solid #72253d;
  border-radius: 63%;
  padding: 0;
  margin-top: -2px;
  width: 21px;
  height: 20px;
}

.KH-List-check i: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: #993366;
}

.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: #993366;
}

.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;
    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%);
}

.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;
}

.KH-social-share.is-up {
  bottom: -75px;
}

.KH-social-share.is-fixed {
  position: fixed;
  top: calc(50vh - -124px) !important;
  left: auto;
  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;
}

.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: 600;
  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;
  }
}

.LawyerHero {
  position: relative;
  min-height: 740px;
  background-color: #72253d;
  margin: 0 0 30px;
  position: relative;
}

@media (min-width: 768px) {
  .LawyerHero {
    margin: 0 0 60px;
    background-color: transparent;
  }
}

.LawyerHero .LawyerHero-name {
  max-width: 82%;
}

.LawyerHero .Share {
  margin: 20px 0;
}

.LawyerHero-background {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 740px;
  overflow: hidden;
  z-index: 0;
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  margin-bottom: 135px;
}

.LawyerHero-background .container {
  position: relative;
  height: 740px;
}

@media (min-width: 768px) {
  .LawyerHero-background {
    display: block;
    background-position: 66% top;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .LawyerHero-background {
    background-size: auto;
  }
}

@media (min-width: 768px) {
  .LawyerHero-background::before {
    content: "";
    display: block;
    background-color: rgba(114, 37, 61, 0.8);
    position: absolute;
    right: calc(50% + -316px);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skew(-45deg);
            transform: skew(-45deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  .LawyerHero-background::after {
    content: "";
    display: block;
    background-color: rgba(171, 0, 35, 0.6);
    position: absolute;
    left: calc(50% + 184px);
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: skew(-45deg);
            transform: skew(-45deg);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  .LawyerHero-background::before {
    right: calc(50% + -204px);
  }
  .LawyerHero-background::after {
    left: calc(50% + 271px);
  }
}

@media (min-width: 1200px) {
  .LawyerHero-background::before {
    right: calc(50% + -200px);
  }
  .LawyerHero-background::after {
    left: calc(50% + 375px);
  }
}

.LawyerHero-image {
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  margin: 0 -15px;
  position: relative;
  min-height: 50px;
}

.LawyerHero-image::before, .LawyerHero-image::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.LawyerHero-image::before {
  top: 0;
  border-top: 50px solid #72253d;
  border-right: 100vw solid transparent;
}

.LawyerHero-image::after {
  bottom: -1px;
  border-bottom: 50px solid #ded9d2;
  border-left: 100vw solid transparent;
}

@media (min-width: 768px) {
  .LawyerHero-image {
    position: absolute;
    bottom: -90px;
    right: -457px;
    margin: 0;
    padding: 0;
    min-height: 0;
  }
  .LawyerHero-image::before, .LawyerHero-image::after {
    content: none;
  }
}

@media (min-width: 992px) {
  .LawyerHero-image {
    bottom: -65px;
    right: -412px;
  }
}

@media (min-width: 1200px) {
  .LawyerHero-image {
    bottom: -60px;
    right: -347px;
  }
}

@media (max-width: 767px) {
  .LawyerHero-image > img:first-child {
    width: 132.80212%;
    max-width: none;
  }
}

.LawyerHero-name {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  color: #ffffff;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 1em;
}

.LawyerHero-name small {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  display: block;
  font-size: 1.625rem;
  color: #ffffff;
  margin-top: 10px;
}

.LawyerHero-contact {
  margin-bottom: 25px;
}

.LawyerHero-content {
  position: relative;
  color: #000000;
  padding: 1em 14px;
  margin: 0 -15px;
  background-color: #ded9d2;
}

@media (min-width: 768px) {
  .LawyerHero-content {
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .LawyerHero-content {
    display: table;
    width: 100%;
  }
}

.LawyerHero-content h1,
.LawyerHero-content h2,
.LawyerHero-content h3,
.LawyerHero-content h4,
.LawyerHero-content h5,
.LawyerHero-content h6 {
  font-size: 1.125rem;
  margin: 0;
  color: #000000;
}

.LawyerHero-content h1:not(:first-child),
.LawyerHero-content h2:not(:first-child),
.LawyerHero-content h3:not(:first-child),
.LawyerHero-content h4:not(:first-child),
.LawyerHero-content h5:not(:first-child),
.LawyerHero-content h6:not(:first-child) {
  margin-top: 1em;
}

@media (max-width: 991px) {
  .LawyerHero-column + .LawyerHero-column {
    margin-top: 2em;
  }
}

@media (min-width: 992px) {
  .LawyerHero-column {
    display: table-cell;
    vertical-align: top;
  }
  .LawyerHero-column:first-child:not(:last-child) {
    width: 60%;
  }
  .LawyerHero-column:last-child {
    font-size: 0.9375rem;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .LawyerHero-column:last-child:not(:first-child) {
    padding-left: 30px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .LawyerHero-column:last-child:not(:first-child) {
    padding-left: 45px;
  }
}

.LawyerHero-expandable .PlusLink,
.LawyerHero-expandable .MinusLink {
  display: none;
}

.LawyerHero-expandable[aria-expanded="false"] {
  overflow: hidden;
  max-height: 350px;
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .LawyerHero-expandable[aria-expanded="false"] {
    max-height: 250px;
  }
}

@media (min-width: 992px) {
  .LawyerHero-expandable[aria-expanded="false"] {
    max-height: 485px;
  }
}

.LawyerHero-expandable[aria-expanded="false"]::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #ded9d2));
  background-image: linear-gradient(to bottom, transparent, #ded9d2 50%);
}

.LawyerHero-expandable[aria-expanded="false"] .PlusLink {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.LawyerHero-expandable[aria-expanded="true"] .MinusLink {
  display: inline-block;
}

.LawyerHero-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 100px 15px 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(222, 217, 210, 0.9)), color-stop(50%, #ded9d2));
  background-image: linear-gradient(to bottom, transparent, rgba(222, 217, 210, 0.9) 25%, #ded9d2 50%);
}

@media (min-width: 768px) {
  .LawyerHero-more {
    padding: 100px 30px 60px;
  }
}

.LawyerHero-less {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 15px 40px;
}

@media (min-width: 768px) {
  .LawyerHero-less {
    padding: 0 30px 60px;
  }
}

.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: 600;
  font-style: italic;
  display: block;
  margin: 15px 0 0;
}

.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;
}

.DeepPageLinks-link a:hover {
  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;
}

.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: #993366;
  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;
}

.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;
}

.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 {
  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 {
  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-content {
  padding-top: 0;
}

.MobileNavigation-foreignLanguage {
  margin: 20px 0 0;
}

.MobileNavigation-foreignLanguage ul li {
  margin: 20px 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbXBvbmVudHMva2hfc3RpazczX1RhZ3Muc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWs5M19TdWJzY3JpYmUuc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazc2X0Jhbm5lcl9hbmRfQXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWs3OV9SZWFkX05leHQuc2NzcyIsImNvbXBvbmVudHMva2hfc3RpazgyX0xpc3Quc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazk5X2J1bGxldC1saXN0LnNjc3MiLCJjb21wb25lbnRzL2toX3N0aWsxMDFfQmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9raF9zdGlrMTAyX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9raF9pbWFnZS1hbmQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMva2hfc3RpazExMF9zb2NpYWwtc2hhcmUuc2NzcyIsImNvbXBvbmVudHMva2hfc3Rpazk2X3RpbWUuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsIm1peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiZnVuY3Rpb25zL193ZWRnZS5zY3NzIiwibWl4aW5zL190YWJsZS5zY3NzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJmdW5jdGlvbnMvX3JlbS5zY3NzIiwiY29tcG9uZW50cy9fbGF3eWVySGVyby5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX2RlZXBQYWdlTGlua3Muc2NzcyIsIm1peGlucy9fZmxvYXQuc2NzcyIsInZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3BvZGNhc3RWaWRlby5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1peGlucy9fc3Itb25seS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNB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aUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RWI2akJwQjtBQUNGOztBY3Z0QkU7RURrSkE7SUFXSSxnQkFBZ0I7RWIrakJwQjtBQUNGOztBY2x0QkU7RUR1SUE7SUFlSSxnQkFBZ0I7RWJpa0JwQjtBQUNGOztBYTdqQkU7RUlqTUEsc0RBQWtEO0VBQ2xELGdCQWFzQjtFSnFMcEIsbUJLbk00RDtFTG9NNUQsa0JBQWdCO0VBQ2hCLFNBQVM7QWJpa0JiOztBYzN1QkU7RURzS0E7SUFPSSxrQkt4TTBEO0VsQjJ3QjlEO0FBQ0Y7O0FjdHVCRTtFRDJKQTtJQVdJLGlCSzVNMEQ7RWxCaXhCOUQ7QUFDRjs7QWFqa0JFO0VJak5BLHNEQUFrRDtFQUNsRCxnQkFGNEI7RUpvTjFCLGtCS25ONEQ7RUxvTjVELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY1h2TmlCO0FGNHhCckI7O0FhamtCRTtFSTFOQSxzREFBa0Q7RUFDbEQsZ0JBRjRCO0VKNk4xQixTQUFTO0VBQ1QsVUFBVTtBYnFrQmQ7O0FheGtCRztFQU1HLGtCS2hPMEQ7RUxpTzFELGdCQUFnQjtBYnNrQnRCOztBYTdrQkc7RUkxTkQsc0RBQWtEO0VBQ2xELGdCQWFzQjtFQUt0QixrQkFBa0I7RUptTmQsbUJLdE8wRDtFTHVPMUQsY0FBYztFQUNkLGdCQUFnQjtBYndrQnRCOztBY3J5QkU7RUQrTUM7SUFpQkssbUJBQW1CO0ViMGtCekI7QUFDRjs7QWE1bEJHO0VBcUJLLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsWUFBWTtBYjJrQnBCOztBYXJrQkU7RUFDRSxnQkFBZ0I7QWJ3a0JwQjs7QWF6a0JHO0VBSUcsZ0JBQWdCO0FieWtCdEI7O0FhN2tCRztFQU9LLGlCQUFpQjtBYjBrQnpCOztBYXYwQkE7RUFvUUkseUJYdFFpQjtFV3VRakIsY1h0UWlCO0VXdVFqQixnQ1h2UWlCO0VXd1FqQixpQkFBaUI7RUFDakIsb0JBQW9CO0FidWtCeEI7O0FjcjBCRTtFRFZGO0lBMlFNLG9DWDdRZTtJVzhRZixnQkFBZ0I7RWJ5a0JwQjtBQUNGOztB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Y0FBYztFQUNkLHFCQUFxQjtFQUNyQixxQkFBcUI7QXpCdXBEN0I7O0F5QmhyREE7RUNyQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQW1CO0VBQ25CLFNBQVM7RUQyREMscUJBQXFCO0F6QitwRGpDOztBeUI1ckRBO0VBa0NRLHFCQUFxQjtBekI4cEQ3Qjs7QXlCM3BESTtFQUNJLGN2QjNFYTtBRnl1RHJCOztBeUIzcERJO0VBQ0ksY3ZCaEZhO0FGOHVEckI7O0F5QjNwREk7RUE3Q0o7SUE4Q1ksY0FBYztFekIrcER4QjtBQUNGOztBeUI3cERJO0VBakRKO0lBa0RZLGNBQWM7RXpCaXFEeEI7QUFDRjs7QXlCL3BESTtFQXJESjtJQXNEWSxjQUFjO0V6Qm1xRHhCO0FBQ0Y7O0F5QmpxREk7RUF6REo7SUEwRFksY0FBYztFekJxcUR4QjtBQUNGOztBeUJucURJO0VBN0RKO0lBOERZLGNBQWM7RXpCdXFEeEI7QUFDRjs7QTJCdnZEQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBM0IwdkRaOztBMkJ2dkRBO0VBQ0Usc0JBQXNCO0EzQjB2RHhCOztBMkIzdkRBO0VBSUksWUFBWTtFQUVaLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0EzQjB2RHBCOztBMkJyd0RBO0VBZU0scUJBQXFCO0EzQjB2RDNCOztBMkJ6d0RBO0VBa0JRLGlCQUFpQjtBM0IydkR6Qjs7QTJCcnZEQTtFQUNFLGNBQWM7QTNCd3ZEaEI7O0EyQnJ2REE7RUFDRSxnQkFBZ0I7QTNCd3ZEbEI7O0EyQnp2REE7RUFRTSxnQkFBZ0I7QTNCcXZEdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLktILVRhZ3Mge1xuICBjb2xvcjogIzcyMjUzZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5LSC1UYWdzIHNwYW4ubGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uS0gtU3Vic2NyaWJlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlNmY3MyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDYwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuS0gtU3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDklICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG4uS0gtU3Vic2NyaWJlIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5LSC1TdWJzY3JpYmUgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5LSC1TdWJzY3JpYmUgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLktILVN1YnNjcmliZSBhLkJ1dHRvbi5CdXR0b24tLWJsb2NrLkJ1dHRvbi0tcmVkIHtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLktILVN1YnNjcmliZS5SYWlsTW9kdWxlIHtcbiAgcGFkZGluZzogMzBweCAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLktILVN1YnNjcmliZS5SYWlsTW9kdWxlIC5SYWlsTW9kdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5LSC1TdWJzY3JpYmUuU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uS0gtU3Vic2NyaWJlLlNlY3Rpb24gYS5CdXR0b24uQnV0dG9uLS1ibG9jay5CdXR0b24tLXJlZCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSxcbiAgLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUsXG4gIC5GZWF0dXJlTGlzdCArIC5LSC1TdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5BcnRpY2xlLXRhZ3MgKyAuS0gtU3Vic2NyaWJlIHAsXG4uS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSBwLFxuLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSxcbiAgLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUsXG4gIC5GZWF0dXJlTGlzdCArIC5LSC1TdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5BcnRpY2xlLXRhZ3MgKyAuS0gtU3Vic2NyaWJlIC5SYWlsTW9kdWxlLXRpdGxlLFxuICAuQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSAuUmFpbE1vZHVsZS1jb250ZW50LFxuICAuS0gtQXV0aG9yICsgLktILVN1YnNjcmliZSAuUmFpbE1vZHVsZS10aXRsZSxcbiAgLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUgLlJhaWxNb2R1bGUtY29udGVudCxcbiAgLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSAuUmFpbE1vZHVsZS10aXRsZSxcbiAgLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSAuUmFpbE1vZHVsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLkFydGljbGUtdGFncyArIC5LSC1TdWJzY3JpYmUgYS5CdXR0b24uQnV0dG9uLS1ibG9jay5CdXR0b24tLXJlZCxcbiAgLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUgYS5CdXR0b24uQnV0dG9uLS1ibG9jay5CdXR0b24tLXJlZCxcbiAgLkZlYXR1cmVMaXN0ICsgLktILVN1YnNjcmliZSBhLkJ1dHRvbi5CdXR0b24tLWJsb2NrLkJ1dHRvbi0tcmVkIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuYXNpZGUgLktILVN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDI1cHggNzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hc2lkZSAuS0gtU3Vic2NyaWJlIGEudS1tYXJnaW4tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYXNpZGUgLktILVN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMjVweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGFzaWRlIC5LSC1TdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI1cHggMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhc2lkZSAuS0gtU3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDklICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhc2lkZS5zaG93X3N1YnNjcmliZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGFzaWRlLnNob3dfc3Vic2NyaWJlICoge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGFzaWRlLnNob3dfc3Vic2NyaWJlIC5LSC1TdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uS0gtU3Vic2NyaWJlLnN0aWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNTB2aCAtIDExMHB4KTtcbn1cblxuLktILVN1YnNjcmliZS5pbnZpc2libGUge1xuICB0b3A6IGNhbGMoNTB2aCAtIDE2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLktILU1pbmltYWxIZXJvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uS0gtQXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uS0gtQXV0aG9yX2JveCB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLktILUF1dGhvcl9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5LSC1BdXRob3JfcGhvdG8ge1xuICB3aWR0aDogMzUlO1xuICBtYXgtd2lkdGg6IDE2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktILUF1dGhvcl9waG90byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uS0gtQXV0aG9yX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uS0gtQXV0aG9yX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5LSC1BdXRob3JfbGluayBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLktILUF1dGhvcl9jaXR5IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5LSC1BdXRob3IgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uS0gtQXV0aG9yIC5BcnJvd0xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmFydGljbGUuQXJ0aWNsZSArIC5LSC1wb3N0ZWRfaW4ge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLktILVJlYWQtTmV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5LSC1SZWFkLU5leHQgLkZlYXR1cmVMaXN0LS1ncmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLktILVJlYWQtTmV4dCAuRmVhdHVyZUxpc3QtLWdyZWVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLktILVJlYWQtTmV4dCAuRmVhdHVyZUxpc3QtLWdyZWVuIGEgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLktILUxpc3QtY2hlY2sgaSB7XG4gIGNvbG9yOiAjNzIyNTNkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3MjI1M2Q7XG4gIGJvcmRlci1yYWRpdXM6IDYzJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLktILUxpc3QtY2hlY2sgaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY5JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLktILUxpc3QtY2hlY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uS0gtTGlzdC1jaGVjayBsaSBhIHtcbiAgY29sb3I6ICM5OTMzNjY7XG59XG5cbi5BcnRpY2xlLWNvbnRlbnQgLkVkaXRvckNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uQXJ0aWNsZS1jb250ZW50IC5FZGl0b3JDb250ZW50IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzIxNWVtO1xuICB0b3A6IC0wLjE4NzVlbTtcbn1cblxuLkFydGljbGUtY29udGVudCAuRWRpdG9yQ29udGVudCB1bCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI1RkMnO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgdG9wOiAwLjU2MjVlbTtcbn1cblxuLkFydGljbGUtY29udGVudCAuRWRpdG9yQ29udGVudCB1bCB1bCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2NjYnO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRvcDogMC4zMTI1O1xufVxuXG4uQXJ0aWNsZS1jb250ZW50IC5FZGl0b3JDb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5BcnRpY2xlLWNvbnRlbnQgLkVkaXRvckNvbnRlbnQgdWwgYSB7XG4gIGNvbG9yOiAjOTkzMzY2O1xufVxuXG4uQXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDYlO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQkU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCAyMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFydGljbGUgLktILXNoYXJlcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1JTtcbiAgfVxufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAn4oCY4oCZJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA3JTtcbiAgZm9udC1zaXplOiA1LjU1ZW07XG4gIGNvbG9yOiAjNkYyNjNEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJjigJknO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiA3JTtcbiAgZm9udC1zaXplOiA1LjU1ZW07XG4gIGNvbG9yOiAjNkYyNjNEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuU2hhcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5BcnRpY2xlIC5LSC1zaGFyZXF1b3RlIC5TaGFyZSA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5BcnRpY2xlIC5LSC1zaGFyZXF1b3RlIC5TaGFyZSAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5BcnRpY2xlIC5LSC1zaGFyZXF1b3RlIC5TaGFyZSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5BcnRpY2xlIC5LSC1zaGFyZXF1b3RlIC5TaGFyZS1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuS0gtc2hhcmUge1xuICBjb2xvcjogIzcyMjUzRDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uQXJ0aWNsZSAuS0gtc2hhcmVxdW90ZSAuS0gtc2hhcmUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLkFydGljbGUgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5BcnRpY2xlIHRhYmxlIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFydGljbGUgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkFydGljbGUgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZTllNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLkFydGljbGUgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZTUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5BcnRpY2xlIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQXJ0aWNsZSB0YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi41dncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uQXJ0aWNsZSBpbWcsIC5BcnRpY2xlIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLktILXNvY2lhbC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpIC0gNjBweCk7XG4gIHRvcDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2OTBweCkge1xuICAuS0gtc29jaWFsLXNoYXJlIHtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS0gtc29jaWFsLXNoYXJlIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5LSC1zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gIH1cbn1cblxuLktILXNvY2lhbC1zaGFyZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS0gtc29jaWFsLXNoYXJlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uS0gtc29jaWFsLXNoYXJlIGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLktILXNvY2lhbC1zaGFyZSBhIHN2ZyAucGF0aGZpbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTExLCAxMTUsIDAuOCk7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUgYTpob3ZlciBzdmcgLnBhdGhmaWxsIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLktILXNvY2lhbC1zaGFyZS5pcy1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUuaXMtcmlnaHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMTExLCAxMTUsIDAuOCk7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUuaXMtcmlnaHQgYSBzdmcgLnBhdGhmaWxsIHtcbiAgZmlsbDogcmdiYSgxMTAsIDExMSwgMTE1LCAwLjgpO1xufVxuXG4uS0gtc29jaWFsLXNoYXJlLmlzLXJpZ2h0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTExLCAxMTUsIDAuOCk7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUuaXMtcmlnaHQgYTpob3ZlciBzdmcgLnBhdGhmaWxsIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLktILXNvY2lhbC1zaGFyZS5pcy11cCB7XG4gIGJvdHRvbTogLTc1cHg7XG59XG5cbi5LSC1zb2NpYWwtc2hhcmUuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MHZoIC0gLTEyNHB4KSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5LSC1zb2NpYWwtc2hhcmUuaXMtZml4ZWQge1xuICAgIHRvcDogY2FsYyg1MHZoIC0gLTEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLktILXNvY2lhbC1zaGFyZS5pcy1maXhlZCB7XG4gICAgdG9wOiBjYWxjKDUwdmggLSAtNzZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uQXJ0aWNsZS1oZWFkaW5nID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uS0gtdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc3ZW07XG59XG5cbi5LSC10aW1lIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4wMjVlbTtcbn1cblxuLkhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbi5IZXJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDM3LCA2MSwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVybzo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDEyNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuICAuSGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDAsIDM1LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE1OXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5IZXJvOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE2NnB4KTtcbiAgfVxuICAuSGVybzo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjcxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkhlcm86OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjUwcHgpO1xuICB9XG4gIC5IZXJvOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzNzVweCk7XG4gIH1cbn1cblxuLkhlcm8gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIC5jb250YWluZXIgLnJvdzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlcm8gLmNvbnRhaW5lciAucm93Omxhc3QtY2hpbGQgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuSGVybyAuY29udGFpbmVyIC5yb3c6bGFzdC1jaGlsZCBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAyZW0gc29saWQgI2FiMDAyMztcbiAgICBib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8gLnJvdzpsYXN0LWNoaWxkIC5yb3ctc20taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uSGVyby0tb3ZlcmxhcHBlZHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uSGVyby0tb3ZlcmxhcHBlZHhsIC5IZXJvLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLS1vdmVybGFwcGVkeGwgLnJvdzpsYXN0LWNoaWxkIC5yb3ctc20taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVyby0tb3ZlcmxhcHBlZHhsIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uSGVyby1vcHRpb25zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLkhlcm8tb3B0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLkhlcm8tb3B0aW9uLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5IZXJvLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5IZXJvLW1haW4ge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuSGVyby1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5IZXJvLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuSGVyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuSGVyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uSGVyby1zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkhlcm8tcXVvdGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSGVyby1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uSGVyby1xdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby1xdW90ZSBjaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5IZXJvLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5IZXJvLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uSGVyby1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uSGVyby1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5IZXJvIC5SYWlsTW9kdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVybyAuUmFpbE1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLkhlcm8gLlJhaWxNb2R1bGUtdGFnczo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uSGVybyAuUmFpbE1vZHVsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5IZXJvIC5CcmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5IZXJvIC5CcmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5IZXJvIC5CcmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5MYXd5ZXJIZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjUzZDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkxhd3llckhlcm8ge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLkxhd3llckhlcm8gLkxhd3llckhlcm8tbmFtZSB7XG4gIG1heC13aWR0aDogODIlO1xufVxuXG4uTGF3eWVySGVybyAuU2hhcmUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLkxhd3llckhlcm8tYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbn1cblxuLkxhd3llckhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkxhd3llckhlcm8tYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlIHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuTGF3eWVySGVyby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5MYXd5ZXJIZXJvLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMzcsIDYxLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgKyAtMzE2cHgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuICAuTGF3eWVySGVyby1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgMCwgMzUsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTg0cHgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkxhd3llckhlcm8tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAtMjA0cHgpO1xuICB9XG4gIC5MYXd5ZXJIZXJvLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI3MXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5MYXd5ZXJIZXJvLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgLTIwMHB4KTtcbiAgfVxuICAuTGF3eWVySGVyby1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzNzVweCk7XG4gIH1cbn1cblxuLkxhd3llckhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uTGF3eWVySGVyby1pbWFnZTo6YmVmb3JlLCAuTGF3eWVySGVyby1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLkxhd3llckhlcm8taW1hZ2U6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjNzIyNTNkO1xuICBib3JkZXItcmlnaHQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uTGF3eWVySGVyby1pbWFnZTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgI2RlZDlkMjtcbiAgYm9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkxhd3llckhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHJpZ2h0OiAtNDU3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuTGF3eWVySGVyby1pbWFnZTo6YmVmb3JlLCAuTGF3eWVySGVyby1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5MYXd5ZXJIZXJvLWltYWdlIHtcbiAgICBib3R0b206IC02NXB4O1xuICAgIHJpZ2h0OiAtNDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTGF3eWVySGVyby1pbWFnZSB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogLTM0N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTGF3eWVySGVyby1pbWFnZSA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEzMi44MDIxMiU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5MYXd5ZXJIZXJvLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLkxhd3llckhlcm8tbmFtZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5MYXd5ZXJIZXJvLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uTGF3eWVySGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMWVtIDE0cHg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZDlkMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5MYXd5ZXJIZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkxhd3llckhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkxhd3llckhlcm8tY29udGVudCBoMSxcbi5MYXd5ZXJIZXJvLWNvbnRlbnQgaDIsXG4uTGF3eWVySGVyby1jb250ZW50IGgzLFxuLkxhd3llckhlcm8tY29udGVudCBoNCxcbi5MYXd5ZXJIZXJvLWNvbnRlbnQgaDUsXG4uTGF3eWVySGVyby1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLkxhd3llckhlcm8tY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbi5MYXd5ZXJIZXJvLWNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCksXG4uTGF3eWVySGVyby1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLkxhd3llckhlcm8tY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbi5MYXd5ZXJIZXJvLWNvbnRlbnQgaDU6bm90KDpmaXJzdC1jaGlsZCksXG4uTGF3eWVySGVyby1jb250ZW50IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkxhd3llckhlcm8tY29sdW1uICsgLkxhd3llckhlcm8tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5MYXd5ZXJIZXJvLWNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5MYXd5ZXJIZXJvLWNvbHVtbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5MYXd5ZXJIZXJvLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuTGF3eWVySGVyby1jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTGF3eWVySGVyby1jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbi5MYXd5ZXJIZXJvLWV4cGFuZGFibGUgLlBsdXNMaW5rLFxuLkxhd3llckhlcm8tZXhwYW5kYWJsZSAuTWludXNMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkxhd3llckhlcm8tZXhwYW5kYWJsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5MYXd5ZXJIZXJvLWV4cGFuZGFibGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkxhd3llckhlcm8tZXhwYW5kYWJsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICB9XG59XG5cbi5MYXd5ZXJIZXJvLWV4cGFuZGFibGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkZWQ5ZDIgNTAlKTtcbn1cblxuLkxhd3llckhlcm8tZXhwYW5kYWJsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLlBsdXNMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLkxhd3llckhlcm8tZXhwYW5kYWJsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuTWludXNMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uTGF3eWVySGVyby1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDIyMiwgMjE3LCAyMTAsIDAuOSkgMjUlLCAjZGVkOWQyIDUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTGF3eWVySGVyby1tb3JlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLkxhd3llckhlcm8tbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTGF3eWVySGVyby1sZXNzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNjBweDtcbiAgfVxufVxuXG4uVGVzdGltb25pYWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLlRlc3RpbW9uaWFsLS12aWRlbyAuVGVzdGltb25pYWwtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5UZXN0aW1vbmlhbC0tdmlkZW8gLlRlc3RpbW9uaWFsLWltYWdlIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL21lZGlhL3BsYXkuc3ZnKSwgdXJsKC9hc3NldHMvaW1nL3VpL21lZGlhL3BsYXktYmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDUlIDEwNyUsIDExNyUgMTE4JTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5UZXN0aW1vbmlhbC0tdmlkZW8gLlRlc3RpbW9uaWFsLWltYWdlIGE6aG92ZXI6YWZ0ZXIsIC5UZXN0aW1vbmlhbC0tdmlkZW8gLlRlc3RpbW9uaWFsLWltYWdlIGE6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWhvdmVyLnN2ZyksIHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWJhY2tncm91bmQtaG92ZXIuc3ZnKTtcbn1cblxuLlRlc3RpbW9uaWFsLWltYWdlLCAuVGVzdGltb25pYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5UZXN0aW1vbmlhbC1pbWFnZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uVGVzdGltb25pYWwtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uVGVzdGltb25pYWwtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uVGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLlRlc3RpbW9uaWFsLWNvbnRlbnQgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uRGVlcFBhZ2VMaW5rcyB7XG4gICp6b29tOiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTVweCAzMHB4O1xufVxuXG4uRGVlcFBhZ2VMaW5rczo6YmVmb3JlLCAuRGVlcFBhZ2VMaW5rczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5EZWVwUGFnZUxpbmtzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkRlZXBQYWdlTGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLkRlZXBQYWdlTGlua3MtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWIwMDIzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5EZWVwUGFnZUxpbmtzLWxpbmsge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkRlZXBQYWdlTGlua3MtbGluayB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4uRGVlcFBhZ2VMaW5rcy1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5EZWVwUGFnZUxpbmtzLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjI1M2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5EZWVwUGFnZUxpbmtzLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRGVlcFBhZ2VMaW5rcy1saW5rIHNwYW4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkRlZXBQYWdlTGlua3MtbGluayBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZjJlZVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbn1cblxuLlBvZGNhc3RWaWRlby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qb2RjYXN0VmlkZW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uUG9kY2FzdFZpZGVvLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uUG9kY2FzdFZpZGVvLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuUG9kY2FzdFZpZGVvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uUG9kY2FzdFZpZGVvLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2RjYXN0VmlkZW8tZHJvcGRvd24ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLmRyb3Bkb3duIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLkRyb3Bkb3duTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSxcbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3VpL2ljb25zL2ljb24tY2FyZXQuc3ZnXCIpIG5vLXJlcGVhdCA5NCUgY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuUG9kY2FzdFZpZGVvLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsXG4gIC5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDEwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gIH1cbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUG9kY2FzdFZpZGVvLWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuUG9kY2FzdFZpZGVvLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlBvZGNhc3RWaWRlby1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuUG9kY2FzdFZpZGVvX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLXRodW1iIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10aHVtYiAuVGFnLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLXR5cGUgc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS10eXBlLmlzUG9kY2FzdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nLy91aS9pY29ucy9pY29uLW1pYy5zdmdcIik7XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tdHlwZS5pc1ZpZGVvIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvL3VpL2ljb25zL2ljb24tcGxheS5zdmdcIik7XG59XG5cbi5Qb2RjYXN0VmlkZW9fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uUG9kY2FzdFZpZGVvX19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbn1cblxuLlBvZGNhc3RWaWRlb19faXRlbS1kYXRlUmVhZHRpbWUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0Om5vdChbZGF0YS1saW1pdF0pID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCIxXCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCIyXCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCIzXCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI0XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI1XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI2XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI3XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDgpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI4XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCI5XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDEwKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdFtkYXRhLWxpbWl0PVwiMTBcIl0gPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMTEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0W2RhdGEtbGltaXQ9XCIxMVwiXSA+IHVsID4gbGk6bnRoLWNoaWxkKG4gKyAxMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbZGF0YS1saW1pdD1cIjEyXCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArIDEzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuUHJvZ3Jlc3NpdmVMaXN0LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUG9kY2FzdFZpZGVvLWxpc3RbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLlByb2dyZXNzaXZlTGlzdC1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDtcbn1cblxuLlBvZGNhc3RWaWRlby1saXN0LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb2RjYXN0VmlkZW8tbGlzdCAuUHJvZ3Jlc3NpdmVMaXN0LW1vcmUge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5Qb2RjYXN0VmlkZW8gLlBhZ2VyTm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uUG9kY2FzdFZpZGVvIC5QYWdlckN1cnJlbnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzc4ODk5O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyNTNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLlBvZGNhc3RWaWRlbyAuZHBQYWdlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLlBvZGNhc3RWaWRlbyAuYXNwTmV0RGlzYWJsZWQge1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5CcmVhZGNydW1iczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLkJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uQnJlYWRjcnVtYnMgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5CcmVhZGNydW1icy0tZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uQnJlYWRjcnVtYnMtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQ2FyZWVyQnJlYWRjcnVtYnM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icyBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xufVxuXG4uQ2FyZWVyQnJlYWRjcnVtYnMgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbn1cblxuLkNhcmVlckJyZWFkY3J1bWJzLS1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5DYXJlZXJCcmVhZGNydW1icy0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNhcmVlckJyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuQ2FyZWVyQnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMzklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQ2FyZWVyQnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMzglO1xuICB9XG59XG5cbi5yZXNldExpc3QsIC5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHVsLCAuTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbn1cblxuLkhlYWRlci1mb3JlaWduTGFuZ3VhZ2UgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNHB4IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG5cbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uSGVhZGVyLWZvcmVpZ25MYW5ndWFnZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5IZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2Uge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uTW9iaWxlTmF2aWdhdGlvbi1mb3JlaWduTGFuZ3VhZ2UgdWwgbGkge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuIiwiLktILVRhZ3Mge1xyXG4gIGNvbG9yOiAgJGNvbG9yLXNlLWJ1cmd1bmR5O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICBzcGFuLmxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci1yZWQ6ICNmZjAwMDA7XHJcblxyXG4kY29sb3Itc2UtdGV4dDogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3Itc2UtdGV4dC1kYXJrOiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1zZS1oZWFkaW5nOiAkY29sb3ItYmxhY2s7XHJcblxyXG4kY29sb3Itc2UtcGx1bTogIzk5MzM2NjtcclxuJGNvbG9yLXNlLWJ1cmd1bmR5OiAjNzIyNTNkO1xyXG4kY29sb3Itc2UtcmVkOiAjYWIwMDIzO1xyXG4kY29sb3Itc2UtYmVpZ2U6ICNkZWQ5ZDI7XHJcbiRjb2xvci1zZS1icm93bjogIzc5Njc1NztcclxuXHJcbiRjb2xvci1ib3JkZXItbGlnaHQtZ3JleTogI2RiZGJkYjtcclxuXHJcbiRjb2xvci1iZy1saWdodC1ncmV5OiAjZWVmMGYxO1xyXG5cclxuJGNvbG9yLWJnLXBhbmVsOiAjZjVmNWY1O1xyXG4kY29sb3ItYm9yZGVyLXBhbmVsOiAjZTVlNWU1O1xyXG4kY29sb3ItYm9yZGVyLXBhbmVsLXRhYmxlOiAjYmFiYWJhO1xyXG5cclxuJGNvbG9yLWJvcmRlci1mb3JtOiAjY2NjY2NjOyIsIi5LSC1TdWJzY3JpYmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZTZmNzMgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0MHB4IDYwcHggIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDklIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xyXG4gICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5SYWlsTW9kdWxlIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLlJhaWxNb2R1bGUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuU2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgYS5CdXR0b24uQnV0dG9uLS1ibG9jay5CdXR0b24tLXJlZCB7XHJcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQXJ0aWNsZS10YWdzICsgLktILVN1YnNjcmliZSxcclxuLktILUF1dGhvciArIC5LSC1TdWJzY3JpYmUsXHJcbi5GZWF0dXJlTGlzdCArIC5LSC1TdWJzY3JpYmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgcGFkZGluZzogNDBweCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuUmFpbE1vZHVsZS10aXRsZSxcclxuICAgIC5SYWlsTW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuQnV0dG9uLkJ1dHRvbi0tYmxvY2suQnV0dG9uLS1yZWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXNpZGUgLktILVN1YnNjcmliZSB7XHJcbiAgcGFkZGluZzogMjVweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgYS51LW1hcmdpbi1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgcGFkZGluZzogMjVweCAzNXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDklIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYXNpZGUuc2hvd19zdWJzY3JpYmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICoge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuS0gtU3Vic2NyaWJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLktILVN1YnNjcmliZS5zdGljayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogY2FsYyg1MHZoIC0gMTEwcHgpO1xyXG59XHJcbi5LSC1TdWJzY3JpYmUuaW52aXNpYmxlIHtcclxuICB0b3A6IGNhbGMoNTB2aCAtIDE2MHB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiIsIi5LSC1NaW5pbWFsSGVyby1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbn1cclxuXHJcbi5LSC1BdXRob3Ige1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAmX2JveCB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcGhvdG8ge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jaXR5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC5BcnJvd0xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZS5BcnRpY2xlICsgLktILXBvc3RlZF9pbiB7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4iLCIuS0gtUmVhZC1OZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAuRmVhdHVyZUxpc3QtLWdyZWVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLktILUxpc3QtY2hlY2sge1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICM3MjI1M2Q7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNzIyNTNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjMlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYyNjknO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM5OTMzNjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5BcnRpY2xlLWNvbnRlbnQgLkVkaXRvckNvbnRlbnQgdWwge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYgPiBsaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjMyMTVlbTtcclxuICAgIHRvcDogLTAuMTg3NWVtO1xyXG4gIH1cclxuXHJcbiAgJiB1bCA+IGxpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXDI1RkMnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgdG9wOiAwLjU2MjVlbTtcclxuICB9XHJcblxyXG4gICYgdWwgdWwgPiBsaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFwyNjY2JztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICB0b3A6IDAuMzEyNTtcclxuICB9XHJcblxyXG4gICYgbGkgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjOTkzMzY2O1xyXG4gIH1cclxufVxyXG4iLCIuQXJ0aWNsZSBibG9ja3F1b3RlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCA2JTtcclxufVxyXG5cclxuLkFydGljbGUgLktILXNoYXJlcXVvdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUJFOTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0MHB4IDIwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1JTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICfigJjigJknO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDclO1xyXG4gICAgZm9udC1zaXplOiA1LjU1ZW07XHJcbiAgICBjb2xvcjogIzZGMjYzRDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJjigJknO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIHJpZ2h0OiA3JTtcclxuICAgIGZvbnQtc2l6ZTogNS41NWVtO1xyXG4gICAgY29sb3I6ICM2RjI2M0Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLlNoYXJle1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPnVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlNoYXJlLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAuS0gtc2hhcmUge1xyXG4gICAgY29sb3I6ICM3MjI1M0Q7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5BcnRpY2xle1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGUgdHIgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxZW0haW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDFlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOWU1IWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZTUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMWVtIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjAlIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCkhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDIuNXZ3IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkFydGljbGV7XHJcbiAgaW1nLCB2aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuS0gtc29jaWFsLXNoYXJlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpIC0gNjBweCk7XHJcbiAgdG9wOiAzNTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OjY5MHB4KSB7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4zcyAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMDNweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMiU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM5cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCM2ZTZmNzMsMC44KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgLnBhdGhmaWxsIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBmaWxsOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgLnBhdGhmaWxsIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjNmU2ZjczLDAuOCk7XHJcblxyXG4gICAgICBzdmcgLnBhdGhmaWxsIHtcclxuICAgICAgICBmaWxsOiByZ2JhKCM2ZTZmNzMsMC44KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmU2ZjczLDAuOCk7XHJcblxyXG4gICAgICAgIHN2ZyAucGF0aGZpbGwge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtdXAge1xyXG4gICAgYm90dG9tOiAtNzVweDtcclxuICB9XHJcblxyXG4gICYuaXMtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBjYWxjKDUwdmggLSAtMTI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgdG9wOiBjYWxjKDUwdmggLSAtMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgIHRvcDogY2FsYyg1MHZoIC0gLTc2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5BcnRpY2xlLWhlYWRpbmcgPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uS0gtdGltZXtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMC43N2VtO1xyXG4gIHN2Z3tcclxuICAgIG1hcmdpbi1yaWdodDogMC4wMjVlbTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5IZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAvLyBiYWNrZ3JvdW5kIHRyZWF0bWVudFxyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIHNpemU6IGNvdmVyO1xyXG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICB9XHJcblxyXG4gIC8vIFNUQVJUIHdlZGdlc1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZS1idXJndW5keSwgMC44MCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgIC8vIGxlZnQgd2VkZ2VcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLXNtLCAyNjBweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmlnaHQgd2VkZ2VcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlLXJlZCwgMC42MCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogd2VkZ2UoJGNvbnRhaW5lci1zbSwgMjI1cHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IHdlZGdlKCRjb250YWluZXItbWQsIDMzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IHdlZGdlKCRjb250YWluZXItbWQsIDIyNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLWxnLCAzNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiB3ZWRnZSgkY29udGFpbmVyLWxnLCAyMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBlbnN1cmUgd2VkZ2VzIHNpdCBiZWhpbmQgY29udGVudFxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvLyBpZiB0aGVyZSBpcyBubyBCcmVhZGNydW1iL1NoYXJlIHJvdywgaW5jcmVhc2UgdGhlIHBhZGRpbmdcclxuICAgIC5yb3c6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFkZCB0aGUgbW9iaWxlIHdlZGdlXHJcbiAgICBAaW5jbHVkZSB4cyB7XHJcbiAgICAgIC8vIG9vZi4gZmlyc3QgY29sdW1uIG9mIHRoZSBsYXN0IHJvdy5cclxuICAgICAgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJlbSBzb2xpZCAkY29sb3Itc2UtcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBFTkQgd2VkZ2VzXHJcbiAgLy8gXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBzZXQgYSBtaW5pbXVtIGhlaWdodCBpbiB0aGUgY29udGVudCBhcmVhXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgLnJvdzpsYXN0LWNoaWxkIC5yb3ctc20taGVpZ2h0IHtcclxuICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGFwcGVkeGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLkhlcm8tbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVuZG8gdGhlIG1pbi1oZWlnaHQgc3R1ZmYgZm9yIHRoaXMgbW9kaWZpY2F0aW9uXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIC5yb3c6bGFzdC1jaGlsZCAucm93LXNtLWhlaWdodCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFsc28gZGlzYWJsZSB0aGUgbW9iaWxlIHdlZGdlXHJcbiAgICBAaW5jbHVkZSB4cyB7XHJcbiAgICAgIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gb3B0aW9uc1xyXG4gICYtb3B0aW9ucyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1mdWxsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3B0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLWNlbGwtY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtYWluIGNvbnRlbnQgYXJlYSwgd2l0aCBoZWFkaW5nIGFuZCBvcHRpb25hbCBjb250ZW50XHJcbiAgJi1tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcmVzcG9uc2l2ZSBoZWFkaW5nXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgbGluZS1oZWlnaHQ6ICg0NSAvIDQwKTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGlzIHRoaXMgdXNlZD9cclxuICAmLXN1YmhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvLyBvbmx5IHVzZWQgb24gUm9sZSBDaXR5IHBhZ2UsIEFGQUlLXHJcbiAgJi1xdW90ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNhbnM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pLWl0YWxpYztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBvcHRpb25hbCBjb250ZW50IGJlbmVhdGggaGVhZGluZ1xyXG4gICYtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbmV1dHJhbGl6ZSBSYWlsTW9kdWxlIG1vZGlmaWVyc1xyXG4gIC5SYWlsTW9kdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2UtdGV4dDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc2UtdGV4dDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRhZ3M6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNvbG9yLXNlLXRleHQsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYWxzbyBoaWRlIGFueSBidXQgdGhlIGZpcnN0Li5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuQnJlYWRjcnVtYnMge1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5IZXJve1xyXG4gICAgLkJyZWFkY3J1bWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7XHJcbiAgLkhlcm8ge1xyXG4gICAgLkJyZWFkY3J1bWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiB4cyAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXNtLW9ubHl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc20tdXAgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1zbS11cH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbS1kb3duICgpIHtcclxuICBAbWVkaWEgI3skbXEtc20tZG93bn0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1tZC1vbmx5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kLXVwICgpIHtcclxuICBAbWVkaWEgI3skbXEtbWQtdXB9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQtZG93biAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLW1kLWRvd259IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnICgpIHtcclxuICBAbWVkaWEgI3skbXEtbGd9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBmdW5jdGlvbiB3ZWRnZSAoJGNvbnRhaW5lcjogJGNvbnRhaW5lci1zbSwgJG9mZnNldDogMHB4KSB7XHJcbiAgJHg6ICggJGNvbnRhaW5lciAvIDIgKTtcclxuICAkeDogJHggLSAkb2Zmc2V0O1xyXG4gIEByZXR1cm4gY2FsYyg1MCUgKyAjeyAkeCB9KTtcclxufSIsIkBtaXhpbiB0YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1maXhlZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWZ1bGwge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtZml4ZWQtZnVsbCB7XHJcbiAgQGluY2x1ZGUgdGFibGUtZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1jZWxsLWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtY2VsbC10b3Age1xyXG4gIEBpbmNsdWRlIHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIHRhYmxlLWNlbGwtYm90dG9tIHtcclxuICBAaW5jbHVkZSB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn0iLCJAbWl4aW4gZm9udC1zYW5zICgkd2VpZ2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2FucyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2Fucy1pdGFsaWMgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2FucztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtbGlnaHQgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2FucygzMDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLXNlbWkgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucyg2MDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLXNlbWktaXRhbGljICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMtc2VtaTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtYm9sZCAoKSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zYW5zKDcwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtYm9sZC1pdGFsaWMgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucy1ib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2VyaWYgKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1tZGkgKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZGk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJAZnVuY3Rpb24gcmVtICgkcHg6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gI3tzdHJpcC11bml0KCRweCkgLyBzdHJpcC11bml0KCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xyXG59IiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5MYXd5ZXJIZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNzQwcHg7ICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5MYXd5ZXJIZXJvLW5hbWUge1xyXG4gICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgfVxyXG5cclxuICAuU2hhcmUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgICAgaGVpZ2h0OiA3NDBweDsgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2JSB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICAvLyBsZWZ0IHdlZGdlXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZS1idXJndW5keSwgMC44MCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLXNtLCA3MDBweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyByaWdodCB3ZWRnZVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZS1yZWQsIDAuNjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiB3ZWRnZSgkY29udGFpbmVyLXNtLCAyMDBweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiB3ZWRnZSgkY29udGFpbmVyLW1kLCA3MDBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiB3ZWRnZSgkY29udGFpbmVyLW1kLCAyMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IHdlZGdlKCRjb250YWluZXItbGcsIDgwMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IHdlZGdlKCRjb250YWluZXItbGcsIDIyNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgLy8gY29sb3Igd2VkZ2VzXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgJGNvbG9yLXNlLWJlaWdlO1xyXG4gICAgICBib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgIHJpZ2h0OiAtKDIxMHB4ICsgMjQ3cHgpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICByaWdodDogLSgxNjVweCArIDI0N3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgIHJpZ2h0OiAtKDEwMHB4ICsgMjQ3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzIHtcclxuICAgICAgPiBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEwMDAgLyA3NTMpO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIC8vIHRpdGxlXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2FucztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxZW0gI3sgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiB9O1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4OyAvLyB3aGF0P1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlLWJlaWdlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZS1mdWxsO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsIFxyXG4gICAgaDMsIFxyXG4gICAgaDQsIFxyXG4gICAgaDUsIFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29sdW1ucyBpbiB0aGUgY29udGVudCBhcmVhXHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgLy8gc3BhY2UgdGhlbSBvdXQgKG1vYmlsZS90YWJsZXQpXHJcbiAgICAmICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRhYmxlLWNlbGwgYmVoYXZpb3VyXHJcbiAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxlLWNlbGwtdG9wO1xyXG5cclxuICAgICAgLy8gc2V0IHRoZSB3aWR0aCBvZiB0aGUgZmlyc3QgY29sdW1uIG9mIG11bHRpcGxlIGNvbHVtbnNcclxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBzbWFsbGVyIGZvbnQgc2l6ZSBvbiBsYXN0IGNvbHVtblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBzcGFjZSBiZXR3ZWVuIHR3byBjb2x1bW5zIFxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWV4cGFuZGFibGUge1xyXG4gICAgLy8gaGlkZSB0aGVzZSBieSBkZWZhdWx0XHJcbiAgICAuUGx1c0xpbmssXHJcbiAgICAuTWludXNMaW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICRjb2xvci1zZS1iZWlnZSA1MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuUGx1c0xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAuTWludXNMaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgkY29sb3Itc2UtYmVpZ2UsIDAuOSkgMjUlLCAkY29sb3Itc2UtYmVpZ2UgNTAlKTsgICAgXHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4OyAgXHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggNjBweDtcclxuICAgIH0gXHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5UZXN0aW1vbmlhbCB7ICBcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tdmlkZW8ge1xyXG4gICAgLlRlc3RpbW9uaWFsLWltYWdlIHsgICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7IFxyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XHJcbiAgICAgICAgICAgIGltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS5zdmcpLCB1cmwoL2Fzc2V0cy9pbWcvdWkvbWVkaWEvcGxheS1iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAxMDUlIDEwNyUsIDExNyUgMTE4JTtcclxuICAgICAgICAgICAgc2l6ZTogNTBweCA1MHB4O1xyXG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWhvdmVyLnN2ZyksIHVybCgvYXNzZXRzL2ltZy91aS9tZWRpYS9wbGF5LWJhY2tncm91bmQtaG92ZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSxcclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHsgICAgXHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tdXAgeyAgICAgIFxyXG4gICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pLWl0YWxpYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2NvbmZpZ3VyYXRpb25cIjtcclxuXHJcbi5EZWVwUGFnZUxpbmtzIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIC01cHggMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZS1yZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBzbS11cCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLXVwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGUtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlLXRleHQ7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGUtY2VsbC1jZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1ib2xkO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWRpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IC8vcmlnaHQtYXJyb3dcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGNsZWFyZml4ICgpIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH0gICAgXHJcbn1cclxuIiwiLy8gYmFzZSBzaXplL2xlYWRpbmdcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMjIgLyAxNjtcclxuXHJcbi8vIGZvbnQtZmFtaWx5XHJcbiRmb250LXNhbnM6IFwiT3BlbiBTYW5zXCI7XHJcbiRmb250LWZhOiBcIkZvbnRBd2Vzb21lXCI7XHJcbiRmb250LW1kaTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjsiLCJAaW1wb3J0IFwiLi4vY29uZmlndXJhdGlvblwiO1xyXG5cclxuLlBvZGNhc3RWaWRlbyB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZS1oZWFkaW5nO1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tdXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkRyb3Bkb3duTGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZm9ybTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3VpL2ljb25zL2ljb24tY2FyZXQuc3ZnXCIpIG5vLXJlcGVhdCA5NCUgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTcyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC11cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE3Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLWZvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLlRhZy1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2UtcGx1bTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzUG9kY2FzdCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvL3VpL2ljb25zL2ljb24tbWljLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pc1ZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy8vdWkvaWNvbnMvaWNvbi1wbGF5LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZVJlYWR0aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIC8vIGRlZmF1bHQgdG8gc2hvd2luZyA0IGlmIGxpbWl0IG5vdCBleHBsaWNpdGx5IHNwZWNpZmllZFxyXG4gICAgICAgICY6bm90KFtkYXRhLWxpbWl0XSkgPiB1bCA+IGxpOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAgICAgICAgICZbZGF0YS1saW1pdD1cIiN7JGl9XCJdID4gdWwgPiBsaTpudGgtY2hpbGQobiArICN7JGkgKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIC5Qcm9ncmVzc2l2ZUxpc3QtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuUHJvZ3Jlc3NpdmVMaXN0LWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlByb2dyZXNzaXZlTGlzdC1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlBhZ2VyTm9ybWFsIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLlBhZ2VyQ3VycmVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzc3ODg5OTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjUzZDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZHBQYWdlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3BOZXREaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi9jb25maWd1cmF0aW9uXCI7XHJcblxyXG4uQnJlYWRjcnVtYnMge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAoMzYgLyAzMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZGk7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmYVwiOyAvLyBsZWZ0IGNoZXZyb25cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNhbnMtYm9sZDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGFyayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlLXRleHQ7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLkNhcmVlckJyZWFkY3J1bWJzIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogKDM2IC8gMzIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZGk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnMtYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2UtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykgeyAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHsgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzklOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7ICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOSU7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgICAgICAgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4JTsgICAgICAgIFxyXG4gICAgfVxyXG59IiwiQG1peGluIHNyLW9ubHkgKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7IFxyXG59XHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJ2NvbmZpZ3VyYXRpb24nO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrNzNfVGFncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3RpazkzX1N1YnNjcmliZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3Rpazc2X0Jhbm5lcl9hbmRfQXV0aG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrNzlfUmVhZF9OZXh0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrODJfTGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2hfc3Rpazk5X2J1bGxldC1saXN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrMTAxX0Jsb2NrcXVvdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2toX3N0aWsxMDJfdGFibGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9pbWFnZS1hbmQtdmlkZW8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2toX3N0aWsxMTBfc29jaWFsLXNoYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9raF9zdGlrOTZfdGltZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGF3eWVySGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RlZXBQYWdlTGlua3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BvZGNhc3RWaWRlbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xyXG5cclxuLy8gU2hhbWUgY3NzIC0gb3ZlcndyaXRlIGNzcyBwcm9wZXJ0aWVzXHJcbi5yZXNldExpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5IZWFkZXItZm9yZWlnbkxhbmd1YWdlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG5cclxuICB1bCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAZXh0ZW5kIC5yZXNldExpc3Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmU5O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkhlYWRlci1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLk1vYmlsZU5hdmlnYXRpb24tZm9yZWlnbkxhbmd1YWdlIHtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBcclxuICAgIEBleHRlbmQgLnJlc2V0TGlzdDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
