@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500,700|Playfair+Display:400,400i");
@import url("https://use.typekit.net/jsf5ldc.css");
/*
@font-face {
    font-family: 'Acumin Pro Condensed';
    src: url('../fonts/AcuminProCond-Bold.eot');
    src: url('../fonts/AcuminProCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-Bold.woff2') format('woff2'),
        url('../fonts/AcuminProCond-Bold.woff') format('woff'),
        url('../fonts/AcuminProCond-Bold.ttf') format('truetype'),
        url('../fonts/AcuminProCond-Bold.svg#AcuminProCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro Condensed';
    src: url('../fonts/AcuminProCond-BoldItalic.eot');
    src: url('../fonts/AcuminProCond-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-BoldItalic.woff2') format('woff2'),
        url('../fonts/AcuminProCond-BoldItalic.woff') format('woff'),
        url('../fonts/AcuminProCond-BoldItalic.ttf') format('truetype'),
        url('../fonts/AcuminProCond-BoldItalic.svg#AcuminProCond-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro Condensed';
    src: url('../fonts/AcuminProCond-Light.eot');
    src: url('../fonts/AcuminProCond-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-Light.woff2') format('woff2'),
        url('../fonts/AcuminProCond-Light.woff') format('woff'),
        url('../fonts/AcuminProCond-Light.ttf') format('truetype'),
        url('../fonts/AcuminProCond-Light.svg#AcuminProCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acumin Pro Condensed';
    src: url('../fonts/AcuminProCond-LightItalic.eot');
    src: url('../fonts/AcuminProCond-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-LightItalic.woff2') format('woff2'),
        url('../fonts/AcuminProCond-LightItalic.woff') format('woff'),
        url('../fonts/AcuminProCond-LightItalic.ttf') format('truetype'),
        url('../fonts/AcuminProCond-LightItalic.svg#AcuminProCond-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro ExtraCondensed';
    src: url('../fonts/AcuminProExtraCond-Bold.eot');
    src: url('../fonts/AcuminProExtraCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProExtraCond-Bold.woff2') format('woff2'),
        url('../fonts/AcuminProExtraCond-Bold.woff') format('woff'),
        url('../fonts/AcuminProExtraCond-Bold.ttf') format('truetype'),
        url('../fonts/AcuminProExtraCond-Bold.svg#AcuminProExtraCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/

main .blog--header-image {
  width: 100%;
  margin-top: 0;
  margin-bottom: 3em;
}

main .blog--header-image img {
  width: auto;
  /* height: 100px; */
  height: 100%;
  margin: 0 auto;
  padding: 0;
}

/*main .blog--page-title {
  color: #003159;
  font-weight: bolder;
}*/

main .blog--heading {
  color: #003159;
  font-weight: 500;
}

main .blog--heading a {
  text-transform: none;
  text-decoration: none;
  color: #003159;
  font-weight: 500;
}

main .blog--sub-heading {
  /*font-size: 1.125rem;*/
  color: #003159;
  padding: 10px 0;
  font-weight: bold;
}

main .blog--sub-heading .blog--date {
  color: #00AEEF;
  font-style: italic;
}

main .blog--sub-heading .blog--categories a {
  color: #00AEEF;
}

main .blog--sub-heading .blog--author {
  font-weight: bold;
  font-style: italic;
}

main .blog {
  font-size: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

main .blog a {
  text-decoration: none;
}

main .blog--container {
  max-width: 1200px;
  margin: auto;
  padding: 60px 20px;
  width:100%;
}

main .blog .success {
  margin: 1em 0;
}

main .blog .success .thumbnail-display {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
}

main .blog .success .thumbnail-display img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: 263px;
}

main .blog .blog--heading {
  text-transform: none;
}

main .blog .blog--heading a {
  color: #003159;
  font-weight: 500;
}

main .blog .blog--sub-heading {
  color: #003159;
  padding: 0;
  padding-bottom: 10px;
}

main .blog .blog--sub-heading .blog--date {
  color: #00AEEF;
}

main .blog .blog--sub-heading .blog--categories a {
  color: #00AEEF;
}

main .blog .blog--body {
  padding-bottom: 18px;
}

main .blog .pagination {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 2em 0;
}

main .blog hr {
  display: block;
  height: auto;
  width: 100%;
  border: 0;
  border-top: 2px solid #D7DF21;
  padding: 0;
  margin-top: 25px;
}

@media (min-width: 0) {
  main .blog hr {
    margin-top: 25px;
  }
}

@media (min-width: 768px) {
  main .blog hr {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  main .blog hr {
    margin-top: 25px;
  }
}

@media (min-width: 1200px) {
  main .blog hr {
    margin-top: 300px;
  }
}

.blog--button-1 {
  background-color: #003159;
  border-color: #D7DF21;
}

.blog--button-1:hover {
  background-color: #004D8C;
}

.blog--button-1:active {
  background-color: #004D8C;
}

.blog--button-2 {
  background-color: #003159;
  border-color: #D7DF21;
  margin: 5px 5px;
  padding: 5px 10px;
}

.blog--button-2:hover {
  background-color: #004D8C;
}

.blog--button-2:active {
  background-color: #004D8C;
}

.single-post {
  position: relative;
}

.single-post .post {
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  padding-top: 25px;
  text-align: left;
  width:100%;
}

.single-post .post hr {
  display: block;
  height: auto;
  width: 98%;
  border: 0;
  border-top: 2px solid #D7DF21;
  padding: 0;
}

.single-post .post .image-holder {
  height: auto;
}

@media (min-width: 0) {
  .single-post .post .image-holder {
    width: 100%;
  }
  .single-post .post .image-holder h1 {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .single-post .post .image-holder {
    width: 100%;
  }
  .single-post .post .image-holder h1 {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .single-post .post .image-holder {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .single-post .post .image-holder {
    float: right;
    width: 50%;
  }
}

.single-post .post .image-holder .image-description {
  font-style: italic;
  font-size: .83rem;
}

@media (min-width: 0) {
  .single-post .post .image-holder .image-description {
    padding: 0;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .single-post .post .image-holder .image-description {
    padding: 0;
    padding-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .single-post .post .image-holder .image-description {
    padding: 5px;
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  .single-post .post .image-holder .image-description {
    padding: 5px;
    padding-left: 10px;
  }
}

.single-post .post .img-responsive {
  -o-object-fit: none;
     object-fit: none;
  /* Do not scale the image */
  -o-object-position: center;
     object-position: center;
  /* Center the image within the element */
}

.single-post .post .categories {
  font-weight: bold;
  font-size: 1.125rem;
}

.single-post .post .categories a {
  font-weight: 400;
  color: #00AEEF;
}

.single-post .post .related-post {
  height: 425px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  .single-post .post .related-post {
    height: auto;
  }
}

@media (min-width: 768px) {
  .single-post .post .related-post {
    height: auto;
  }
}

@media (min-width: 992px) {
  .single-post .post .related-post {
    height: 390px;
  }
}

@media (min-width: 1200px) {
  .single-post .post .related-post {
    height: 425px;
  }
}

.single-post .post .related-post .related-post-image {
  height: 263px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: flex-start;
    overflow: hidden;
    align-content: flex-start;
}
.single-post .post .related-post .related-post-image img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  /*width: auto;
  height: 263px;*/
}

.single-post .post .related-content {
  width: 100%;
  margin-top: auto;
}

.single-post .post .related-content .blog--read-more {
  color: #5C8592;
}

@media (min-width: 0) {
  .single-post .post h1.title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
  }
  .single-post .post .image-holder img {
    padding: 50px 0 15px 0;
  }
}

@media (min-width: 768px) {
  .single-post .post h1.title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
  }
  .single-post .post .image-holder img {
    padding: 50px 0 15px 0;width: 100%;
    height: 526px;
    object-fit: cover;
  }
}

@media (min-width: 992px) {
  .single-post .post h1.title {
    position: relative;
    text-align: left;
  }
  .single-post .post .image-holder img {
    padding: 0 0 5px 10px;width: 100%;
    height: 526px;
    object-fit: cover;
  }
}

@media (min-width: 1200px) {
  .single-post .post h1.title {
    position: relative;
    text-align: left;
  }
  .single-post .post .image-holder img {
    padding: 0 0 5px 10px;width: 100%;
    height: 526px;
    object-fit: cover;
  }
}

.blog--color-bar {
  position: absolute;
  top: 250px;
  height: 2em;
  width: 100%;
  background-color: #00AEEF;
  background-image: linear-gradient(to bottom, #00AEEF, #00AEEF);
  background-repeat: repeat-x;
}

.blog--color-bar:before {
  height: 2em;
  width: 80%;
  display: block;
  content: "";
  float: left;
  background-color: #00AEEF;
  background-image: linear-gradient(to bottom, #003159, #003159);
  background-repeat: repeat-x;
}

.blog--color-bar:after {
  height: 2em;
  width: 10%;
  display: block;
  content: "";
  float: right;
  background-color: #00AEEF;
  background-image: linear-gradient(to bottom, #D7DF21, #D7DF21);
  background-repeat: repeat-x;
}

.blog-pagination {
  width: 100%;
  display: block;
  text-align: center;
}

.blog-pagination .page-numbers {
  display: inline-block;
  margin: 5px 3px;
  padding: 5px 10px 1px;
  border-top: 0;
  border-bottom: 4px solid #D7DF21;
  border-right: 0;
  border-left: 0;
  background-color: #003159;
  color: #ffffff;
  /*font-family: 'Acumin Pro Condensed';*/
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.blog-pagination .page-numbers {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .blog-pagination .page-numbers {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .blog-pagination .page-numbers {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .blog-pagination .page-numbers {
    margin: 10px 5px;
  }
}

@media only screen and (min-width: 1025px) {
  .blog-pagination .page-numbers {
    padding: 5px 15px 1px;
  }
}

.blog-pagination .page-numbers:hover, .blog-pagination .page-numbers:active {
  color: #ffffff;
  background-color: #004D8C;
}

.blog-pagination .page-numbers:visited {
  color: #ffffff;
}

.blog-pagination .page-numbers.current {
  background-color: #004D8C;
}
/*14.7.2021 custom fonts and color*/
/*html {
    overflow-x: inherit;
}
body{ overflow: inherit;}*/
main .custom_font_wcd .blog--page-title, main .custom_font_wcd h1 {
    padding: 0;
}
.single-post .post{padding-top:0;}
main .blog--header-image {
    margin: 70px 0 40px;
}
main .page-2793 .blog--header-image, main .page-2985 .blog--header-image {
    margin: 20px 0 40px;
}
.custom_font_wcd {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.custom_font_wcd{/*font-family:'Acumin Pro Condensed';*/margin-top:0;}
 main .custom_font_wcd .blog--page-title,main .custom_font_wcd h1 {
    /*color: #003258;
    font-weight: bold;
    font-family:'Acumin Pro ExtraCondensed';*/
	padding:0;
    }

main .custom_font_wcd .blog--heading {
    color: #241F12;
    font-weight: 500;
     /*font-family:'Acumin Pro Condensed';*/
}
main .custom_font_wcd .blog--heading.blog--heading-dt {
    font-weight: 400;
}
main .blog .custom_font_wcd .blog--heading a {
    color: #241F12;
     /*font-weight: 700;
    font-family:'Acumin Pro Condensed';*/
}

main .blog .custom_font_wcd .blog--sub-heading {
    color: #5C8592;
    font-weight: 400;
    /*font-family:'Acumin Pro Condensed';*/
}
main .blog .custom_font_wcd .blog--sub-heading .blog--date,main .custom_font_wcd .blog--sub-heading .blog--date,main .custom_font_wcd .blog--sub-heading .blog--author {
    color: #5C8592;font-style:normal;padding-right: 5px;font-weight: normal;
}
}
main .blog .custom_font_wcd .blog--sub-heading .blog--categories a {
    color: #5C8592;margin-left: 5px;font-weight: bold;
}
/*main .blog .custom_font_wcd .blog--body,main .custom_font_wcd p {
    font-family:'Acumin Pro Condensed';font-weight: 300;
}*/
main .blog .custom_font_wcd .blog--button-1 {
    background-color: #003258;
    border-color: #DFFF00;/*font-weight: 700;
    font-family:'Acumin Pro Condensed';*/
}
/*.custom_font_wcd .blog-pagination {
   font-family:'Acumin Pro Condensed';
}*/
main .blog .custom_font_wcd .blog--sub-heading .blog--categories a {
    color: #5C8592;/*font-weight: 700;
    font-family:'Acumin Pro Condensed';*/
}
main .custom_font_wcd .blog--heading a {
    color: #241F12;
}
 .single-post .custom_font_wcd .post .categories{/*font-weight: 700;
    font-family:'Acumin Pro Condensed';*/color:#008080;font-weight: 400;}
 .single-post .custom_font_wcd .post .categories a,.single-post .custom_font_wcd .post .categories span {
    color: #008080;
} 
/*.single-post .custom_font_wcd .post .related-content .blog--read-more{font-weight: 700;
    font-family:'Acumin Pro Condensed';}*/
.custom_font_wcd p a{color: #5C8592;font-weight: 400;
    /*font-family: 'Acumin Pro Condensed';
    font-weight: 300;*/
}
main .custom_font_wcd h1.wcd_h1{padding:15px 0 10px;}
main .custom_font_wcd .blog--page-title{padding:0 0 0 12px;}
.blog-pagination .page-numbers {
    font-weight: 400;font-family: "Fira Sans Condensed", sans-serif;
}
.blog-pagination .page-numbers.current {
    font-weight: 400;font-family: "Fira Sans Condensed", sans-serif;
}
@media (max-width:1199px) 
{
	main .custom_font_wcd .blog--heading {padding:10px 0;} 
    main.single-post{margin-top:104px;}
	main.wcd_blog_main{margin-top:104px;}
	main.wcd_blog_main .blog--color-bar {
    position: relative;
    top: inherit;}
	main .blog--header-image {
    margin: 40px 0;}
	main .custom_font_wcd .blog--page-title, main .custom_font_wcd h1 { padding: 20px 0 ;}
	main .blog .success .thumbnail-display img {
    -ms-flex-negative: 0;
    flex-shrink: inherit;
    min-width: inherit;
    min-height: inherit;
    width: 100%;
    height: 263px;
    object-fit: cover;
}
}
@media (max-width:991px) 
{
	.single-post .post .image-holder img {
		padding: 0 0 15px;width: 100%;
    height: 526px;
    object-fit: cover;}
	.single-post .post .related-post .related-post-image img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    /*width: 100%;
    height: 263px;
    object-fit: cover;*/
}
main .custom_font_wcd .blog--page-title, main .custom_font_wcd h1 {
    padding: 20px 0 0;
}
}
@media (max-width:767px) 
{
	main .custom_font_wcd .blog--heading {padding: 10px 0;} 
	.single-post .post .image-holder img {padding: 0;height: 253px;
    width: 100%;
    object-fit: cover;}
	main .blog--header-image {margin:30px 0;}
    main .custom_font_wcd .blog--page-title, main .custom_font_wcd h1{padding:10px 0;}
	main.wcd_blog_main .blog--container {padding:0 20px;width:100%;}
	main.wcd_blog_main .container{padding-left: 0;padding-right: 0;}
	.single-post .post{padding-top:0;}
	.single-post .post .related-post .related-post-image img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    /*width: 100%;
    height: 263px;
    object-fit: cover;*/}
	.custom_font_wcd {
    margin-bottom: 20px;}
	main .custom_font_wcd .blog--page-title{padding:0;}
	main .custom_font_wcd h3.blog--heading{padding:20px 0 10px;}
	.single-post .post .related-post {
    height: auto;}
}

.blog--author {
    display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImJsb2cvX2Jhc2Uuc2NzcyIsImJsb2cvX3ZhcmlhYmxlcy5zY3NzIiwiYmxvZy1zdHlsZXMuY3NzIiwiYmxvZy9fcGFnaW5hdGlvbi5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUhBQVk7QUFDWixtREFBWTtBQ0RaO0VBR1EsWUFBVztFQUNYLGNBQWE7RUFDYixtQkFBa0I7Q0FPckI7O0FBWkw7RUFPWSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxXQUFVO0NBQ2I7O0FBWFQ7RUFlUSxlQ2ZjO0VEZ0JkLG9CQUFtQjtDQUN0Qjs7QUFqQkw7RUFvQlEsZUNwQmM7RURxQmQsa0JBQWlCO0NBUXBCOztBQTdCTDtFQXdCWSxxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLGVDMUJVO0VEMkJWLGtCQUFpQjtDQUNwQjs7QUE1QlQ7RUFnQ1Esb0JBQW1CO0VBQ25CLGVDakNjO0VEa0NkLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBa0JwQjs7QUFyREw7RUFzQ1ksZUNyQ1U7RURzQ1YsbUJBQWtCO0NBQ3JCOztBQXhDVDtFQTZDZ0IsZUM1Q007Q0Q2Q1Q7O0FBOUNiO0VBa0RZLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDckI7O0FBcERUO0VBd0RRLGVBQWM7RUFDZCxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0EyRnRCOztBQXRKTDtFQThEWSxzQkFBcUI7Q0FDeEI7O0FBL0RUO0VBa0VZLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osbUJBQWtCO0NBQ3JCOztBQXJFVDtFQXdFWSxjQUFhO0NBZ0JoQjs7QUF4RlQ7RUEyRWdCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9C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MkI7Q0FDNUI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUVYLDBCQy9Za0I7RURvWmxCLCtEQUEwRTtFQUMxRSw0QkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUVaLDBCQy9aa0I7RURvYWxCLCtEQUEwRTtFQUMxRSw0QkFBMkI7Q0FDNUI7O0FHdmFIO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7Q0F5Q3JCOztBQTVDRDtFQU1RLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsaUNGUmM7RUVTZCxnQkFBZTtFQUNmLGVBQWM7RUFDZCwwQkZiYztFRWNkLGVDV087RURWUCwrQ0Nha0M7RURYbEMsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQXNCdEI7O0FFT0c7RUFDSSxnQkZuQ29DO0NFNEN2Qzs7QUFQRztFQUhKO0lBSVEscURBQStJO0dBTXRKO0NIa2FSOztBR3JhVztFQVBKO0lBUVEsZ0JGMUNzQztHRTRDN0M7Q0h3YVI7O0FDN2NPO0VBdkJSO0lBd0JZLGlCQUFnQjtHQW1CdkI7Q0QrYko7O0FDL2NPO0VBM0JSO0lBNEJZLGtCQUFpQjtHQWV4QjtDRHFjSjs7QUNoZkQ7RUFnQ1ksZUNQRztFRFFILDBCRjdCcUI7Q0U4QnhCOztBQWxDVDtFQXFDWSxlQ1pHO0NEYU47O0FBdENUO0VBeUNZLDBCRnJDcUI7Q0VzQ3hCIiwiZmlsZSI6ImJsb2ctc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmlyYStTYW5zK0NvbmRlbnNlZDo0MDAsNTAwLDcwMHxQbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9qc2Y1bGRjLmNzcycpOyIsIm1haW4ge1xyXG5cclxuICAgIC5ibG9nLS1oZWFkZXItaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctLXBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvZy1jb2xvci0xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvZy1jb2xvci0xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9nLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy0tc3ViLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRibG9nLWNvbG9yLTE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAuYmxvZy0tZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxvZy1jb2xvci0yO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy0tY2F0ZWdvcmllcyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvZy1jb2xvci0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy0tYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgLnRodW1ibmFpbC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsLWRpc3BsYXkgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctLWhlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2ctY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy0tc3ViLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb2ctY29sb3ItMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuYmxvZy0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2ctY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5ibG9nLS1jYXRlZ29yaWVzIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9nLWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsb2ctY29sb3ItMztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctLWJ1dHRvbi0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yLTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRibG9nLWNvbG9yLTM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLS1idXR0b24tMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0xO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmxvZy1jb2xvci0zO1xyXG4gICAgbWFyZ2luOiA1cHggNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmxvZyBQb3N0IERldGFpbHNcclxuLnNpbmdsZS1wb3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibG9nLWNvbG9yLTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODNyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lOyAvKiBEbyBub3Qgc2NhbGUgdGhlIGltYWdlICovXHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyAvKiBDZW50ZXIgdGhlIGltYWdlIHdpdGhpbiB0aGUgZWxlbWVudCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2ctY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtcG9zdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbGF0ZWQtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYmxvZy0tcmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvZy1jb2xvci0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkge1xyXG4gICAgICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy0tY29sb3ItYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3ItMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGJsb2ctY29sb3ItMiwgJGJsb2ctY29sb3ItMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJGJsb2ctY29sb3ItMiksIHRvKCRibG9nLWNvbG9yLTIpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJsb2ctY29sb3ItMiwgJGJsb2ctY29sb3ItMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkYmxvZy1jb2xvci0yLCAkYmxvZy1jb2xvci0yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibG9nLWNvbG9yLTIsICRibG9nLWNvbG9yLTIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIH1cclxuICBcclxuICAuYmxvZy0tY29sb3ItYmFyOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yLTI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRibG9nLWNvbG9yLTEsICRibG9nLWNvbG9yLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRibG9nLWNvbG9yLTEpLCB0bygkYmxvZy1jb2xvci0xKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRibG9nLWNvbG9yLTEsICRibG9nLWNvbG9yLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGJsb2ctY29sb3ItMSwgJGJsb2ctY29sb3ItMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmxvZy1jb2xvci0xLCAkYmxvZy1jb2xvci0xKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB9XHJcbiAgXHJcbiAgLmJsb2ctLWNvbG9yLWJhcjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkYmxvZy1jb2xvci0zLCAkYmxvZy1jb2xvci0zKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkYmxvZy1jb2xvci0zKSwgdG8oJGJsb2ctY29sb3ItMykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkYmxvZy1jb2xvci0zLCAkYmxvZy1jb2xvci0zKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRibG9nLWNvbG9yLTMsICRibG9nLWNvbG9yLTMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJsb2ctY29sb3ItMywgJGJsb2ctY29sb3ItMyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgfSIsIiRibG9nLWNvbG9yLTE6ICMwMDMxNTk7XHJcbiRibG9nLWNvbG9yLTI6ICMwMEFFRUY7XHJcbiRibG9nLWNvbG9yLTM6ICNEN0RGMjE7XHJcblxyXG4kYmxvZy1jb2xvci0xLS1zZWNvbmRhcnk6ICMwMDREOEM7XHJcbiRibG9nLWNvbG9yLTItLXNlY29uZGFyeTogIzIzNTZGRjtcclxuJGJsb2ctY29sb3ItMy0tc2Vjb25kYXJ5OiAjQURCMzFBOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErU2FucytDb25kZW5zZWQ6NDAwLDUwMCw3MDB8UGxheWZhaXIrRGlzcGxheTo0MDAsNDAwaVwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvanNmNWxkYy5jc3NcIik7XG5tYWluIC5ibG9nLS1oZWFkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG5tYWluIC5ibG9nLS1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1haW4gLmJsb2ctLXBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzAwMzE1OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxubWFpbiAuYmxvZy0taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAzMTU5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubWFpbiAuYmxvZy0taGVhZGluZyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDMxNTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5tYWluIC5ibG9nLS1zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAzMTU5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5tYWluIC5ibG9nLS1zdWItaGVhZGluZyAuYmxvZy0tZGF0ZSB7XG4gIGNvbG9yOiAjMDBBRUVGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1haW4gLmJsb2ctLXN1Yi1oZWFkaW5nIC5ibG9nLS1jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cblxubWFpbiAuYmxvZy0tc3ViLWhlYWRpbmcgLmJsb2ctLWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1haW4gLmJsb2cge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm1haW4gLmJsb2cgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFpbiAuYmxvZy0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuXG5tYWluIC5ibG9nIC5zdWNjZXNzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxubWFpbiAuYmxvZyAuc3VjY2VzcyAudGh1bWJuYWlsLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiAuYmxvZyAuc3VjY2VzcyAudGh1bWJuYWlsLWRpc3BsYXkgaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjYzcHg7XG59XG5cbm1haW4gLmJsb2cgLmJsb2ctLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxubWFpbiAuYmxvZyAuYmxvZy0taGVhZGluZyBhIHtcbiAgY29sb3I6ICMwMDMxNTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5tYWluIC5ibG9nIC5ibG9nLS1zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAzMTU5O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxubWFpbiAuYmxvZyAuYmxvZy0tc3ViLWhlYWRpbmcgLmJsb2ctLWRhdGUge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cblxubWFpbiAuYmxvZyAuYmxvZy0tc3ViLWhlYWRpbmcgLmJsb2ctLWNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG5tYWluIC5ibG9nIC5ibG9nLS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbm1haW4gLmJsb2cgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxubWFpbiAuYmxvZyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDdERjIxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICBtYWluIC5ibG9nIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5ibG9nIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluIC5ibG9nIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiAuYmxvZyBociB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWJ1dHRvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzE1OTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdERjIxO1xufVxuXG4uYmxvZy0tYnV0dG9uLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDhDO1xufVxuXG4uYmxvZy0tYnV0dG9uLTE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ4Qztcbn1cblxuLmJsb2ctLWJ1dHRvbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzE1OTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdERjIxO1xuICBtYXJnaW46IDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYmxvZy0tYnV0dG9uLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDhDO1xufVxuXG4uYmxvZy0tYnV0dG9uLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ4Qztcbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5OCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEN0RGMjE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QgLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QgLmltYWdlLWhvbGRlciAuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogLjgzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QgLmltYWdlLWhvbGRlciAuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCAuaW1nLXJlc3BvbnNpdmUge1xuICBvYmplY3QtZml0OiBub25lO1xuICAvKiBEbyBub3Qgc2NhbGUgdGhlIGltYWdlICovXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAvKiBDZW50ZXIgdGhlIGltYWdlIHdpdGhpbiB0aGUgZWxlbWVudCAqL1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QgLmNhdGVnb3JpZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0IC5jYXRlZ29yaWVzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCAucmVsYXRlZC1wb3N0IHtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAucmVsYXRlZC1wb3N0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAucmVsYXRlZC1wb3N0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAucmVsYXRlZC1wb3N0IHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5yZWxhdGVkLXBvc3Qge1xuICAgIGhlaWdodDogNDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0IC5yZWxhdGVkLXBvc3QgLnJlbGF0ZWQtcG9zdC1pbWFnZSB7XG4gIGhlaWdodDogMjg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QgLnJlbGF0ZWQtcG9zdCAucmVsYXRlZC1wb3N0LWltYWdlIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI2M3B4O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QgLnJlbGF0ZWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QgLnJlbGF0ZWQtY29udGVudCAuYmxvZy0tcmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCBoMS50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QgaDEudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgcGFkZGluZzogNTBweCAwIDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0IGgxLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLnBvc3QgLmltYWdlLWhvbGRlciBpbWcge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdCBoMS50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5wb3N0IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWNvbG9yLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMEFFRUYsICMwMEFFRUYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwQUVFRiksIHRvKCMwMEFFRUYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBBRUVGLCAjMDBBRUVGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwQUVFRiwgIzAwQUVFRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMEFFRUYsICMwMEFFRUYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ibG9nLS1jb2xvci1iYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVFRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDAzMTU5LCAjMDAzMTU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDMxNTkpLCB0bygjMDAzMTU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMzE1OSwgIzAwMzE1OSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDMxNTksICMwMDMxNTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzMTU5LCAjMDAzMTU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmxvZy0tY29sb3ItYmFyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q3REYyMSwgI0Q3REYyMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRDdERjIxKSwgdG8oI0Q3REYyMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNEN0RGMjEsICNEN0RGMjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRDdERjIxLCAjRDdERjIxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Q3REYyMSwgI0Q3REYyMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRDdERjIxO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDhDO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDREOEM7XG59XG4iLCIuYmxvZy1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDNweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxvZy1jb2xvci0zO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMjRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRibG9nLWNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vbWVkaWEgcXVlcmllc1xyXG4kbXEtc21hbGxTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpXCI7XHJcbiRtcS1tZWRpdW1TY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpXCI7XHJcbiRtcS1sYXJnZVNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpXCI7XHJcbiRtcS14TGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KVwiO1xyXG4kbXEteHhMYXJnZVNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpXCI7XHJcbi8vIFRvIFVzZS4uLiBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXsgfVxyXG5cclxuJGNvbG9yLTE6ICM4QkI0QzI7XHJcbiRjb2xvci0xLS1zZWNvbmRhcnk6ICM0NTZFN0E7XHJcbiRjb2xvci0xLS1ob3ZlcjogIzJCNTQ2MDtcclxuJGNvbG9yLTI6ICMyNDFGMTI7XHJcbiRjb2xvci0zOiAjQzk5RjgxO1xyXG4kY29sb3ItNDogIzVDODU5MjtcclxuJGNvbG9yLTU6ICMwQjVCNzg7XHJcbiRjb2xvci02OiAjMDMyRTNEO1xyXG5cclxuJHRleHQ6ICMyNDFGMTI7XHJcbiRncmF5OiAjQjdCN0I3O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRmb250LTE6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuJGZvbnQtMzogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDYXRlZ29yeSBDb2xvcnNcclxuJHdjZDogIzhCQjRDMjtcclxuJG1pbGxlcjogIzlEMzIyMTtcclxuJHBhbnRoZXI6ICNGRkMyMEY7XHJcbiRjZW50ZXI6ICMxNzhDQTY7XHJcblxyXG4kYnVzaW5lc3M6ICNEQzE0M0M7XHJcbiRjb21lZHk6ICMwMDhCOEI7XHJcbiRjb21tdW5pdHk6ICNmZjQ1MDA7XHJcbiRjb25mZXJlbmNlOiAjNmI4ZTIzO1xyXG4kY3VsdHVyYWw6ICMyMjhCMjI7XHJcbiRkYW5jZTogIzRCMDA4MjtcclxuJGdyYWR1YXRpb246ICNGRjhDMDA7XHJcbiRraWRzLWZhbWlseTogIzgwMDA4MDtcclxuJG11c2ljOiAjMTkxOTcwO1xyXG4kcHVibGljLWV4cG86ICNmZjAwMDA7XHJcbiRzcG9ydHM6ICNmZmQ3MDA7XHJcbiR0aGVhdHJpY2FsOiAjRkYxNDkzO1xyXG5cclxuJHBhdHRlcm46IHVybCgnLi4vaW1hZ2VzL3djZC1wYXR0ZXJuLnBuZycpO1xyXG4kcGF0dGVybi1mYWRlOiB1cmwoJy4uL2ltYWdlcy93Y2QtcGF0dGVybi1mYWRlZC5wbmcnKTtcclxuXHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIE1peGluc1xyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcclxuQG1peGluIGhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XHJcbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgkcHNldWRvOiBhZnRlcikge1xyXG4gICAgJjojeyRwc2V1ZG99IHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogYW50aWFsaWFzZWQpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gYW50aWFsaWFzZWQge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XHJcbiAgICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */