/*
    Theme Name:     Rapid Manufacturing
    Theme URI:      http://www.therapidgroup.com
    Description:    A Rapid Manufacturing WordPress theme
    Version:        1.3
    Author:         Vital
    Author URI:     http://vtldesign.com
*/
/* --------------------------------------------------------------------------

    TABLE OF CONTENTS

    1. Reset & Global
    2. Core Layout
    3. Core Elements & Typography
        3.1. Headings
        3.2. Paragraph and Emphasis
        3.3. Lists
        3.4. Tables
        3.5. Images
        3.6. Captions
        3.7. Galleries
        3.8. Miscellaneous
        3.9. Alignment
        3.10. Gravity Forms
    4. Header
    5. Footer
    6. Navigation
        6.1. Main Navigation
        6.2. Utility Navigation
        6.3. Footer Navigation
    7. UI Elements
    8. Global Blocks
    9. Portal Page
    10. Home Page
    11. Quoting Lead Time Page
    12. Service Details Page
    13. Resource Page
    14. Services Capabilities Page
    15. Resource Center Page
    16. Single
    17. Company
    18. Team
    19. Testimonial
    20. Contact
    21. Rapid Labs
    22. Product Details
    23. Careers
    24. Search And 404
    25. Powder Coat Library
    26. Single Typical Part


/*  ==========================================================================
     1. RESET & GLOBAL
    ==========================================================================  */
.group:after, .entry .gform_wrapper li:after {
  content: '';
  display: table;
  clear: both;
}

html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
}

select,
textarea,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

@font-face {
  font-family: 'titilliumtext22l_rgbold';
  src: url("../fonts/web/titilliumtext22l-bold-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-bold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-bold-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-bold-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-bold-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titilliumtext22llight';
  src: url("../fonts/web/titilliumtext22l-light-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-light-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-light-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-light-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-light-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-light-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titilliumtext22l_ltmedium';
  src: url("../fonts/web/titilliumtext22l-medium-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-medium-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-medium-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-medium-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-medium-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-medium-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titilliumtext22l_rgregular';
  src: url("../fonts/web/titilliumtext22l-regular-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-regular-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-regular-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-regular-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-regular-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titilliumtext22l_ththin';
  src: url("../fonts/web/titilliumtext22l-thin-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-thin-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-thin-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-thin-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-thin-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-thin-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titilliumtext22lxbold';
  src: url("../fonts/web/titilliumtext22l-xbold-webfont.eot");
  src: url("../fonts/web/titilliumtext22l-xbold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/web/titilliumtext22l-xbold-webfont.woff") format("woff2"), url("../fonts/web/titilliumtext22l-xbold-webfont.woff") format("woff"), url("../fonts/web/titilliumtext22l-xbold-webfont.ttf") format("truetype"), url("../fonts/web/titilliumtext22l-xbold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rapid-group";
  src: url("../fonts/icons/rapid-group.eot");
  src: url("../fonts/icons/rapid-group.eot#iefix") format("embedded-opentype"), url("../fonts/icons/rapid-group.woff") format("woff"), url("../fonts/icons/rapid-group.ttf") format("truetype"), url("../fonts/icons/rapid-group.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "rapid-group" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "rapid-group" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-upload:before {
  content: "\61";
}

.icon-cancel:before {
  content: "\63";
}

.icon-question:before {
  content: "\62";
}

.icon-calendar:before {
  content: "\64";
}

.icon-plus:before {
  content: "\65";
}

.icon-down:before {
  content: "\66";
}

.icon-up:before {
  content: "\67";
}

.icon-edit:before {
  content: "\68";
}

.icon-calendar-1:before {
  content: "\69";
}

.icon-award:before {
  content: "\6a";
}

.icon-rapidquote:before {
  content: "\6b";
}

.icon-registrations:before {
  content: "\6c";
}

.icon-resources-page-recent-news:before {
  content: "\6d";
}

.icon-resources-page-tech-papers:before {
  content: "\6e";
}

.icon-clock:before {
  content: "\6f";
}

.icon-facebook:before {
  content: "\70";
}

.icon-hours:before {
  content: "\71";
}

.icon-resources-page-tech-tip:before {
  content: "\72";
}

.icon-search-bold:before {
  content: "\73";
}

.icon-lightening:before {
  content: "\74";
}

.icon-send-plane:before {
  content: "\75";
}

.icon-linkedin:before {
  content: "\76";
}

.icon-location:before {
  content: "\77";
}

.icon-small-mail:before {
  content: "\78";
}

.icon-twitter:before {
  content: "\79";
}

.icon-news-signup-mail:before {
  content: "\7a";
}

.icon-package:before {
  content: "\41";
}

.icon-part-library:before {
  content: "\42";
}

.icon-phone:before {
  content: "\43";
}

.icon-rapid-icon:before {
  content: "\44";
}

.icon-menu:before {
  content: "\45";
}

.icon-close:before {
  content: "\46";
}

.icon-chevron-up:before {
  content: "\47";
}

.icon-chevron-left:before {
  content: "\48";
}

.icon-chevron-right:before {
  content: "\49";
}

.icon-chevron-down:before {
  content: "\4a";
}

.icon-search-light:before {
  content: "\4b";
}

.icon-grid:before {
  content: "\4c";
}

.icon-cad:before {
  content: "\4d";
}

.icon-minus:before {
  content: "\4e";
}

.icon-menu-1:before {
  content: "\4f";
}

.icon-easily:before {
  content: "\50";
}

.icon-manage-view:before {
  content: "\51";
}

.icon-manage:before {
  content: "\52";
}

.icon-multi:before {
  content: "\53";
}

.icon-order:before {
  content: "\54";
}

::-moz-selection {
  color: #fff;
  background: #429dc9;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #429dc9;
  text-shadow: none;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
  background: #fff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.25;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

a {
  color: #429dc9;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

.screen-reader-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/*  ==========================================================================
     2. CORE LAYOUT
    ==========================================================================  */
.wrapper {
  width: 100%;
  float: left;
}
.wrapper .container {
  max-width: 1280px;
  min-width: 300px;
  padding: 0 40px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 47.938em) {
  .wrapper .container {
    padding: 0 5%;
  }
}

/*  ==========================================================================
     3. CORE ELEMENTS & TYPOGRAPHY
    ==========================================================================  */
.entry .blue-button {
  color: #fff;
}
.entry .blue-button:hover {
  color: #fff;
}
.entry .orange-button {
  color: #fff;
}
.entry .orange-button:hover {
  color: #fff;
}
.entry a {
  color: #429dc9;
}
.entry a:hover {
  color: #343741;
}

/*   3.1. Headings
    --------------------------------------------------------------------------  */
.entry {
  color: #5c6770;
}
.entry h1 {
  margin-top: 1.67em;
  margin-bottom: .5em;
  font-size: 1.875em;
  line-height: 1.3;
}
.entry h2 {
  margin: 1.2em 0 .4em;
  font-size: 1.625em;
  line-height: 1.3;
}
.entry h1 + h2 {
  margin-top: -0.5em;
}
.entry h3 {
  margin: 1.8em 0 .4em;
  font-size: 1.5em;
  line-height: 1.5;
}
.entry h2 + h3 {
  margin-top: -0.4em;
  margin-bottom: .2em;
}
.entry h4 {
  margin: 1.8em 0 .4em;
  font-size: 1.375em;
  line-height: 1.5;
}
.entry h3 + h4 {
  margin-top: -0.3em;
}
.entry h5 {
  margin: 1.8em 0 .4em;
  font-size: 1.25em;
  line-height: 1.5;
}
.entry h4 + h5 {
  margin-top: -0.3em;
}
.entry h6 {
  margin: 1.8em 0 .4em;
  font-size: 1.25em;
  line-height: 1.5;
}
.entry h5 + h6 {
  margin-top: -0.2em;
}
.entry h1:first-child, .entry h2:first-child, .entry h3:first-child, .entry h4:first-child, .entry h5:first-child, .entry h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 37.5em) {
  .entry h1 {
    font-size: 2em;
  }
  .entry h2 {
    font-size: 1.5em;
  }
  .entry h3 {
    font-size: 1.25em;
  }
  .entry h4 {
    font-size: 1.125em;
  }
  .entry h5 {
    font-size: 1em;
  }
  .entry h6 {
    font-size: 1em;
  }
}
/*   3.2. Paragraph and Emphasis
    --------------------------------------------------------------------------  */
.entry p, .entry address {
  margin: 1em 0 0;
  font-size: 1.125em;
}
.entry p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: 1.5;
  word-wrap: break-word;
}
.entry p:first-child {
  margin-top: 0;
}
.entry blockquote {
  margin: 1.75em 2.5em;
  font-style: italic;
  line-height: 1.5;
}
.entry code, .entry pre {
  font-family: "Andale Mono", monospace;
  font-size: .875em;
}
.entry pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.entry sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.entry sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.entry sub {
  bottom: -0.25em;
}
.entry abbr {
  cursor: help;
}
.entry address {
  line-height: 1.5;
}

@media screen and (min-width: 37.5em) {
  .entry p, .entry address {
    font-size: 1em;
  }
  .entry code, .entry pre {
    font-size: 1em;
  }
}
/*   3.3. Lists
    --------------------------------------------------------------------------  */
.entry dl {
  line-height: 1.5;
}
.entry dt, .entry dd {
  font-size: .875em;
}
.entry dt {
  font-weight: bold;
}
.entry dd {
  margin: 0 0 1em 0;
}
.entry ul, .entry ol {
  margin: 1em 0;
}
.entry ul, .entry ol {
  padding: 0 0 0 2.5em;
}
.entry ul {
  list-style-type: disc;
}
.entry ul ul {
  margin: 0;
  list-style-type: circle;
}
.entry ul ul ul {
  list-style-type: square;
}
.entry ol {
  list-style-type: decimal;
}
.entry ol li {
  margin-top: .5em;
  font-size: 1.125em;
  line-height: 1.5;
}
.entry ol li li {
  font-size: 1em;
}
.entry ul li {
  margin-top: .5em;
  font-size: 1.125em;
  line-height: 1.5;
  list-style: none;
}
.entry ul li li {
  font-size: 1em;
}
.entry ul li:before {
  content: "-";
  padding-right: 8px;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 37.5em) {
  .entry dt, .entry dd {
    font-size: 1em;
  }
  .entry li {
    font-size: 1em;
  }
}
/*   3.4. Tables
    --------------------------------------------------------------------------  */
.entry table {
  margin: 0;
  padding: 0;
}
.entry th, .entry td {
  padding: .625em 1.25em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  font-size: .875em;
  text-align: left;
}
.entry th {
  border-width: 2px;
}
.entry tr:last-child td {
  border-bottom: none;
}
.entry tr:nth-child(even) {
  background: #eee;
  background: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 37.5em) {
  .entry table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .entry th, .entry td {
    font-size: 1em;
  }
}
/*   3.5. Images
    --------------------------------------------------------------------------  */
.entry img,
.entry img[class*="align"],
.entry img[class*="wp-image-"] {
  max-width: 100%;
  height: auto;
  border: none;
}

/*   3.6. Captions
    --------------------------------------------------------------------------  */
.entry .wp-caption {
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.entry .wp-caption img {
  max-width: 98.5%;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0 none;
}
.entry .wp-caption .wp-caption-text {
  margin: 0;
  padding: 0 4px 5px;
  font-size: .875em;
  line-height: 1.5;
}
.entry .entry-caption {
  margin: 0;
  padding: 0 4px 5px;
  font-size: .875em;
  line-height: 1.5;
}

/*   3.7. Galleries
    --------------------------------------------------------------------------  */
.entry .gallery {
  position: relative;
  float: left;
  left: 50%;
  margin: 2em 0;
}
.entry .gallery + * {
  clear: left;
}
.entry .gallery-item {
  position: relative;
  float: left;
  left: -50%;
  margin: 0 .25em .25em 0;
}
.entry .gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.entry .gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: calc(50% - .25em);
}
.entry .gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: calc(33.3% - .25em);
}
.entry .gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: calc(25% - .25em);
}
.entry .gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: calc(20% - .25em);
}
.entry .gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: calc(16.7% - .25em);
}
.entry .gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: calc(14.28% - .25em);
}
.entry .gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: calc(12.5% - .25em);
}
.entry .gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: calc(11.1% - .25em);
}
.entry .gallery-columns-1 .gallery-item {
  margin: 0 0 .25em;
}
.entry .gallery-columns-2 .gallery-item:nth-child(2n),
.entry .gallery-columns-3 .gallery-item:nth-child(3n),
.entry .gallery-columns-4 .gallery-item:nth-child(4n),
.entry .gallery-columns-5 .gallery-item:nth-child(5n),
.entry .gallery-columns-6 .gallery-item:nth-child(6n),
.entry .gallery-columns-7 .gallery-item:nth-child(7n),
.entry .gallery-columns-8 .gallery-item:nth-child(8n),
.entry .gallery-columns-9 .gallery-item:nth-child(9n) {
  margin-right: 0;
}
.entry .gallery-columns-1 .gallery-item:nth-child(1n+1),
.entry .gallery-columns-2 .gallery-item:nth-child(2n+3),
.entry .gallery-columns-3 .gallery-item:nth-child(3n+4),
.entry .gallery-columns-4 .gallery-item:nth-child(4n+5),
.entry .gallery-columns-5 .gallery-item:nth-child(5n+6),
.entry .gallery-columns-6 .gallery-item:nth-child(6n+7),
.entry .gallery-columns-7 .gallery-item:nth-child(7n+8),
.entry .gallery-columns-8 .gallery-item:nth-child(8n+9),
.entry .gallery-columns-9 .gallery-item:nth-child(9n+10) {
  clear: left;
}
.entry .gallery-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  margin: 0;
  padding: 6px 8px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: .875em;
  line-height: 1.5;
  text-align: left;
}
.entry .gallery-caption:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 49px;
}
.entry .gallery-item:hover .gallery-caption {
  opacity: 1;
}

/*   3.8. Miscellaneous
    --------------------------------------------------------------------------  */
.entry hr {
  box-sizing: content-box;
  clear: both;
  height: 1px;
  margin-top: 1em;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}
.entry iframe {
  max-width: 100%;
}
@media screen and (max-width: 47.938em) {
  .entry iframe {
    width: 100% !important;
  }
}
.entry iframe[src*="youtube"], .entry iframe[src*="vimeo"] {
  display: block;
  margin: 0 auto;
}

/*   3.9. Alignment
    --------------------------------------------------------------------------  */
.entry .alignnone {
  margin: 1em 1em 0 0;
}
.entry .aligncenter, .entry .alignright, .entry .alignleft, .entry .aligncenter {
  display: block;
  margin: 1em auto;
}
.entry img.alignright, .entry img.alignleft, .entry img.aligncenter {
  display: block;
  margin: 1em auto;
}
.entry .wp-caption.alignnone, .entry .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.entry .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

@media screen and (min-width: 37.5em) {
  .entry .alignright {
    float: right;
    margin: 0 0 1em 0.5em;
  }
  .entry .alignleft {
    float: left;
    margin: 0 0.5em 1em 0;
  }
  .entry img.alignright {
    float: right;
    margin: 1em 0 1em 0.5em;
  }
  .entry img.alignleft {
    float: left;
    margin: 1em 0.5em 1em 0;
  }
}
/*   3.10. Gravity Forms
    --------------------------------------------------------------------------  */
.entry .gform_wrapper {
  margin: 1em 0;
}
.entry .gform_wrapper ul {
  margin: 0;
  padding: 0;
}
.entry .gform_wrapper li {
  list-style: none;
}
.entry .gfield {
  margin-bottom: 1em;
}
.entry .gform_wrapper label {
  display: block;
  padding: 0 0 6px 10px;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 37.5em) {
  .entry .gform_wrapper label {
    padding-left: 0;
  }
}
.entry .gform_wrapper .composite-field > label {
  display: none;
}
.entry .gform_wrapper .name_first {
  width: 49%;
  float: left;
}
.entry .gform_wrapper .name_first label {
  display: block;
}
.entry .gform_wrapper .name_last {
  width: 49%;
  float: right;
}
.entry .gform_wrapper .name_last label {
  display: block;
}
.entry .gform_wrapper .dropdown-field {
  position: relative;
}
.entry .gform_wrapper .dropdown-field:after {
  font-family: "rapid-group";
  position: absolute;
  right: 12px;
  top: 32px;
  color: #5c6770;
  content: "f";
}
.entry .gform_wrapper .dropdown-field .medium {
  cursor: pointer;
}
.entry .gform_wrapper select, .entry .gform_wrapper textarea {
  display: block;
  width: 100%;
  padding: .5em;
  border: 1px solid #bec2c6;
  background: #ededed;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.entry .gform_wrapper ul.gform_fields > li {
  margin: 0;
  padding-bottom: 20px;
}
.entry .gform_wrapper ul.gform_fields > li:before {
  display: none;
}
.entry .gform_wrapper ul.gform_fields li:before {
  display: none;
}
.entry .gform_wrapper input[type=text], .entry .gform_wrapper input[type=url], .entry .gform_wrapper input[type=email], .entry .gform_wrapper input[type=tel], .entry .gform_wrapper input[type=number], .entry .gform_wrapper input[type=password], .entry .gform_wrapper input[type=file] {
  font-size: 14px;
  line-height: 20px;
  background: #ededed;
  border: 1px solid #bec2c6;
  padding: 7px 10px;
  width: 100%;
  outline: none;
}
.entry .gform_wrapper input[type=submit].gform_button.button {
  background: #f57828;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  border: none;
  width: auto;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
.entry .gform_wrapper input[type=submit].gform_button.button:hover {
  background: #fdb03b;
}
.entry .ginput_complex .ginput_left, .entry .ginput_complex .ginput_right, .entry .ginput_complex .ginput_full {
  display: block;
  margin-bottom: 1em;
}
.entry .ginput_complex .ginput_left label, .entry .ginput_complex .ginput_right label, .entry .ginput_complex .ginput_full label {
  display: block;
  font-size: .875em;
  font-weight: normal;
}
.entry .gfield_checkbox li, .entry .gfield_radio li {
  display: inline-block;
  margin-right: 1.5em;
}
.entry .gfield_checkbox input, .entry .gfield_checkbox label, .entry .gfield_radio input, .entry .gfield_radio label {
  display: inline;
  vertical-align: middle;
  font-weight: normal;
}
.entry .gfield_checkbox label, .entry .gfield_radio label {
  padding-left: 0;
  text-transform: none;
}
.entry .gfield_checkbox li, .entry .gfield_radio li {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.entry .gform_fileupload_multifile .gform_drop_area {
  margin-bottom: 10px;
  padding: 25px;
  border: 2px dashed #ddd;
  color: #aaa;
  text-align: center;
}
.entry .gfield_description {
  font-size: .75em;
}
.entry .validation_message {
  color: #d9534f;
  font-size: .75em;
  font-weight: bold;
}
.entry .validation_error {
  margin: 1.5em 0;
  padding: 1.5em;
  border-left: 5px solid #d9534f;
  color: #d9534f;
  font-size: .875em;
  font-weight: bold;
  line-height: 1.5;
}

.gform_ajax_spinner {
  margin-left: 1em;
}

.gform_validation_container {
  display: none;
}

.gf_clear {
  clear: both;
}

/*   3.11. Custom column Style
    --------------------------------------------------------------------------  */
.entry .left-column {
  float: left;
  width: 49%;
}
.entry .right-column {
  width: 49%;
  float: right;
}
.entry .one-column {
  width: 100%;
  clear: both;
}

.white-space-ten.top {
  padding-top: 10px;
}

.white-space-twenty.top {
  padding-top: 20px;
}

.white-space-ten.bottom {
  padding-bottom: 10px;
}

.white-space-twenty.bottom {
  padding-bottom: 20px;
}

@media screen and (min-width: 37.5em) {
  .entry .ginput_complex .ginput_left {
    float: left;
    width: 48%;
  }
  .entry .ginput_complex .ginput_right {
    float: right;
    width: 48%;
  }
  .entry .validation_error {
    font-size: 1em;
  }
}
/*  ==========================================================================
     4. HEADER
    ==========================================================================  */
.header {
  width: 100%;
  transition: all 200ms ease-in-out;
  position: relative;
  z-index: 9999;
  background: #333333;
  border-bottom: 1px solid #e8e8e8;
}
.header .top-bar {
  background: #343741;
}
.header .logo-menu {
  width: 100%;
  float: right;
  background: #fff;
}
.header .logo-menu .container {
  position: relative;
}
.header .logo-menu .logo {
  float: left;
  width: 20%;
}
.header .logo-menu .link {
  float: left;
  margin: 15px 0 6px 30px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 68.75em) {
  .header .logo-menu .link {
    margin: 15px 0 6px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .header .logo-menu .link {
    margin: 10px 0 6px 0;
  }
}
@media screen and (max-width: 53.125em) {
  .header .logo-menu .link {
    float: left;
  }
}
.header .logo-menu img {
  height: 66px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 68.75em) {
  .header .logo-menu img {
    height: 60px;
  }
}
@media screen and (max-width: 62.5em) {
  .header .logo-menu img {
    height: 50px;
  }
}
@media screen and (max-width: 53.125em) {
  .header .logo-menu img {
    height: 40px;
    float: left;
  }
}
.header .logo-menu .menu-list {
  float: right;
  width: 80%;
  text-align: right;
}
.header .search-block {
  display: none;
  background: #fff;
  position: absolute;
  padding: 16px 42px;
  width: 100%;
  top: 36px;
}
@media screen and (max-width: 53.125em) {
  .header .search-block {
    top: 0;
    position: fixed;
    z-index: 999;
  }
}
.header .search-block .search-form {
  margin: 0 auto;
  max-width: 1200px;
  min-width: 300px;
  position: relative;
  width: 100%;
}
.header .search-block .search-input {
  border: 2px solid #e8e8e8;
  border-radius: 30px;
  padding: 16px 10px;
  text-align: center;
  width: 94%;
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #a5a5a5;
  outline: none;
}
@media screen and (max-width: 31.25em) {
  .header .search-block .search-input {
    text-align: left;
    padding: 16px;
    font-size: 0.875em;
  }
}
.header .search-block .search-input:focus {
  border: 2px solid #f57828;
  transition: all 0.6s ease-in-out 0s;
}
.header .search-block .search-input:focus + .icon-search-light {
  color: #f57828;
  transition: all 0.6s ease-in-out 0s;
}
.header .search-block .icon-search-light {
  position: absolute;
  color: #a2a2a2;
  right: 104px;
  top: 23px;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 31.25em) {
  .header .search-block .icon-search-light {
    right: 40px;
  }
}
.header .search-block .search-form-submit {
  transition: all 0.6s ease-in-out 0s;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 20px;
  padding: 0;
  position: absolute;
  width: 20px;
  right: 107px;
  top: 20px;
}
@media screen and (max-width: 31.25em) {
  .header .search-block .search-form-submit {
    right: 40px;
  }
}
.header .search-block .icon-close {
  transition: all 0.6s ease-in-out 0s;
  color: #a2a2a2;
  cursor: pointer;
  position: absolute;
  right: 33px;
  top: 21px;
}
@media screen and (max-width: 68.75em) {
  .header .search-block .icon-close {
    right: 0;
  }
}
.header .search-block .icon-close:hover {
  color: black;
}

.sticky-top {
  height: auto;
}
@media screen and (max-width: 62.5em) {
  .sticky-top {
    height: 105px;
  }
}
@media screen and (max-width: 53.125em) {
  .sticky-top {
    height: auto;
  }
}

.sticky-not-top {
  height: auto;
  transition: all 200ms ease-in-out;
  position: fixed;
  top: 0;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top {
    position: absolute;
    height: 60px;
  }
}
.sticky-not-top .logo-menu .link {
  margin: 8px 0 0 50px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 68.75em) {
  .sticky-not-top .logo-menu .link {
    margin: 8px 0 0 0;
  }
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top .logo-menu .link {
    margin: 10px 0 6px;
  }
}
.sticky-not-top .logo-menu .link img {
  height: 33px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top .logo-menu .link img {
    height: 40px;
  }
}

.sticky-not-top + .portal-billboard {
  margin-top: 85px;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top + .portal-billboard {
    margin-top: 60px;
  }
}

.sticky-not-top + .interior-billboard {
  margin-top: 85px;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top + .interior-billboard {
    margin-top: 60px;
  }
}

.header .announcement-bar.no-display {
  display: none;
}
.header .announcement-bar {
  display: inline-block;
  padding: 15px 0;
  margin-bottom: -2px;
  width: 100%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  background: #333333;
}
@media screen and (max-width: 47.938em) {
  .header .announcement-bar {
    position: relative;
    z-index: -1;
  }
}
.header .announcement-bar .description-cover {
  display: inline-block;
}
.header .announcement-bar .description {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-family: "titilliumtext22lxbold",Helvetica,Arial,sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media screen and (max-width: 47.938em) {
  .header .announcement-bar .description {
    display: block;
  }
}
.header .announcement-bar .link {
  color: #f57828;
  font-size: 15px;
  display: inline-block;
  margin-left: 5px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "titilliumtext22lxbold",Helvetica,Arial,sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media screen and (max-width: 47.938em) {
  .header .announcement-bar .link {
    display: block;
    margin: 10px 0 0 0;
  }
}
.header .announcement-bar .link:hover {
  color: #429dc9;
}
.header .announcement-bar .icon-close {
  display: inline-block;
  color: #fff;
  float: right;
  cursor: pointer;
}
.header .announcement-bar .icon-close:hover {
  color: #429dc9;
}

.sticky-not-top .announcement-bar {
  padding: 10px 0;
  transition: all 0.3s ease-in-out;
}
.sticky-not-top .announcement-bar .description-cover {
  display: inline-block;
}
.sticky-not-top .announcement-bar .description {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 14px;
}
.sticky-not-top .announcement-bar .link {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 14px;
}

/*  ==========================================================================
     5. FOOTER
    ==========================================================================  */
.footer {
  background: #ededed;
  padding: 30px 0 80px;
}
@media screen and (max-width: 62.5em) {
  .footer {
    padding: 30px 0 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .footer {
    padding: 30px 0 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .footer {
    padding: 30px 0 30px 0;
  }
}
.footer .sites {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #cbcbcb;
}
.footer .sites .list {
  color: #7c7e80;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1em;
  padding: 0 20px 10px 0;
  display: inline-block;
}
@media screen and (max-width: 72.5em) {
  .footer .sites .list {
    width: 48%;
  }
}
@media screen and (max-width: 62.5em) {
  .footer .sites .list {
    padding: 0 10px 10px;
  }
}
@media screen and (max-width: 47.938em) {
  .footer .sites .list {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 47.938em) {
  .footer .sites .list {
    width: 100%;
  }
}
.footer .sites .list:last-child {
  padding: 0;
}
@media screen and (max-width: 62.5em) {
  .footer .sites .list:last-child {
    padding: 0 10px 10px;
  }
}
.footer .sites .list .icon-rapid-icon {
  padding-right: 7px;
  vertical-align: middle;
}
.footer .copy-right {
  padding: 20px 20px 0 20px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
}
@media screen and (max-width: 47.938em) {
  .footer .copy-right {
    padding: 20px 0 0;
  }
}
.footer .copy-right .address {
  color: #9e9f9f;
  display: inline-block;
}
.footer .copy-right .address span {
  padding-left: 8px;
}
.footer .copy-right .address .icon-location {
  color: #f57828;
  font-size: 1.125em;
  vertical-align: middle;
}
.footer .copy-right .address p {
  font-size: 0.875em;
  color: #9e9f9f;
  display: inline-block;
}
.footer .copy-right .copyright-menu {
  display: inline-block;
}
.footer .copy-right .copyright-menu a {
  font-size: 0.875em;
  color: #9e9f9f;
  padding: 0 8px;
  text-decoration: none;
}
.footer .copy-right .copyright-menu a:hover {
  color: #343741;
}
.footer .copy-right .copyright-menu span {
  font-size: 0.875em;
  color: #9e9f9f;
}
.footer .copy-right .copy {
  color: #9e9f9f;
  font-size: 0.875em;
  display: inline-block;
  padding: 0 6px 0 10px;
}
.footer .copy-right .copy p {
  display: inline-block;
}
.footer .copy-right .copy span {
  display: inline-block;
  padding-left: 10px;
}
.footer .copy-right .social-icons {
  color: #9e9f9f;
  display: inline-block;
}
.footer .copy-right .social-icons .icons {
  padding: 0 5px;
  text-decoration: none;
  color: #9e9f9f;
  font-size: 0.875em;
  vertical-align: sub;
}
.footer .copy-right .social-icons .icons:hover {
  color: #343741;
}
.footer .copy-right .financing-options {
  display: inline-block;
}
.footer .copy-right .financing-options span {
  font-size: 0.875em;
  color: #9e9f9f;
  padding: 0 5px;
}
.footer .copy-right .financing-options .icons {
  padding: 0 3px;
  vertical-align: middle;
}

/*  ==========================================================================
     6. NAVIGATION
    ==========================================================================  */
/*   6.1. Main Navigation
    --------------------------------------------------------------------------  */
/*  ==========================================================================
     ICONS
    ==========================================================================  */
.naavy-icon-arrow:before {
  font-family: "rapid-group" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "J";
}

.naavy-icon-arrow {
  *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe600;');
}

.naavy-icon-menu {
  *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe601;');
}

/*  ==========================================================================
     STYLES
    ==========================================================================  */
.main-menu {
  display: none;
}

.naavy-nav {
  position: relative;
  float: right;
  transition: all 200ms ease-in-out;
  background: #fff;
}

.js .naavy-nav {
  display: block;
}

.naavy-nav ul {
  list-style: none;
}

.naavy-nav a {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  height: 49px;
  padding: 0 5%;
  color: #343741;
  text-decoration: none;
  line-height: 49px;
  letter-spacing: 1px;
  font-size: 0.938em;
}

.naavy-menu {
  display: block !important;
  max-width: 900px;
  margin: 0 auto;
}

.naavy-menu li {
  position: relative;
  white-space: nowrap;
}

.naavy-menu li:last-child a {
  padding-right: 0;
}

.naavy-nav .naavy-submenu li a {
  padding: 0 1.2em;
}

.naavy-touch .naavy-menu .naavy-parent > a {
  padding-right: 30px;
}

.naavy-submenu {
  display: none;
}

.naavy-menu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  padding: 0 1em;
  background: #222;
  color: #fff;
  display: none !important;
}

.naavy-menu-toggle .naavy-icon {
  vertical-align: middle;
  font-size: 1.8em;
}

.naavy-sub-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
}

.naavy-touch .naavy-sub-toggle {
  top: 6px;
  right: -6px;
}

.naavy-touch .active .naavy-sub-toggle {
  top: 0;
}

.naavy-sub-toggle .naavy-icon {
  display: block;
  font-size: 1.6em;
  line-height: 44px;
  transition: all 100ms linear;
}

.naavy-parent.active > .naavy-sub-toggle .naavy-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (min-width: 767px) {
  .naavy-nav .menu-item-3085,
  .naavy-nav .menu-item-3086,
  .naavy-nav .menu-item-3087 {
    display: none;
  }

  .naavy-nav .naavy-menu-toggle {
    display: none;
  }

  .naavy-notouch .naavy-sub-toggle {
    display: none;
  }

  .naavy-menu {
    display: block !important;
  }

  .naavy-menu > li {
    display: inline-block;
  }

  .naavy-menu > li > a {
    padding: 0 17px;
  }

  .naavy-menu > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: 999;
  }

  .naavy-submenu > li {
    background: #ffffff none repeat scroll 0 0;
  }

  .naavy-submenu li a {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 0.875em;
    text-transform: none;
  }
  .naavy-submenu li a:hover {
    background: #ebebeb;
    color: #343741;
  }

  .naavy-menu ul li a {
    padding: 0 1.2em;
    font-weight: 700;
  }

  .naavy-notouch .naavy-menu ul ul {
    position: absolute;
    top: 0;
    left: 100%;
  }

  .naavy-notouch .naavy-parent:hover > .naavy-submenu {
    display: block;
  }
}
@media only screen and (max-width: 1100px) {
  .naavy-menu > li > a {
    padding: 0 10px;
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 1000px) {
  .naavy-menu > li > a {
    padding: 0 8px;
    font-size: 0.813em;
    height: 30px;
    line-height: 30px;
  }

  .sticky-not-top .naavy-nav {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 900px) {
  .naavy-menu > li > a {
    letter-spacing: 0.5px;
  }
}
/*   6.2. Top Navigation
    --------------------------------------------------------------------------  */
.header .top-menu-toggle {
  color: #fff;
  float: left;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 0 8px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  border-top: 3px solid #02528a;
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 37.5em) {
  .header .top-menu-toggle {
    display: block;
  }
}
.header .top-menu-toggle .icon {
  position: relative;
  right: -3px;
  top: 2px;
}
.header .top-menu {
  float: left;
}
@media screen and (max-width: 37.5em) {
  .header .top-menu {
    display: none;
  }
}
.header .top-menu.top-open {
  display: none;
}
@media screen and (max-width: 37.5em) {
  .header .top-menu.top-open {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 34px;
    z-index: 999;
    background: #5c5c5c;
  }
}
.header .top-menu.top-open .menu {
  width: 170px;
  margin: 0 auto;
}
.header .top-menu.top-open .menu-item {
  width: 100%;
  text-align: center;
  margin: 0;
}
.header .top-menu.top-open .menu-item:before {
  content: "";
  float: left;
  position: relative;
  top: 17px;
  width: 15px;
}
.header .top-menu.top-open .current_page_item a,
.header .top-menu.top-open .current-page-ancestor a {
  background: #a7a8aa !important;
  color: #fff !important;
  border: none !important;
}
.header .top-menu .menu-item {
  float: left;
  margin: 0 2px;
}
.header .top-menu .menu-item a {
  padding: 12px 35px;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background: #5c5c5c;
  color: #fff;
  letter-spacing: 1px;
  font-size: 0.75em;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 68.75em) {
  .header .top-menu .menu-item a {
    padding: 9px 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .header .top-menu .menu-item a {
    padding: 9px 10px;
  }
}
.header .top-menu .current_page_item a,
.header .top-menu .current-page-ancestor a {
  background: #fff !important;
  color: #343741 !important;
}
.header .top-link {
  padding: 9px 18px;
  background: #f57828;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 0.875em;
  display: inline-block;
  line-height: 18px;
  transition: .3s ease background;
}
@media screen and (max-width: 53.125em) {
  .header .top-link {
    padding: 13px 20px;
  }
}
.header .top-link:hover {
  transition: .3s ease background;
  background: #fdb03b;
}
.header .getaquote-cta {
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
}
.header .right-bar {
  float: right;
}
@media screen and (max-width: 37.5em) {
  .header .right-bar {
    display: none;
  }
}
.header .right-bar .utility-menu-toggle {
  display: none;
}
.header .right-bar .icon-search-light {
  display: none;
}
@media screen and (max-width: 53.125em) {
  .header .right-bar .top-link {
    display: none;
  }
}

.sticky-not-top .right-bar .utility-menu-toggle {
  display: inline-block;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #a2a2a2;
  font-size: 0.813em;
  transition: all 200ms ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top .right-bar .utility-menu-toggle {
    display: none;
  }
}
.sticky-not-top .right-bar .icon-cancel {
  padding-left: 10px;
}
.sticky-not-top .right-bar .icon-menu {
  padding-left: 10px;
}
.sticky-not-top .right-bar .icon-search-light {
  display: inline-block;
  color: #a2a2a2;
  font-size: 13px;
  transition: all 200ms ease-in-out;
  margin: 0 20px;
  cursor: pointer;
}
@media screen and (max-width: 53.125em) {
  .sticky-not-top .right-bar .icon-search-light {
    display: none;
  }
}

.single-post .red .menu-item-366 a,
.search .red .menu-item-366 a {
  border-bottom: none;
  background: #fff !important;
  color: #343741 !important;
}
.single-post .yellow .menu-item-365 a,
.search .yellow .menu-item-365 a {
  border-bottom: none;
  background: #fff !important;
  color: #343741 !important;
}
.single-post .green .menu-item-364 a,
.search .green .menu-item-364 a {
  border-bottom: none;
  background: #fff !important;
  color: #343741 !important;
}
.single-post .violet .menu-item-4929 a,
.search .violet .menu-item-4929 a {
  border-bottom: none;
  border-top: 3px solid #7E629C;
  background: #fff !important;
  color: #343741 !important;
}

/*   6.3. Utility Navigation
    --------------------------------------------------------------------------  */
.header .utility-top {
  height: 0;
}
.header .utility-menu {
  margin: 0;
  height: 0;
  transition: all 200ms ease-in-out;
}
.header .utility-unpinned {
  opacity: 0;
}
.header #utility-menu {
  display: inline-block;
  margin-top: 10px;
  opacity: 1;
  transition: all 200ms ease-in-out;
  height: 20px;
}
.header #utility-menu .menu-item {
  display: inline-block;
  position: relative;
  float: left;
}
.header #utility-menu .menu-item a {
  padding: 5px 15px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #9a9a9a;
  letter-spacing: 1px;
  font-size: 0.875em;
  text-decoration: none;
  white-space: nowrap;
  float: left;
}
@media screen and (max-width: 68.75em) {
  .header #utility-menu .menu-item a {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 62.5em) {
  .header #utility-menu .menu-item a {
    font-size: 0.813em;
  }
}
.header #utility-menu .menu-item a:hover {
  color: #343741;
}
.header #utility-menu .menu-item:after {
  content: "|";
  position: absolute;
  color: #9a9a9a;
  right: -3px;
  font-size: 0.875em;
  top: 5px;
}
.header #utility-menu .menu-item:last-child:after {
  display: none;
}
.header #utility-menu .menu-item-54 .sub-menu {
  left: -08px;
}
.header #utility-menu .sub-menu {
  display: none;
  position: absolute;
  top: 26px;
  left: -30px;
  text-align: left;
  z-index: 999;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.header #utility-menu .sub-menu .menu-item {
  display: block;
  width: 100%;
  font-size: 0.875em;
}
.header #utility-menu .sub-menu .menu-item a {
  width: 100%;
  padding: 14px 25px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.header #utility-menu .sub-menu .menu-item a:hover {
  background: #ebebeb;
  color: #343741;
}
.header #utility-menu .sub-menu .menu-item:after {
  display: none;
}
.header #utility-menu .sub-menu .sub-menu {
  top: 0;
  left: 100%;
}
.header #utility-menu .menu-item:hover > .sub-menu {
  display: block;
}
.header .social-icons {
  display: inline-block;
  margin-top: 15px;
  height: 20px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 62.5em) {
  .header .social-icons {
    margin-top: 10px;
  }
}
.header .social-icons .icons {
  color: #9a9a9a;
  margin: 0 7px;
  text-decoration: none;
}
@media screen and (max-width: 62.5em) {
  .header .social-icons .icons {
    margin: 0 5px;
  }
}
.header .social-icons .icons:hover {
  color: #343741;
}
@media screen and (max-width: 53.125em) {
  .header .social-icons .icons:hover {
    color: #fff;
  }
}
.header .social-icons .icon-search-light {
  margin-right: 0;
  cursor: pointer;
}

.header.sticky-not-top #utility-menu.utility-open {
  display: inline-block;
  position: absolute;
  right: 200px;
  text-align: left;
  top: 0;
  z-index: 999;
  height: auto;
  opacity: 1;
  margin: 0;
  transition: all 0s ease-in-out;
}
.header.sticky-not-top #utility-menu.utility-open .menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
}
.header.sticky-not-top #utility-menu.utility-open .menu-item:hover > .sub-menu {
  display: block;
}
.header.sticky-not-top #utility-menu.utility-open .menu-item a {
  display: inline-block;
  padding: 10px 30px;
  width: 100%;
  text-align: left;
  color: #fff;
  background: #343741;
  font-size: 0.813em;
  white-space: pre;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.header.sticky-not-top #utility-menu.utility-open .menu-item a:hover {
  background: #5c5c5c;
  color: #fff;
  transition: all 200ms ease-in-out;
}
.header.sticky-not-top #utility-menu.utility-open .menu-item .sub-menu {
  display: none;
  left: 100%;
  position: absolute;
  border: none;
  top: 0;
}

.js .header .utility-top {
  height: 42px;
}
@media screen and (max-width: 62.5em) {
  .js .header .utility-top {
    height: 35px;
  }
}

.js .sticky-not-top .utility-top {
  height: 0;
  overflow: hidden;
  transition: all 200ms ease-in-out;
}
.js .sticky-not-top .social-icons {
  margin-top: 0;
  height: 0;
  transition: all 200ms ease-in-out;
}

.js .header.pinned .utility-top,
.js .header.unpinned .utility-top {
  transition: all 200ms ease-in-out;
}

.js .blue .header .utility-top {
  margin-top: 25px;
  transition: all 200ms ease-in-out 0s;
}
@media screen and (max-width: 62.5em) {
  .js .blue .header .utility-top {
    margin-top: 10px;
  }
}
@media screen and (max-width: 53.125em) {
  .js .blue .header .utility-top {
    margin-top: 0;
  }
}

.js .blue .sticky-not-top .utility-top {
  margin-top: 0;
  transition: all 200ms ease-in-out 0s;
}

@media screen and (max-width: 53.125em) {
  .desktop-version {
    display: none;
  }
}

@media screen and (min-width: 53.125em) {
  .mobile-version {
    display: none;
  }
}

@media screen and (max-width: 53.125em) {
  .header .top-bar {
    display: none;
  }
  .header .mobile-menu-list {
    display: none;
  }
  .header .wrapper .mobile-version {
    padding: 0;
  }
  .header .logo-main-toggle {
    background: #fff;
    display: inline-block;
    width: 100%;
  }
  .header .main-menu-toggle {
    display: inline-block;
    float: right;
    margin-top: 15px;
    font-size: 1.75em;
    cursor: pointer;
    color: #429dc9;
  }
  .header .main-menu-toggle .icon-cancel::before {
    content: "c";
    font-weight: 900 !important;
  }
  .header .mobile-menu-list {
    background: #343741;
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0;
  }
  .header .mobile-main-menu {
    height: auto;
    margin: 0;
    width: 100%;
  }
  .header .mobile-main-menu .menu-list-block {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 47.938em) {
  .header .mobile-main-menu .menu-list-block {
    background: #343741;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list {
    width: 24%;
    display: inline-block;
    position: relative;
    margin: 10px .2% 0;
    text-align: center;
    vertical-align: top;
    height: 85px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 37.5em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list {
    height: 105px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list {
    margin: 10px 0 0;
    height: 85px;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list a {
    display: inline-block;
    text-decoration: none;
    padding: 10px 0 35px;
    background: #5c5c5c;
    color: #fff;
    text-transform: uppercase;
    font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
    letter-spacing: 0.3px;
    font-size: 0.938em;
    width: 100%;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 37.5em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list a {
    min-height: 85px;
    padding: 10px 8% 35px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 31.25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list a {
    padding: 10px 5% 35px;
    font-size: 0.875em;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list a {
    padding: 10px 4px 30px;
    font-size: 0.625em;
    min-height: 0;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list .naavy-icon {
    bottom: 30px;
    height: 30px;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-sheet-metal a {
    border-bottom: 3px solid #84bd00;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-machining a {
    border-bottom: 3px solid #f1ba2b;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-wire-cable a {
    border-bottom: 3px solid #81be41;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-production a {
    border-bottom: 3px solid #7E629C;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-sheet-metal .naavy-toggle-arrow {
    border-top: 15px solid #84bd00;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-sheet-metal .naavy-toggle-arrow {
    border-top: 10px solid #84bd00;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-machining .naavy-toggle-arrow {
    border-top: 15px solid #f1ba2b;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-machining .naavy-toggle-arrow {
    border-top: 10px solid #f1ba2b;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-wire-cable .naavy-toggle-arrow {
    border-top: 15px solid #81be41;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-wire-cable .naavy-toggle-arrow {
    border-top: 10px solid #81be41;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-production .naavy-toggle-arrow {
    border-top: 15px solid #a7a8aa;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-production .naavy-toggle-arrow {
    border-top: 10px solid #a7a8aa;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list .naavy-toggle-arrow {
    color: #686868;
    cursor: pointer;
    display: inline-block;
    height: 0;
    transition: all 100ms linear 0s;
    vertical-align: middle;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    transition: all 100ms linear;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list .naavy-toggle-arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.active {
    background: #fff;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.active a {
    background: #fff;
    color: #343741;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.active .naavy-toggle-arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    border-bottom: none;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-sheet-metal.active a {
    border-top: 3px solid #84bd00;
    border-bottom: none;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-machining.active a {
    border-top: 3px solid #f1ba2b;
    border-bottom: none;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-wire-cable.active a {
    border-top: 3px solid #81be41;
    border-bottom: none;
  }
  .header .mobile-main-menu .menu-list-block .toggle-menu-list.toggle-production.active a {
    border-top: 3px solid #a7a8aa;
    border-bottom: none;
  }
  .header .mobile-main-menu .root-menu {
    background: #fff;
    width: 100%;
    display: inline-block;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list {
    display: none;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .menu {
    width: 100%;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .naavy-toggle-arrow {
    position: absolute;
    top: 13px;
    right: 20px;
    cursor: pointer;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #343741;
    transition: all 100ms linear;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .active > .naavy-toggle-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 100ms linear;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .menu-item {
    padding: 8px 0 8px 5%;
    position: relative;
    text-transform: uppercase;
    font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #686868;
    letter-spacing: 1px;
    font-size: 1em;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .menu-item a {
    color: #343741;
    text-decoration: none;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .menu-item .sub-menu {
    padding-top: 6px;
    display: none;
  }
  .header .mobile-main-menu .root-menu .mobile-main-list .menu-item .sub-menu .menu-item {
    padding: 6px 5%;
    border: none;
    font-size: 0.875em;
  }
  .header .mobile-utility-top {
    width: 100%;
    display: inline-block;
  }
  .header .mobile-utility-top .mobile-portal-menu {
    width: 100%;
    padding-bottom: 25px;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu {
    width: 100%;
    border-top: 1px solid #686868;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item {
    padding: 8px 5%;
    position: relative;
    text-transform: uppercase;
    font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #686868;
    letter-spacing: 1px;
    font-size: 1em;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item a {
    color: #fff;
    text-decoration: none;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item .sub-menu {
    padding-top: 6px;
    display: none;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item .sub-menu .menu-item {
    padding: 6px 5%;
    border: none;
    font-size: 0.875em;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 53.125em) {
  .header .mobile-utility-top .mobile-portal-menu .menu-item .menu-item .naavy-toggle-arrow {
    right: -20px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 47.938em) {
  .header .mobile-utility-top .mobile-portal-menu .menu-item .menu-item .naavy-toggle-arrow {
    right: -15px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 37.5em) {
  .header .mobile-utility-top .mobile-portal-menu .menu-item .menu-item .naavy-toggle-arrow {
    right: -6px;
  }
}
@media screen and (max-width: 53.125em) and (max-width: 25em) {
  .header .mobile-utility-top .mobile-portal-menu .menu-item .menu-item .naavy-toggle-arrow {
    right: 6px;
  }
}
@media screen and (max-width: 53.125em) {
  .header .mobile-utility-top .mobile-portal-menu .menu-item-48 {
    display: none;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item-1969 {
    display: none;
  }
  .header .mobile-utility-top .mobile-portal-menu .menu-item-58 {
    display: none;
  }
  .header .mobile-utility-top .mobile-portal-menu .naavy-toggle-arrow {
    position: absolute;
    top: 13px;
    right: 20px;
    cursor: pointer;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #686868;
    transition: all 100ms linear;
  }
  .header .mobile-utility-top .mobile-portal-menu .active > .naavy-toggle-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 100ms linear;
  }
  .header .mobile-utility-menu {
    padding: 0 5%;
    margin-bottom: 20px;
  }
  .header .mobile-utility-menu .menu {
    width: 100%;
    text-align: center;
  }
  .header .mobile-utility-menu .menu-item {
    display: inline-block;
    position: relative;
  }
  .header .mobile-utility-menu .menu-item a {
    padding: 5px 15px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #9a9a9a;
    letter-spacing: 1px;
    font-size: 0.875em;
    text-decoration: none;
    white-space: nowrap;
  }
  .header .mobile-utility-menu .menu-item a:hover {
    color: #fff;
  }
  .header .mobile-utility-menu .menu-item:after {
    content: "|";
    position: absolute;
    color: #9a9a9a;
    right: -3px;
    font-size: 0.875em;
    top: 5px;
  }
  .header .mobile-utility-menu .menu-item:last-child:after {
    display: none;
  }
}
@media screen and (max-width: 53.125em) {
  .header.sticky-not-top .social-icons {
    width: 100%;
    margin-bottom: 30px;
    height: auto;
    text-align: center;
  }
}

@media screen and (max-width: 53.125em) {
  .header.sticky-top .social-icons {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0;
    height: auto;
    text-align: center;
  }
}

/*   6.4. Footer Navigation
    --------------------------------------------------------------------------  */
/*  ==========================================================================
     7. UI ELEMENTS
    ==========================================================================  */
/*  ==========================================================================
     8. GLOBAL BLOCKS
    ==========================================================================  */
.orange-button {
  background: #f57828;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 37.5em) {
  .orange-button {
    padding: 10px 25px;
  }
}
.orange-button:hover {
  background: #fdb03b;
}

.blue-button {
  background: #429dc9;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 37.5em) {
  .blue-button {
    padding: 10px 25px;
  }
}
.blue-button:hover {
  background: #0064aa;
}

.more-button {
  border: 3px solid #fff;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 50px;
  line-height: 25px;
  display: inline-block;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 37.5em) {
  .more-button {
    padding: 6px 25px;
  }
}

.cnc-machining-bg, .cnc-machining .portal-billboard, .cnc-machining .recent-resources .resources-list:hover .left {
  background-color: #f1ba2b;
}

.sheet-metal-fabrication-bg, .sheet-metal-fabrication .portal-billboard, .sheet-metal-fabrication .recent-resources .resources-list:hover .left {
  background-color: #84bd00;
}

.low-vol-production-bg, .low-vol-production .portal-billboard, .low-vol-production .recent-resources .resources-list:hover .left {
  background-color: #a7a8aa;
}

.red-gradient-bg, .red .interior-billboard .content, .red .portal-billboard, .red .get-quote-section .cover-bg, .red .featured-resource .resources-post .resources-list:hover .left {
  background: #fdb03b;
}

.yellow-gradient-bg, .yellow .interior-billboard .content, .yellow .portal-billboard, .yellow .recent-resources .resources .resources-list:hover .left, .yellow .get-quote-section .cover-bg, .yellow .featured-resource .resources-post .resources-list:hover .left {
  background-color: #f1ba2b;
}

.orange-gradient-bg, .portal-billboard.billboard-with-cta, .billboard-with-cta-container .background-image {
  background: #a7a8aa;
}

.green-gradient-bg, .green .interior-billboard .content, .green .portal-billboard, .red .recent-resources .resources .resources-list:hover .left, .green .recent-resources .resources .resources-list:hover .left, .green .get-quote-section .cover-bg, .green .featured-resource .resources-post .resources-list:hover .left {
  background-color: #84bd00;
}

.blue-gradient-bg, .blue .get-quote-section .cover-bg {
  background-color: #a7a8aa;
}

.violet-gradient-bg, .violet .interior-billboard .content, .violet .portal-billboard, .violet .recent-resources .resources .resources-list:hover .left, .violet .get-quote-section .cover-bg, .violet .featured-resource .resources-post .resources-list:hover .left {
  background-color: #a7a8aa;
}

.portal-newsletter {
  background: #429dc9;
  padding: 60px 0;
}
@media screen and (max-width: 47.938em) {
  .portal-newsletter {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-newsletter {
    padding: 30px 0;
  }
}
.portal-newsletter .newsletter {
  margin: 0 auto;
  width: 58%;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 62.5em) {
  .portal-newsletter .newsletter {
    width: 80%;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-newsletter .newsletter {
    width: 100%;
  }
}
.portal-newsletter .newsletter p {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 1.875em;
  padding-bottom: 40px;
}
@media screen and (max-width: 47.938em) {
  .portal-newsletter .newsletter p {
    font-size: 1.5em;
    padding-bottom: 30px;
  }
}
.portal-newsletter .gform_wrapper .gfield_label {
  display: none;
}
.portal-newsletter .gform_wrapper .medium {
  width: 100%;
  border: none;
  text-align: center;
  color: rgba(50, 50, 50, 0.5);
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  outline: none;
  padding: 18px 10px;
  line-height: 24px;
}
@media screen and (max-width: 37.5em) {
  .portal-newsletter .gform_wrapper .medium {
    padding: 10px;
  }
}
.portal-newsletter .gform_wrapper .gform_footer {
  border: 2px solid #f57828;
  margin-top: 8px;
  position: relative;
}
.portal-newsletter .gform_wrapper .gform_footer:after {
  font-family: "rapid-group" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "u";
  bottom: 13px;
  font-size: 2em;
  left: 49%;
  color: #f57828;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 37.5em) {
  .portal-newsletter .gform_wrapper .gform_footer:after {
    top: 5px;
  }
}
.portal-newsletter .gform_wrapper .gform_footer:hover {
  border: 2px solid #fff;
}
.portal-newsletter .gform_wrapper .gform_footer:hover:after {
  color: #fff;
}
.portal-newsletter .gform_wrapper .button {
  width: 100%;
  padding: 16px 10px;
  border: none;
  line-height: 24px;
  background: none;
  position: relative;
  color: #429dc9;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 37.5em) {
  .portal-newsletter .gform_wrapper .button {
    padding: 10px;
  }
}
.portal-newsletter .gform_confirmation_message {
  color: #fff;
}
.portal-newsletter .gform_validation_error .validation_error {
  display: none;
}
.portal-newsletter .gform_validation_error .validation_message {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #f1ba2b;
  font-size: 1.125em;
  padding: 10px 0;
}

.footer-newsletter {
  background: #429dc9;
  padding: 26px 0 22px;
}
@media screen and (max-width: 37.5em) {
  .footer-newsletter {
    padding: 20px 0;
  }
}
.footer-newsletter .newsletter {
  text-align: center;
  position: relative;
}
.footer-newsletter .newsletter p {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 1.5em;
  display: inline-block;
  padding-right: 30px;
}
@media screen and (max-width: 37.5em) {
  .footer-newsletter .newsletter p {
    font-size: 1.25em;
    padding: 0 0 15px;
    width: 100%;
  }
}
.footer-newsletter .gform_wrapper {
  display: inline-block;
  width: 44%;
  position: relative;
}
@media screen and (max-width: 37.5em) {
  .footer-newsletter .gform_wrapper {
    width: 100%;
  }
}
.footer-newsletter .gform_wrapper .gfield_label {
  display: none;
}
.footer-newsletter .gform_wrapper .gform_body {
  display: inline-block;
  width: 100%;
}
.footer-newsletter .gform_wrapper .medium {
  width: 100%;
  border: none;
  color: rgba(50, 50, 50, 0.5);
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.125em;
  padding: 14px 30px;
  line-height: 24px;
}
.footer-newsletter .gform_wrapper .gform_footer {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.footer-newsletter .gform_wrapper .gform_footer:after {
  font-family: "rapid-group" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "u";
  bottom: 13px;
  font-size: 2em;
  left: 49%;
  color: #f57828;
  position: absolute;
  z-index: 1;
  left: 20px;
  top: 10px;
}
.footer-newsletter .gform_wrapper .gform_footer:hover:after {
  color: #429dc9;
}
.footer-newsletter .gform_wrapper .gform_footer .button {
  width: 100%;
  padding: 14px 10px;
  border: none;
  line-height: 24px;
  background: none;
  position: relative;
  color: rgba(255, 255, 255, 0);
  text-align: left;
  z-index: 2;
  cursor: pointer;
}
.footer-newsletter .gform_confirmation_message {
  color: #fff;
}
.footer-newsletter .gform_validation_error .validation_error {
  display: none;
}
.footer-newsletter .gform_validation_error .validation_message {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #f1ba2b;
  font-size: 1.125em;
  padding: 10px 0;
}

.interior-billboard {
  margin-top: 0;
  background-size: cover !important;
  display: table;
  height: 308px;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .interior-billboard {
    height: 280px;
  }
}
@media screen and (max-width: 53.125em) {
  .interior-billboard {
    height: 250px;
  }
}
@media screen and (max-width: 37.5em) {
  .interior-billboard {
    height: 200px;
  }
}
.interior-billboard .content {
  width: 100%;
  height: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.interior-billboard .content .title {
  font-family: "titilliumtext22l_rgregular", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 3.125em;
  padding-bottom: 40px;
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 62.5em) {
  .interior-billboard .content .title {
    font-size: 2.5em;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 53.125em) {
  .interior-billboard .content .title {
    font-size: 2em;
    width: 80%;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .interior-billboard .content .title {
    font-size: 1.625em;
    width: 100%;
    padding-bottom: 10px;
  }
}
.interior-billboard .content .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.125em;
  padding-bottom: 40px;
  line-height: 35px;
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 62.5em) {
  .interior-billboard .content .description {
    width: 80%;
    line-height: 26px;
    padding: 0;
  }
}
@media screen and (max-width: 53.125em) {
  .interior-billboard .content .description {
    width: 100%;
    line-height: 20px;
    font-size: 1em;
  }
}

.page-inner .interior-billboard,
.page-service-details .interior-billboard {
  height: 450px;
}
@media screen and (max-width: 68.75em) {
  .page-inner .interior-billboard,
  .page-service-details .interior-billboard {
    height: 400px;
  }
}
@media screen and (max-width: 62.5em) {
  .page-inner .interior-billboard,
  .page-service-details .interior-billboard {
    height: 350px;
  }
}
@media screen and (max-width: 53.125em) {
  .page-inner .interior-billboard,
  .page-service-details .interior-billboard {
    height: 300px;
  }
}

.blue .interior-billboard .content {
  background-color: rgba(66, 157, 201, 0.8);
}

.cnc-machining .interior-billboard .content {
  background-color: rgba(241, 186, 43, 0.8);
}

.sheet-metal-fabrication .interior-billboard .content {
  background-color: rgba(132, 189, 0, 0.8);
}

.low-vol-production .interior-billboard .content {
  background-color: rgba(167, 168, 170, 0.8);
}

.centered-text-block {
  padding: 50px 0;
  width: 100%;
}
@media screen and (max-width: 47.938em) {
  .centered-text-block {
    padding: 40px 0;
  }
}
.centered-text-block .content {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 62.5em) {
  .centered-text-block .content {
    width: 80%;
  }
}
@media screen and (max-width: 47.938em) {
  .centered-text-block .content {
    width: 100%;
  }
}
.centered-text-block .content .title {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.875em;
  padding-bottom: 30px;
}
.centered-text-block .content .title sub {
  vertical-align: top;
  font-size: 0.875em;
}
@media screen and (max-width: 47.938em) {
  .centered-text-block .content .title {
    padding-bottom: 20px;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 37.5em) {
  .centered-text-block .content .title {
    font-size: 1.25em;
  }
}
.centered-text-block .content p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.125em;
  line-height: 30px;
}
@media screen and (max-width: 47.938em) {
  .centered-text-block .content p {
    line-height: 26px;
    font-size: 1em;
  }
}
@media screen and (max-width: 37.5em) {
  .centered-text-block .content p {
    line-height: 22px;
  }
}
.centered-text-block .content .blue-button {
  margin-top: 30px;
}
@media screen and (max-width: 37.5em) {
  .centered-text-block .content .blue-button {
    margin-top: 20px;
  }
}

.centered-editor-block {
  padding: 50px 0;
  width: 100%;
}
@media screen and (max-width: 47.938em) {
  .centered-editor-block {
    padding: 40px 0;
  }
}
.centered-editor-block .entry {
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 53.125em) {
  .centered-editor-block .entry {
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .centered-editor-block .entry p {
    font-size: 1em;
  }
}
.centered-editor-block .cta-left {
  padding: 0 10px;
}
@media screen and (max-width: 37.5em) {
  .centered-editor-block .cta-left {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
.centered-editor-block .cta-right {
  padding: 0 10px;
}
@media screen and (max-width: 37.5em) {
  .centered-editor-block .cta-right {
    width: 100% !important;
  }
}

.two-column-copy {
  padding: 0 0 30px 0;
}
.two-column-copy .left-copy {
  float: left;
  width: 50%;
  padding-right: 30px;
}
@media screen and (max-width: 37.5em) {
  .two-column-copy .left-copy {
    width: 100%;
    padding: 0 0 20px;
  }
}
.two-column-copy .right-copy {
  float: right;
  width: 50%;
  padding-left: 30px;
}
@media screen and (max-width: 37.5em) {
  .two-column-copy .right-copy {
    width: 100%;
    padding: 0;
  }
}
.two-column-copy h3 {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.125em;
  text-transform: uppercase;
}
.two-column-copy p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 0.938em;
  line-height: 26px;
}

/* Gird Gallery */
.gird-gallery {
  width: 100%;
}
.gird-gallery .container {
  max-width: 1700px;
  padding: 0;
}

.gird-gallery-items {
  width: 100%;
  font-size: 0em;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}

.gird-gallery-item {
  display: inline-block;
  vertical-align: top;
  transition: height 500ms ease;
  width: 25%;
  font-size: 1rem;
  text-align: left;
}
@media screen and (max-width: 62.5em) {
  .gird-gallery-item {
    width: 33.33333%;
  }
}
@media screen and (max-width: 47.938em) {
  .gird-gallery-item {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .gird-gallery-item {
    width: 100%;
  }
}
.gird-gallery-item .thumbnail {
  position: relative;
  width: 100%;
  height: 318px;
  overflow: hidden;
  cursor: pointer;
  background-size: cover !important;
  display: table;
}

.gird-gallery-expander {
  position: absolute;
  left: 0;
  right: 0;
  color: #5c6770;
  overflow: hidden;
  max-height: 0;
  transition: max-height 500ms ease;
  background: #fff;
}

.gird-gallery-contents {
  position: relative;
  margin-left: -1px;
}
.gird-gallery-contents:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: '';
  transition: all 500ms ease;
}

.gird-gallery-expander-contents {
  margin: 0 auto;
  width: 1280px;
  padding: 40px;
  max-width: 100%;
}
@media screen and (max-width: 37.5em) {
  .gird-gallery-expander-contents {
    padding: 30px 5%;
  }
}
.gird-gallery-expander-contents:after {
  clear: both;
  display: table;
  content: '';
}
.gird-gallery-expander-contents .close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 10px;
  width: 25px;
}
.gird-gallery-expander-contents .icon-cancel {
  font-size: 1.563em;
}
.gird-gallery-expander-contents .icon-cancel:hover {
  color: #429dc9;
}
.gird-gallery-expander-contents .column {
  float: left;
  width: 50%;
}
@media screen and (max-width: 37.5em) {
  .gird-gallery-expander-contents .column {
    width: 100%;
    margin-bottom: 20px;
  }
}
.gird-gallery-expander-contents .no-image {
  width: 100%;
}

/* Easy dropdwon */
.dropdown {
  display: inline-block;
  float: left;
  width: 100%;
  transition: all 150ms ease-in-out;
  position: relative;
  border: 1px solid #ededed;
  cursor: pointer;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.dropdown div,
.dropdown li,
.dropdown div::after {
  transition: all 150ms ease-in-out;
}
.dropdown .selected::after, .dropdown.scrollable div::after {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
}
.dropdown.open {
  z-index: 2;
}
.dropdown .carat {
  font-family: "rapid-group";
  position: absolute;
  right: 12px;
  top: 20px;
  color: #5c6770;
}
.dropdown .carat:before {
  content: "f";
}
.dropdown.open .carat:before {
  content: "g";
}
.dropdown .old {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}
.dropdown select {
  position: absolute;
  left: 0px;
  top: 0px;
}
.dropdown.touch .old {
  width: 100%;
  height: 100%;
}
.dropdown.touch select {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.dropdown .selected,
.dropdown li {
  display: block;
  font-size: 1.125em;
  line-height: 24px;
  color: #5c6770;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  padding: 18px 20px;
  overflow: hidden;
  white-space: nowrap;
}
.dropdown.disabled .selected {
  color: #999;
}
.dropdown .selected::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  border-radius: 0 2px 2px 0;
}
.dropdown div {
  position: absolute;
  height: 0;
  left: -1px;
  right: -1px;
  top: 100%;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #eee;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  opacity: 0;
}
.dropdown.open div {
  opacity: 1;
  z-index: 2;
}
.dropdown.scrollable div::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  box-shadow: inset 0 -50px 30px -35px #fff;
}
.dropdown.scrollable.bottom div::after {
  opacity: 0;
}
.dropdown ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  overflow: hidden;
}
.dropdown.scrollable.open ul {
  overflow-y: auto;
}
.dropdown li {
  list-style: none;
  padding: 8px 12px;
}
.dropdown li.focus {
  background: #429dc9;
  position: relative;
  z-index: 3;
  color: #fff;
}
.dropdown li.active {
  font-weight: 700;
}

.mfp-wrap {
  background: #474747;
}

.mfp-content {
  padding: 120px 0;
  width: 100%;
}

.mfp-container::before {
  content: "";
  display: none;
  height: 100%;
  vertical-align: middle;
}

.global-getaquote {
  z-index: 999999;
  margin: 0 auto;
  max-width: 1280px;
  min-width: 300px;
  padding: 0 40px;
  position: relative;
}
@media screen and (max-width: 47.938em) {
  .global-getaquote {
    padding: 0 5%;
  }
}
.global-getaquote .content {
  width: 100%;
  padding: 75px 60px;
  background: #fff;
  white-space: nowrap;
}
@media screen and (max-width: 47.938em) {
  .global-getaquote .content {
    white-space: pre-line;
    padding: 55px 30px 30px;
  }
}
@media screen and (max-width: 31.25em) {
  .global-getaquote .content {
    padding: 55px 0 30px;
  }
}
.global-getaquote .cover {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 49.5%;
  padding: 0 5.5%;
}
@media screen and (max-width: 47.938em) {
  .global-getaquote .cover {
    width: 100%;
  }
  .global-getaquote .cover:first-child {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.global-getaquote .cover .title {
  color: #5c6770;
  padding-bottom: 10px;
  font-size: 1.5em;
}
@media screen and (max-width: 37.5em) {
  .global-getaquote .cover .title {
    font-size: 1.125em;
  }
}
.global-getaquote .cover .sub-title {
  color: #f1ba2b;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (max-width: 37.5em) {
  .global-getaquote .cover .sub-title {
    font-size: 0.875em;
  }
}
.global-getaquote .cover .name {
  color: #5c6770;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  padding-bottom: 20px;
  font-size: 1.875em;
}
@media screen and (max-width: 37.5em) {
  .global-getaquote .cover .name {
    font-size: 1.25em;
  }
}
.global-getaquote .cover .description {
  color: #5c6770;
  line-height: 24px;
  padding-bottom: 30px;
}
@media screen and (max-width: 37.5em) {
  .global-getaquote .cover .description {
    font-size: 0.875em;
  }
}
.global-getaquote .cover-cta {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-right: 3px;
}
@media screen and (max-width: 68.75em) {
  .global-getaquote .cover-cta {
    margin-bottom: 25px;
  }
}
.global-getaquote .cover-cta .blue-button {
  display: block;
  margin-bottom: 30px;
}
@media screen and (max-width: 68.75em) {
  .global-getaquote .cover-cta .blue-button {
    margin-bottom: 15px;
  }
}
.global-getaquote .cover-cta .image {
  display: inline-block;
}

.mfp-close-btn-in .global-getaquote .mfp-close {
  font-family: "rapid-group";
  content: "c";
  font: inherit;
  font-size: 3.5em;
  right: 60px;
  top: 10px;
}

/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Tell A Friend */
.tell-friend {
  z-index: 999999;
  margin: 0 auto;
  max-width: 388px;
  min-width: 300px;
  padding: 0;
  position: relative;
}
.tell-friend .tell-friend-content {
  width: 388px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #02528a;
  box-shadow: 0 10px 25px rgba(2, 82, 138, 0.5);
  color: #5c6770;
  background: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 47.938em) {
  .tell-friend .tell-friend-content {
    padding: 55px 30px 30px;
  }
}
@media screen and (max-width: 31.25em) {
  .tell-friend .tell-friend-content {
    padding: 55px 0 30px;
  }
}
.tell-friend .tell-friend-content .gform_heading {
  background: #02528a none repeat scroll;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 30px;
}
.tell-friend .tell-friend-content .gform_heading h3 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
  float: left;
  font-size: 12pt;
  margin: 5px;
}
.tell-friend .tell-friend-content .gform_body {
  margin: 15px;
}
.tell-friend .tell-friend-content .gform_footer {
  margin: 15px;
}
.tell-friend .tell-friend-content label {
  display: block;
  padding: 5px 0 6px;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #5c6770 !important;
  letter-spacing: 1px;
  font-weight: 500;
}
.tell-friend .tell-friend-content .medium {
  border: 1px solid #5c6770;
  background: #ededed;
  border: 1px solid #bec2c6;
  padding: 7px 10px;
  width: 100%;
  outline: none;
  color: #5c6770;
  padding: 10px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
}
.tell-friend .tell-friend-content .gform_validation_error .gfield_error .medium {
  border: 1px solid #f1ba2b;
}
.tell-friend .tell-friend-content .gforms_confirmation_message {
  background: #fff none repeat scroll;
  border-radius: 8px;
  padding: 45px 30px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #5c6770;
}
.tell-friend .tell-friend-content .textarea {
  height: 90px;
}
.tell-friend .tell-friend-content .validation_error {
  color: #e32526;
  font-size: 16px;
  padding: 15px;
}
.tell-friend .tell-friend-content .validation_message {
  color: #e32526;
  font-size: 16px;
  padding-bottom: 10px;
}
.tell-friend .tell-friend-content .button {
  background: #f57828;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  border: none;
  width: auto;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
.tell-friend .tell-friend-content .button:hover {
  background: #fdb03b;
}

.mfp-close-btn-in .tell-friend .mfp-close {
  color: #343741;
  height: 30px;
  line-height: 30px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 4px;
  text-align: center;
  top: 1px;
  width: 30px;
}
.mfp-close-btn-in .tell-friend .mfp-close:hover {
  color: #f57828;
}

@media screen and (max-width: 47.938em) {
  #scrwU8 {
    display: none !important;
  }
}
/*  ==========================================================================
     9. PORTAL PAGE
    ==========================================================================  */
.portal-billboard {
  margin-top: 0;
  padding-bottom: 50px;
  overflow: hidden;
}
@media screen and (max-width: 62.5em) {
  .portal-billboard {
    overflow: inherit;
  }
}
.portal-billboard.billboard-with-cta .background-image {
  background-position: left 60px !important;
}
.portal-billboard.home-billboard {
  margin-top: 0;
  padding: 0;
}
.portal-billboard.home-billboard .background-image {
  height: 626px;
  background-size: cover !important;
}
@media screen and (min-width: 81.25em) {
  .portal-billboard.home-billboard .background-image {
    background-position: center bottom !important;
  }
}
@media screen and (max-width: 68.75em) {
  .portal-billboard.home-billboard .background-image {
    height: 550px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard.home-billboard .background-image {
    height: 500px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard.home-billboard .background-image {
    height: 450px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard.home-billboard .background-image {
    height: 400px;
  }
}
.portal-billboard.home-billboard .content {
  float: right;
  width: 40%;
}
@media screen and (max-width: 47.938em) {
  .portal-billboard.home-billboard .content {
    width: 42%;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-billboard.home-billboard .content {
    width: 100%;
    text-align: center;
  }
}
.portal-billboard.home-billboard .content .certified {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 0.813em;
  padding-top: 10px;
  padding-bottom: 60px;
  text-align: right;
  font-weight: 700;
}
@media screen and (max-width: 68.75em) {
  .portal-billboard.home-billboard .content .certified {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard.home-billboard .content .certified {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard.home-billboard .content .certified {
    font-size: 0.75em;
    text-align: center;
    padding-bottom: 10px;
  }
}
.portal-billboard.home-billboard .content .title {
  font-family: "titilliumtext22l_rgregular", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 4.188em;
  line-height: 70px;
  padding-bottom: 40px;
}
@media screen and (max-width: 68.75em) {
  .portal-billboard.home-billboard .content .title {
    font-size: 3.125em;
    line-height: 50px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard.home-billboard .content .title {
    font-size: 2.5em;
    line-height: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard.home-billboard .content .title {
    font-size: 1.75em;
    line-height: 28px;
    padding-bottom: 15px;
  }
}
.portal-billboard.home-billboard .content .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.438em;
  padding-bottom: 40px;
}
@media screen and (max-width: 68.75em) {
  .portal-billboard.home-billboard .content .description {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard.home-billboard .content .description {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard.home-billboard .content .description {
    font-size: 1em;
  }
}
.portal-billboard.home-billboard .content .description span {
  font-size: 0.75em;
  vertical-align: top;
}
.portal-billboard .background-image {
  height: 540px;
  background-size: cover !important;
  position: relative;
  background-color: #429dc9;
}
@media screen and (min-width: 81.25em) {
  .portal-billboard .background-image {
    background-position: center bottom !important;
  }
}
@media screen and (max-width: 68.75em) {
  .portal-billboard .background-image {
    height: 550px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image {
    height: 740px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard .background-image {
    height: 725px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard .background-image {
    height: 685px;
  }
}
@media screen and (max-width: 31.25em) {
  .portal-billboard .background-image {
    height: 595px;
  }
}
.portal-billboard .background-image .container {
  height: 100%;
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .container {
    overflow: hidden;
  }
}
.portal-billboard .background-image .image-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .background-image .image-block {
    width: 55%;
  }
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .background-image .image-block {
    width: 50%;
  }
}
@media screen and (min-width: 62.5em) {
  .portal-billboard .background-image .image-block {
    width: 55%;
    height: 100%;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .image-block {
    top: 40px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard .background-image .image-block {
    left: -50px;
    top: 25px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard .background-image .image-block {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    top: 125px;
    left: -80px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-billboard .background-image .image-block {
    left: -140px;
  }
}
@media screen and (max-width: 31.25em) {
  .portal-billboard .background-image .image-block {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    top: 175px;
  }
}
@media screen and (max-width: 25em) {
  .portal-billboard .background-image .image-block {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    top: 245px;
  }
}
.portal-billboard .background-image .image-block .bloc-head {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  height: 650px;
  left: -410px;
  top: -100px;
  width: 1000px;
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .background-image .image-block .bloc-head {
    height: 690px;
    position: absolute;
    left: -420px;
    top: -150px;
    width: 1100px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .image-block .bloc-head {
    left: -250px;
    top: 50px;
  }
}
.portal-billboard .background-image .image-block .bloc-head svg {
  width: 1000px;
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .background-image .image-block .bloc-head svg {
    width: 1100px;
  }
}
.portal-billboard .background-image .hero-image {
  opacity: 0;
  overflow: hidden;
  width: 0px;
  height: 550px;
  -webkit-transform: translateY(63px) translateX(0) rotate(36deg);
          transform: translateY(63px) translateX(0) rotate(36deg);
  position: absolute;
  top: -50px;
  left: -50px;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .hero-image {
    height: 700px;
    top: 3px;
    left: -22px;
  }
}
.portal-billboard .background-image .hero-image.active {
  opacity: 1;
  width: 682px;
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .background-image .hero-image.active {
    width: 750px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .hero-image.active {
    width: 100%;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard .background-image .hero-image.active {
    width: 730px;
  }
}
.portal-billboard .background-image .hero-image .image {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: rotate(-36deg);
          transform: rotate(-36deg);
  left: 64px;
  top: 52px;
  background-size: 682px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .background-image .hero-image .image {
    left: 69px;
    top: 10px;
    background-size: 750px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-billboard .background-image .hero-image .image {
    left: 228px;
  }
}
.portal-billboard .content-block {
  width: 100%;
  text-align: center;
  padding: 30px 0 0;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 53.125em) {
  .portal-billboard .content-block {
    padding: 70px 0 0;
  }
}
@media screen and (min-width: 62.5em) {
  .portal-billboard .content-block {
    width: 43%;
    height: 100%;
    float: right;
    text-align: left;
    padding: 0;
  }
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block {
    width: 48%;
  }
}
@media screen and (min-width: 73.75em) {
  .portal-billboard .content-block {
    width: 45%;
  }
}
.portal-billboard .content-block .certified {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 0.813em;
  padding-top: 10px;
  padding-bottom: 60px;
  text-align: right;
  font-weight: 700;
}
@media screen and (max-width: 68.75em) {
  .portal-billboard .content-block .certified {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-billboard .content-block .certified {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-billboard .content-block .certified {
    font-size: 0.75em;
    text-align: center;
    padding-bottom: 10px;
  }
}
.portal-billboard .content-block .title {
  font-family: "titilliumtext22llight", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.75em;
  line-height: 32px;
  padding-bottom: 20px;
}
@media screen and (min-width: 37.5em) {
  .portal-billboard .content-block .title {
    font-size: 2em;
    line-height: 36px;
  }
}
@media screen and (min-width: 53.125em) {
  .portal-billboard .content-block .title {
    font-size: 2.25em;
    line-height: 40px;
  }
}
@media screen and (min-width: 62.5em) {
  .portal-billboard .content-block .title {
    font-size: 2.5em;
    line-height: 40px;
  }
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .title {
    font-size: 3.125em;
    line-height: 60px;
    padding-bottom: 20px;
  }
}
.portal-billboard .content-block .description {
  font-family: "titilliumtext22llight", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1em;
  padding-bottom: 20px;
}
@media screen and (min-width: 53.125em) {
  .portal-billboard .content-block .description {
    font-size: 0.938em;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 62.5em) {
  .portal-billboard .content-block .description {
    font-size: 0.938em;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .description {
    font-size: 1em;
    padding-bottom: 40px;
  }
}
.portal-billboard .content-block .description span {
  font-size: 0.75em;
  vertical-align: top;
}
.portal-billboard .content-block .hero-stats {
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .hero-stats {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 62.5em) {
  .portal-billboard .content-block .hero-stats {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 37.5em) {
  .portal-billboard .content-block .hero-stats {
    margin-bottom: 30px;
  }
}
.portal-billboard .content-block .hero-stats.active .stats-item .count-block {
  padding: 0;
}
.portal-billboard .content-block .hero-stats.active .stats-item .count-block::before {
  display: none;
}
.portal-billboard .content-block .hero-stats.active .stats-item .count-block .hero-count {
  display: block;
}
.portal-billboard .content-block .hero-stats .stats-item {
  width: 32%;
  margin-right: 2%;
  text-align: center;
  font-family: "titilliumtext22llight", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .hero-stats .stats-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
.portal-billboard .content-block .hero-stats .stats-item:last-child {
  margin: 0;
}
.portal-billboard .content-block .hero-stats .stats-item .stats-content {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .hero-stats .stats-item .stats-content {
    padding-left: 10px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-billboard .content-block .hero-stats .stats-item .stats-content {
    font-size: 12px;
    line-height: 14px;
  }
}
.portal-billboard .content-block .hero-stats .stats-item .count-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .hero-stats .stats-item .count-block {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding-left: 25px;
  }
}
.portal-billboard .content-block .hero-stats .stats-item .count-block::before {
  position: relative;
  left: 0;
  top: 0;
  content: '0';
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  width: 25px;
  text-align: right;
}
@media screen and (min-width: 68.75em) {
  .portal-billboard .content-block .hero-stats .stats-item .count-block::before {
    position: absolute;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-billboard .content-block .hero-stats .stats-item .count-block::before {
    font-size: 24px;
    line-height: 26px;
  }
}
.portal-billboard .content-block .hero-stats .stats-item .count-block .hero-count {
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  display: none;
}
@media screen and (max-width: 37.5em) {
  .portal-billboard .content-block .hero-stats .stats-item .count-block .hero-count {
    font-size: 24px;
    line-height: 26px;
  }
}
.portal-billboard .content-block .hero-stats .stats-item .count-block .hero-precent {
  color: #fff;
  font-size: 14px;
}
@media screen and (max-width: 37.5em) {
  .portal-billboard .content-block .hero-stats .stats-item .count-block .hero-precent {
    font-size: 13px;
  }
}

.billboard-with-cta-container {
  margin-top: 0;
  margin-bottom: 60px;
}
.billboard-with-cta-container .background-image {
  height: 575px;
}
@media screen and (max-width: 68.75em) {
  .billboard-with-cta-container .background-image {
    height: 550px;
  }
}
@media screen and (max-width: 62.5em) {
  .billboard-with-cta-container .background-image {
    height: 500px;
  }
}
@media screen and (max-width: 53.125em) {
  .billboard-with-cta-container .background-image {
    height: 450px;
  }
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .background-image {
    height: auto;
    display: inline-block;
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
}
.billboard-with-cta-container .image-block {
  float: left;
  width: 48%;
  margin: 60px 0 0;
  position: absolute;
  bottom: -53px;
}
@media screen and (min-width: 73.75em) {
  .billboard-with-cta-container .image-block {
    left: 40px;
  }
}
@media screen and (min-width: 81.25em) {
  .billboard-with-cta-container .image-block {
    left: 0px;
  }
}
@media screen and (min-width: 106.25em) {
  .billboard-with-cta-container .image-block {
    left: -80px;
  }
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .image-block {
    width: 60%;
    margin: 40px auto 0;
    position: relative;
    bottom: inherit;
    float: none;
    left: inherit;
  }
}
@media screen and (max-width: 37.5em) {
  .billboard-with-cta-container .image-block {
    width: 90%;
  }
}
.billboard-with-cta-container .image-block img {
  max-width: 100%;
}
.billboard-with-cta-container .content {
  float: right;
  width: 45%;
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .content {
    width: 80%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .billboard-with-cta-container .content {
    width: 100%;
  }
}
.billboard-with-cta-container .content .content-block {
  width: 1000px;
  max-width: 100%;
  height: 575px;
  vertical-align: middle;
  display: table-cell;
}
@media screen and (max-width: 81.25em) {
  .billboard-with-cta-container .content .content-block {
    right: 0px;
  }
}
@media screen and (min-width: 106.25em) {
  .billboard-with-cta-container .content .content-block {
    right: -70px;
    position: relative;
  }
}
@media screen and (max-width: 68.75em) {
  .billboard-with-cta-container .content .content-block {
    height: 550px;
  }
}
@media screen and (max-width: 62.5em) {
  .billboard-with-cta-container .content .content-block {
    height: 500px;
  }
}
@media screen and (max-width: 53.125em) {
  .billboard-with-cta-container .content .content-block {
    height: 450px;
  }
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .content .content-block {
    height: auto;
  }
}
.billboard-with-cta-container .content .title {
  font-family: "titilliumtext22l_rgregular", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-size: 4.188em;
  line-height: 70px;
  padding-bottom: 40px;
}
@media screen and (max-width: 68.75em) {
  .billboard-with-cta-container .content .title {
    font-size: 3.125em;
    line-height: 50px;
  }
}
@media screen and (max-width: 53.125em) {
  .billboard-with-cta-container .content .title {
    font-size: 2.5em;
    line-height: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .content .title {
    font-size: 1.75em;
    line-height: 28px;
    padding-bottom: 15px;
  }
}
.billboard-with-cta-container .content .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.438em;
  padding-bottom: 40px;
}
@media screen and (max-width: 68.75em) {
  .billboard-with-cta-container .content .description {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 62.5em) {
  .billboard-with-cta-container .content .description {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .billboard-with-cta-container .content .description {
    font-size: 1em;
  }
}
.billboard-with-cta-container .content .description span {
  font-size: 0.75em;
  vertical-align: top;
}
.billboard-with-cta-container .content .blue-button,
.billboard-with-cta-container .content .more-button {
  width: 250px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  padding: 0;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 81.25em) {
  .billboard-with-cta-container .content .blue-button,
  .billboard-with-cta-container .content .more-button {
    width: 200px;
  }
}
@media screen and (max-width: 62.5em) {
  .billboard-with-cta-container .content .blue-button,
  .billboard-with-cta-container .content .more-button {
    width: auto;
    padding: 0 25px;
    font-size: 18px;
  }
}
.billboard-with-cta-container .content .more-button {
  line-height: 54px;
  margin-left: 10px;
}

.portal-prototype {
  padding: 10px 0 100px;
}
@media screen and (max-width: 72.5em) {
  .portal-prototype {
    padding: 10px 0 60px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-prototype {
    padding: 10px 0 50px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-prototype {
    padding: 10px 0 40px;
  }
}
@media screen and (min-width: 81.25em) {
  .portal-prototype .container {
    max-width: 1465px;
  }
}
.portal-prototype .prototype .title {
  text-align: center;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  color: #5c6770;
  padding-bottom: 60px;
  padding-top: 10px;
}
@media screen and (max-width: 62.5em) {
  .portal-prototype .prototype .title {
    font-size: 1.625em;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-prototype .prototype .title {
    font-size: 1.25em;
    padding-bottom: 20px;
  }
}
.portal-prototype .prototype-list {
  text-align: center;
}
.portal-prototype .prototype-list .list {
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
@media screen and (max-width: 37.5em) {
  .portal-prototype .prototype-list .list {
    width: 100%;
    margin: 0 0 15px;
  }
}
.portal-prototype .prototype-list .list:last-child {
  margin: 0;
}
@media screen and (max-width: 37.5em) {
  .portal-prototype .prototype-list .list:last-child {
    margin: 0 0 15px;
  }
}
.portal-prototype .prototype-list .link {
  text-decoration: none;
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid {
  display: table;
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid img {
  background: #ededed;
  padding: 25px;
  -webkit-transform: scale(0.49);
          transform: scale(0.49);
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid img:nth-child(4) {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  border-radius: 20px 0 0 20px;
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid img:nth-child(3) {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  border-radius: 0 20px 20px 0;
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid img:nth-child(2) {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  border-radius: 20px 0 0 20px;
}
.portal-prototype .prototype-list .link:hover .stack-bouncygrid img:first-child {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  border-radius: 0 20px 20px 0;
}
.portal-prototype .prototype-list .link:hover .more {
  color: #343741;
}
.portal-prototype .prototype-list .image-block {
  display: table;
  height: 300px;
  vertical-align: middle;
}
@media screen and (max-width: 72.5em) {
  .portal-prototype .prototype-list .image-block {
    height: auto;
  }
}
.portal-prototype .prototype-list .stack {
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 100%;
}
.portal-prototype .prototype-list .stack img {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  background: #fff;
}
.portal-prototype .prototype-list .stack img:last-child {
  position: relative;
}
.portal-prototype .prototype-list .images {
  width: 100%;
}
.portal-prototype .prototype-list .sub-title {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 1.25em;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #5c6770;
}
@media screen and (max-width: 53.125em) {
  .portal-prototype .prototype-list .sub-title {
    font-size: 1em;
    padding-bottom: 10px;
  }
}
.portal-prototype .prototype-list .more {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 1.125em;
  padding-top: 20px;
  text-transform: uppercase;
  color: #5c6770;
  text-decoration: none;
}
@media screen and (max-width: 53.125em) {
  .portal-prototype .prototype-list .more {
    font-size: 1em;
    padding-top: 10px;
  }
}

.portal-why-rapid {
  width: 100%;
  background-size: cover !important;
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid {
    background-position: top left !important;
    background-size: auto !important;
  }
}
.portal-why-rapid .left-column {
  width: 50%;
  padding: 120px 0 95px;
  float: left;
  background: #429dc9;
}
@media screen and (max-width: 68.75em) {
  .portal-why-rapid .left-column {
    padding: 80px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-why-rapid .left-column {
    padding: 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-why-rapid .left-column {
    padding: 50px 0;
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid .left-column {
    padding: 30px 0;
  }
}
@media screen and (min-width: 106.25em) {
  .portal-why-rapid .container {
    max-width: 640px;
    float: right;
    width: 100%;
  }
}
.portal-why-rapid .content {
  margin: 0 auto;
  width: 87%;
}
.portal-why-rapid .title {
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  font-size: 2.563em;
  color: #fff;
  padding-bottom: 30px;
}
@media screen and (max-width: 53.125em) {
  .portal-why-rapid .title {
    font-size: 2.125em;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-why-rapid .title {
    font-size: 1.875em;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid .title {
    font-size: 1.625em;
  }
}
.portal-why-rapid a {
  color: #fff;
}
.portal-why-rapid p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.188em;
  line-height: 1.5;
  padding-bottom: 20px;
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid p {
    font-size: 1.063em;
    line-height: 24px;
  }
}
.portal-why-rapid p span {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #f57828;
  font-size: 1.125em;
  text-transform: uppercase;
}
.portal-why-rapid ul,
.portal-why-rapid ol {
  margin: 1em 0;
}
.portal-why-rapid ul,
.portal-why-rapid ol {
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 47.938em) {
  .portal-why-rapid ul,
  .portal-why-rapid ol {
    padding: 0;
  }
}
.portal-why-rapid ul {
  list-style-type: disc;
}
.portal-why-rapid ul ul {
  margin: 0;
  list-style-type: circle;
}
.portal-why-rapid ul ul ul {
  list-style-type: square;
}
.portal-why-rapid ol {
  list-style-type: decimal;
}
.portal-why-rapid ol li {
  margin-bottom: 1.5em;
  font-size: 1.125em;
  line-height: 1.5;
  list-style-type: decimal;
  color: #fff;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 53.125em) {
  .portal-why-rapid ol li {
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid ol li {
    font-size: 0.938em;
  }
}
.portal-why-rapid ol li li {
  font-size: 1em;
}
.portal-why-rapid ul li {
  margin-bottom: 1.5em;
  font-size: 1.125em;
  line-height: 1.5;
  list-style: none;
  color: #fff;
  display: block;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 53.125em) {
  .portal-why-rapid ul li {
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-why-rapid ul li {
    font-size: 0.938em;
  }
}
.portal-why-rapid ul li li {
  font-size: 1em;
}
.portal-why-rapid ul li:before {
  content: "-";
  left: 0;
  position: absolute;
  top: 0;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}

.portal-testimonials {
  background: #ebebeb;
  padding: 80px 0;
}
@media screen and (max-width: 62.5em) {
  .portal-testimonials {
    padding: 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-testimonials {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-testimonials {
    padding: 30px 0;
  }
}
.portal-testimonials .testimonials {
  width: 53%;
  margin: 0 auto;
  overflow: hidden;
  z-index: 9;
}
@media screen and (max-width: 68.75em) {
  .portal-testimonials .testimonials {
    width: 70%;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-testimonials .testimonials {
    width: 100%;
  }
}
.portal-testimonials .cycle-slide {
  width: 100%;
  text-align: center;
}
.portal-testimonials .cycle-slide p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.188em;
  line-height: 35px;
  padding-bottom: 10px;
  font-weight: 700;
}
.portal-testimonials .cycle-slide p:first-child:before, .portal-testimonials .cycle-slide p:last-child:after {
  content: "\"";
}
@media screen and (max-width: 53.125em) {
  .portal-testimonials .cycle-slide p {
    font-size: 1em;
    line-height: 26px;
  }
}
.portal-testimonials .cycle-slide h3 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #939393;
  font-size: 1.125em;
  line-height: 35px;
  padding-bottom: 25px;
}
@media screen and (max-width: 53.125em) {
  .portal-testimonials .cycle-slide h3 {
    font-size: 1em;
    line-height: 26px;
    padding-bottom: 15px;
  }
}
.portal-testimonials .view-all {
  text-transform: uppercase;
  color: #5c6770;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  text-align: center;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 53.125em) {
  .portal-testimonials .view-all {
    font-size: 1em;
  }
}
.portal-testimonials .cycle-pager {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 47.938em) {
  .portal-testimonials .cycle-pager {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-testimonials .cycle-pager {
    margin-bottom: 20px;
  }
}
.portal-testimonials .cycle-pager span {
  background: #cfcfcf;
  border-radius: 7px;
  display: inline-block;
  height: 14px;
  margin: 0 16px;
  width: 14px;
  cursor: pointer;
}
@media screen and (max-width: 37.5em) {
  .portal-testimonials .cycle-pager span {
    margin: 0 5px;
  }
}
.portal-testimonials .cycle-pager span:hover {
  background: #429dc9;
}
.portal-testimonials .cycle-pager .cycle-pager-active {
  background: #429dc9;
}

.portal-two-column-layout {
  width: 100%;
  background: #429dc9;
}
.portal-two-column-layout .image-block {
  float: right;
  width: 50%;
  margin-top: 50px;
}
@media screen and (max-width: 47.938em) {
  .portal-two-column-layout .image-block {
    margin: 0 10% 30px;
    width: 80%;
    text-align: center;
  }
}
.portal-two-column-layout .image-block img {
  max-width: 100%;
}
.portal-two-column-layout .left-column {
  width: 50%;
  padding: 120px 0 95px;
  float: left;
}
@media screen and (max-width: 68.75em) {
  .portal-two-column-layout .left-column {
    padding: 80px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-two-column-layout .left-column {
    padding: 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-two-column-layout .left-column {
    padding: 50px 0;
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-two-column-layout .left-column {
    padding: 30px 0;
  }
}
@media screen and (min-width: 106.25em) {
  .portal-two-column-layout .container {
    max-width: 640px;
    float: right;
    width: 100%;
  }
}
.portal-two-column-layout .content {
  margin: 0 auto;
  width: 87%;
}
.portal-two-column-layout .title {
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  font-size: 2.563em;
  color: #fff;
  padding-bottom: 10px;
}
@media screen and (max-width: 53.125em) {
  .portal-two-column-layout .title {
    font-size: 2.125em;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-two-column-layout .title {
    font-size: 1.875em;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-two-column-layout .title {
    font-size: 1.625em;
  }
}
.portal-two-column-layout .description {
  margin-bottom: 40px;
}
.portal-two-column-layout .more-button {
  margin-left: 10px;
}
@media screen and (max-width: 68.75em) {
  .portal-two-column-layout .more-button {
    width: 100%;
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 68.75em) {
  .portal-two-column-layout .orange-button {
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
  }
}
.portal-two-column-layout a {
  color: #fff;
}
.portal-two-column-layout p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.188em;
  line-height: 1.5;
  padding-bottom: 20px;
}
@media screen and (max-width: 37.5em) {
  .portal-two-column-layout p {
    font-size: 1.063em;
    line-height: 24px;
  }
}
.portal-two-column-layout p span {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #f57828;
  font-size: 1.125em;
  text-transform: uppercase;
}
.portal-two-column-layout ul.checkmark-list {
  padding: 0;
}
.portal-two-column-layout ul.checkmark-list li {
  background: url(https://19dc2udxw571ap3t210itdkp-wpengine.netdna-ssl.com/wp-content/themes/rapid/css/images/tick.png) no-repeat left 7px;
  padding-left: 35px;
}
.portal-two-column-layout ul.checkmark-list li:before {
  display: none;
}
.portal-two-column-layout ul.checkmark-list li span {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
}
.portal-two-column-layout ul,
.portal-two-column-layout ol {
  margin: 1em 0;
}
.portal-two-column-layout ul,
.portal-two-column-layout ol {
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 47.938em) {
  .portal-two-column-layout ul,
  .portal-two-column-layout ol {
    padding: 0;
  }
}
.portal-two-column-layout ul {
  list-style-type: disc;
}
.portal-two-column-layout ul ul {
  margin: 0;
  list-style-type: circle;
}
.portal-two-column-layout ul ul ul {
  list-style-type: square;
}
.portal-two-column-layout ol {
  list-style-type: decimal;
}
.portal-two-column-layout ol li {
  margin-bottom: 1.5em;
  font-size: 1.125em;
  line-height: 1.5;
  list-style-type: decimal;
  color: #fff;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 53.125em) {
  .portal-two-column-layout ol li {
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-two-column-layout ol li {
    font-size: 0.938em;
  }
}
.portal-two-column-layout ol li li {
  font-size: 1em;
}
.portal-two-column-layout ul li {
  margin-bottom: 1.5em;
  font-size: 1.125em;
  line-height: 1.5;
  list-style: none;
  color: #fff;
  display: block;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 53.125em) {
  .portal-two-column-layout ul li {
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-two-column-layout ul li {
    font-size: 0.938em;
  }
}
.portal-two-column-layout ul li li {
  font-size: 1em;
}
.portal-two-column-layout ul li:before {
  content: "-";
  left: 0;
  position: absolute;
  top: 0;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}

.portal-quotes {
  padding: 70px 0;
  text-align: center;
}
@media screen and (max-width: 47.938em) {
  .portal-quotes {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-quotes {
    padding: 30px 0;
  }
}
.portal-quotes.quotes-container {
  padding: 0;
}
.portal-quotes.quotes-container .quotes-list span {
  font-size: 6.25em;
  line-height: 10px;
}
.portal-quotes .title {
  color: #5c6770;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  padding-bottom: 75px;
}
.portal-quotes .title sub {
  vertical-align: top;
  font-size: 0.875em;
}
@media screen and (max-width: 62.5em) {
  .portal-quotes .title {
    font-size: 1.625em;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-quotes .title {
    font-size: 1.25em;
    padding-bottom: 20px;
  }
}
.portal-quotes .quotes-list {
  float: left;
  padding-bottom: 75px;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
@media screen and (max-width: 68.75em) {
  .portal-quotes .quotes-list {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 62.5em) {
  .portal-quotes .quotes-list {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-quotes .quotes-list {
    padding-bottom: 30px;
  }
}
.portal-quotes .quotes-list .list {
  display: inline-block;
  padding: 0 40px;
  vertical-align: top;
  white-space: pre-line;
  width: 20%;
}
@media screen and (max-width: 68.75em) {
  .portal-quotes .quotes-list .list {
    padding: 0 1%;
  }
}
@media screen and (max-width: 47.938em) {
  .portal-quotes .quotes-list .list {
    padding: 0 1%;
    width: 33.33333%;
    float: left;
    min-height: 200px;
  }
}
@media screen and (max-width: 53.125em) {
  .portal-quotes .quotes-list .list {
    min-height: 240px;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-quotes .quotes-list .list {
    width: 50%;
    min-height: 215px;
  }
}
@media screen and (max-width: 31.25em) {
  .portal-quotes .quotes-list .list {
    width: 100%;
    min-height: inherit;
  }
}
.portal-quotes .quotes-list span {
  font-size: 4.5em;
  color: #5c6770;
}
.portal-quotes .quotes-list .icon-package {
  font-size: 5.4em;
  line-height: 30px;
}
.portal-quotes .quotes-list .sub-title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 0.875em;
  padding-top: 20px;
  text-transform: uppercase;
  color: #5c6770;
  line-height: 24px;
}
@media screen and (max-width: 62.5em) {
  .portal-quotes .quotes-list .sub-title {
    font-size: 0.813em;
    line-height: 20px;
  }
}
@media screen and (max-width: 31.25em) {
  .portal-quotes .quotes-list .sub-title {
    padding-top: 5px;
  }
}
.portal-quotes .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.375em;
  line-height: 35px;
  padding-bottom: 25px;
  width: 58%;
  margin: 0 auto;
}
@media screen and (max-width: 47.938em) {
  .portal-quotes .description {
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .portal-quotes .description {
    font-size: 1.125em;
    line-height: 24px;
    padding-bottom: 15px;
  }
}

/*  ==========================================================================
     10. HOME PAGE
    ==========================================================================  */
.home-billboard .background-image {
  height: 579px;
  background-size: auto !important;
}
@media screen and (max-width: 68.75em) {
  .home-billboard .background-image {
    height: 550px;
  }
}
@media screen and (max-width: 62.5em) {
  .home-billboard .background-image {
    height: 500px;
  }
}
@media screen and (max-width: 53.125em) {
  .home-billboard .background-image {
    height: 450px;
  }
}
@media screen and (max-width: 47.938em) {
  .home-billboard .background-image {
    height: 400px;
  }
}
@media screen and (max-width: 37.5em) {
  .home-billboard .background-image {
    height: 380px;
    display: table;
  }
}
.home-billboard .background-image .content {
  float: right;
  width: 56%;
}
@media screen and (max-width: 37.5em) {
  .home-billboard .background-image .content {
    width: 100%;
    text-align: center;
    display: table-cell;
    float: none;
    vertical-align: middle;
    height: 360px;
  }
}
@media screen and (max-width: 62.5em) {
  .home-billboard .background-image .blue-button {
    margin-bottom: 10px;
  }
}

.home-services-capabilities {
  padding: 60px 0;
  text-align: center;
}
@media screen and (max-width: 47.938em) {
  .home-services-capabilities {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .home-services-capabilities {
    padding: 30px 0;
  }
}
.home-services-capabilities .title {
  text-align: center;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  color: #5c6770;
  padding-bottom: 60px;
  padding-top: 10px;
}
@media screen and (max-width: 62.5em) {
  .home-services-capabilities .title {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 47.938em) {
  .home-services-capabilities .title {
    padding-bottom: 30px;
    font-size: 1.625em;
    padding-top: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .home-services-capabilities .title {
    font-size: 1.5em;
    padding-bottom: 20px;
  }
}
.home-services-capabilities .services-list {
  white-space: nowrap;
}
.home-services-capabilities .list {
  width: 25%;
  display: inline-block;
  white-space: normal;
  padding-bottom: 50px;
  vertical-align: top;
}
@media screen and (max-width: 53.125em) {
  .home-services-capabilities .list {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 37.5em) {
  .home-services-capabilities .list {
    width: 100%;
    padding-bottom: 30px;
  }
}
.home-services-capabilities .list a {
  text-decoration: none;
}
.home-services-capabilities .sub-title {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 1.25em;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #5c6770;
}
@media screen and (max-width: 68.75em) {
  .home-services-capabilities .sub-title {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 62.5em) {
  .home-services-capabilities .sub-title {
    font-size: 1em;
    padding-bottom: 10px;
  }
}
.home-services-capabilities .center-line {
  height: 5px;
  width: 70%;
  margin: 0 auto;
  display: block;
}
.home-services-capabilities .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  display: block;
  margin: 0 18px;
  padding: 20px 0 10px;
  line-height: 25px;
  color: #5c6770;
  font-size: 1.063em;
}
@media screen and (max-width: 68.75em) {
  .home-services-capabilities .description {
    font-size: 1em;
    line-height: 22px;
  }
}
@media screen and (max-width: 62.5em) {
  .home-services-capabilities .description {
    padding-top: 10px;
  }
}
@media screen and (max-width: 53.125em) {
  .home-services-capabilities .description {
    min-height: 150px;
  }
}
@media screen and (max-width: 47.938em) {
  .home-services-capabilities .description {
    font-size: 0.938em;
    line-height: 20px;
    margin: 0 5px;
  }
}
@media screen and (max-width: 37.5em) {
  .home-services-capabilities .description {
    min-height: inherit;
  }
}
.home-services-capabilities .link {
  display: inline-block;
  color: #5c6770;
  text-decoration: underline;
}
.home-services-capabilities .link:hover {
  color: #a3a3a3;
}
.home-services-capabilities .view-all {
  text-transform: uppercase;
  color: #429dc9;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 37.5em) {
  .home-services-capabilities .view-all {
    font-size: 0.938em;
  }
}
.home-services-capabilities .view-all:hover {
  color: #0064aa;
}

.home-typical-parts {
  background: #1c1c1c;
  width: 100%;
}
.home-typical-parts .container {
  max-width: 1700px;
  padding: 0;
}
.home-typical-parts .title {
  text-align: center;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  color: #fff;
  padding: 30px 0;
}
.home-typical-parts .center {
  color: #fff;
  position: absolute;
  top: 280px;
  width: 100%;
  z-index: 999;
}
.home-typical-parts .center .icon-chevron-left {
  font-size: 2em;
  left: 10px;
  position: absolute;
  cursor: pointer;
  top: 0;
}
.home-typical-parts .center .icon-chevron-left:hover {
  color: #f57828;
}
.home-typical-parts .center .icon-chevron-right {
  font-size: 2em;
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 0;
}
.home-typical-parts .center .icon-chevron-right:hover {
  color: #f57828;
}
.home-typical-parts .cycle-slideshow {
  width: 100% !important;
}
.home-typical-parts .cycle-slideshow .cycle-carousel-wrap {
  width: 100%;
}
.home-typical-parts .cycle-slideshow .typical-list {
  width: 25%;
}
@media screen and (max-width: 62.5em) {
  .home-typical-parts .cycle-slideshow .typical-list {
    width: 33.33333%;
  }
}
@media screen and (max-width: 47.938em) {
  .home-typical-parts .cycle-slideshow .typical-list {
    width: 50%;
  }
}
@media screen and (max-width: 37.5em) {
  .home-typical-parts .cycle-slideshow .typical-list {
    width: 100%;
  }
}
.home-typical-parts .cycle-slideshow .typical-list:hover .link {
  display: table;
}
.home-typical-parts .cycle-slideshow .typical-list:hover .descripion {
  display: none;
}
@media screen and (max-width: 47.938em) {
  .home-typical-parts .cycle-slideshow .typical-list:hover .descripion {
    display: block;
  }
}
.home-typical-parts .cycle-slideshow .typical-list:hover h3 {
  background: rgba(0, 0, 0, 0.2);
}
.home-typical-parts .cycle-slideshow .image-black {
  display: table;
  position: relative;
  width: 100%;
  z-index: 99;
}
@media screen and (max-width: 62.5em) {
  .home-typical-parts .cycle-slideshow .image-black {
    overflow: hidden;
    display: block;
  }
}
.home-typical-parts .cycle-slideshow .image-black img {
  min-height: 224px;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 106.25em) {
  .home-typical-parts .cycle-slideshow .image-black img {
    min-height: 228px;
  }
}
.home-typical-parts .cycle-slideshow .image-black h3 {
  background: rgba(0, 0, 0, 0.65);
  display: block;
  height: 224px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 9999;
  color: #fff;
  text-transform: uppercase;
  padding: 105px 50px 0;
  width: 100%;
}
@media screen and (min-width: 106.25em) {
  .home-typical-parts .cycle-slideshow .image-black h3 {
    height: 229px;
  }
}
.home-typical-parts .cycle-slideshow .descripion {
  color: #fff;
  float: left;
  height: 180px;
}
.home-typical-parts .cycle-slideshow .descripion p {
  padding: 50px 40px;
  text-align: center;
  white-space: pre-wrap;
  line-height: 25px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 81.25em) {
  .home-typical-parts .cycle-slideshow .descripion p {
    padding: 30px;
  }
}
@media screen and (max-width: 72.5em) {
  .home-typical-parts .cycle-slideshow .descripion p {
    padding: 20px;
  }
}
.home-typical-parts .cycle-slideshow .link {
  display: none;
  width: 100%;
}
@media screen and (max-width: 47.938em) {
  .home-typical-parts .cycle-slideshow .link {
    display: block;
  }
}
.home-typical-parts .cycle-slideshow .link a {
  color: #ffffff;
  float: left;
  padding: 50px 18px;
  text-align: center;
  height: 180px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: pre-line;
  width: 50%;
  letter-spacing: 1px;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
.home-typical-parts .cycle-slideshow .link .icon-plus::before {
  border: 2px solid;
  padding: 2px 3px;
  vertical-align: text-top;
}
.home-typical-parts .cycle-slideshow .link .icon-grid::before {
  content: "L";
  font-size: 3em;
  height: 10px;
  line-height: 14px;
  vertical-align: top;
}
.home-typical-parts .cycle-slideshow .link .icon {
  padding-bottom: 20px;
}
.home-typical-parts .cycle-slideshow .link .learn-more {
  background: #429dc9;
}
.home-typical-parts .cycle-slideshow .link .view-all {
  background: #525252;
}

.recent-resources {
  background: #ededed;
  padding: 40px 0;
}
.recent-resources .container {
  max-width: 1490px;
}
.recent-resources .heading {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #5c6770;
  padding-bottom: 20px;
}
.recent-resources .heading h2 {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  display: inline-block;
}
@media screen and (max-width: 68.75em) {
  .recent-resources .heading h2 {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 62.5em) {
  .recent-resources .heading h2 {
    font-size: 1em;
  }
}
.recent-resources .heading span {
  font-size: 1.25em;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #8b9297;
  padding: 0 10px;
}
@media screen and (max-width: 62.5em) {
  .recent-resources .heading span {
    font-size: 0.938em;
  }
}
.recent-resources .heading a {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #429dc9;
  text-decoration: none;
}
@media screen and (max-width: 62.5em) {
  .recent-resources .heading a {
    font-size: 0.875em;
  }
}
.recent-resources .heading a:hover {
  color: #343741;
}
.recent-resources .recent {
  width: 58%;
  float: left;
}
@media screen and (max-width: 53.125em) {
  .recent-resources .recent {
    width: 100%;
    margin-bottom: 30px;
  }
}
.recent-resources .recent .post-list {
  float: left;
  width: 48%;
}
@media screen and (max-width: 37.5em) {
  .recent-resources .recent .post-list {
    width: 100%;
  }
}
.recent-resources .recent .post-list .image-black {
  position: relative;
  margin-bottom: 20px;
}
.recent-resources .recent .post-list .image-black img {
  width: 100%;
  display: inherit;
}
.recent-resources .recent .left-blog {
  margin-right: 4%;
}
@media screen and (max-width: 37.5em) {
  .recent-resources .recent .left-blog {
    margin: 0 0 20px;
  }
}
.recent-resources .recent h3 {
  padding-bottom: 10px;
}
.recent-resources .recent .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.625em;
  text-decoration: none;
}
@media screen and (max-width: 68.75em) {
  .recent-resources .recent .title {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 62.5em) {
  .recent-resources .recent .title {
    font-size: 1.063em;
  }
}
.recent-resources .recent .title:hover {
  color: #343741;
}
.recent-resources .recent p {
  font-size: 1em;
  color: #5c6770;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  padding-bottom: 30px;
  line-height: 25px;
}
@media screen and (max-width: 68.75em) {
  .recent-resources .recent p {
    font-size: 0.938em;
    padding-bottom: 15px;
    line-height: 22px;
  }
}
.recent-resources .recent .read-more {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #429dc9;
  padding-bottom: 10px;
}
.recent-resources .recent .read-more:hover {
  color: #343741;
}
.recent-resources .resources {
  width: 38%;
  float: right;
}
@media screen and (max-width: 53.125em) {
  .recent-resources .resources {
    width: 100%;
  }
}
.recent-resources .resources .resources-list:hover .right {
  background: #494949;
}
.recent-resources .resources .resources-list:hover .right .more {
  color: #fff;
}
.recent-resources .resources .resources-list:hover .icon {
  display: none;
}
.recent-resources .resources .resources-list .link {
  background: #343741;
  display: table;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
  width: 100%;
}
.recent-resources .resources .resources-list .left {
  width: 30%;
  padding: 15px 30px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 142px;
}
@media screen and (max-width: 62.5em) {
  .recent-resources .resources .resources-list .left {
    padding: 15px;
  }
}
.recent-resources .resources .resources-list .left span {
  line-height: 30px;
}
.recent-resources .resources .resources-list .left .icon-part-library {
  font-size: 4.6em;
}
.recent-resources .resources .resources-list .left .icon-resources-page-tech-tip {
  font-size: 4em;
}
.recent-resources .resources .resources-list .left .icon-resources-page-tech-papers {
  font-size: 3.3em;
}
.recent-resources .resources .resources-list .left .icon-resources-page-recent-news {
  font-size: 4em;
}
.recent-resources .resources .resources-list .left .icon-cad {
  font-size: 4em;
}
.recent-resources .resources .resources-list .left .name {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
}
.recent-resources .resources .resources-list .right {
  width: 70%;
  padding: 15px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 142px;
}
.recent-resources .resources .resources-list .right h3 {
  font-size: 1.375em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
}
@media screen and (max-width: 68.75em) {
  .recent-resources .resources .resources-list .right h3 {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 62.5em) {
  .recent-resources .resources .resources-list .right h3 {
    font-size: 0.938em;
  }
}
.recent-resources .resources .resources-list .right .more {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #939393;
}
.recent-resources .resources .resources-list .icon-rapid-icon {
  bottom: 0;
  color: #fff;
  right: 0;
  padding: 11px 13px 8px 12px;
  position: absolute;
  background: #429dc9;
}
.recent-resources .solidwork {
  padding: 30px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.recent-resources .solidwork p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #a3a3a3;
  padding: 0 10px;
  font-style: italic;
  vertical-align: text-bottom;
  font-weight: 700;
  letter-spacing: 0.1px;
  display: inline-block;
}

.red .home-services-capabilities .center-line {
  background: #81be41;
}
.red .home-services-capabilities .list a:hover .sub-title {
  color: #81be41;
}
.red .recent-resources .resources .recent .post-list .icon-rapid-icon {
  background: #81be41;
}
.red .recent-resources .resources .resources-list .icon-rapid-icon {
  background: #81be41;
}

.yellow .home-services-capabilities .center-line {
  background: #fcd804;
}
.yellow .home-services-capabilities .list a:hover .sub-title {
  color: #fcd804;
}
.yellow .recent-resources .recent .post-list .icon-rapid-icon {
  background: #fcd804;
}
.yellow .recent-resources .resources .resources-list .icon-rapid-icon {
  background: #fcd804;
}

.green .home-services-capabilities .center-line {
  background: #81be41;
}
.green .home-services-capabilities .list a:hover .sub-title {
  color: #81be41;
}
.green .recent-resources .recent .post-list .icon-rapid-icon {
  background: #81be41;
}
.green .recent-resources .resources .resources-list .icon-rapid-icon {
  background: #81be41;
}

.violet .home-services-capabilities .center-line {
  background: #543178;
}
.violet .home-services-capabilities .list a:hover .sub-title {
  color: #543178;
}
.violet .recent-resources .recent .post-list .icon-rapid-icon {
  background: #543178;
}
.violet .recent-resources .resources .resources-list .icon-rapid-icon {
  background: #543178;
}

.cnc-machining .home-services-capabilities .center-line {
  background: #f1ba2b;
}
.cnc-machining .home-services-capabilities .list a:hover .sub-title {
  color: #f1ba2b;
}
.cnc-machining .recent-resources .recent .post-list .icon-rapid-icon {
  background: #f1ba2b;
}
.cnc-machining .recent-resources .resources-list .icon-rapid-icon {
  background: #f1ba2b;
}

.sheet-metal-fabrication .home-services-capabilities .center-line {
  background: #84bd00;
}
.sheet-metal-fabrication .home-services-capabilities .list a:hover .sub-title {
  color: #84bd00;
}
.sheet-metal-fabrication .recent-resources .recent .post-list .icon-rapid-icon {
  background: #84bd00;
}
.sheet-metal-fabrication .recent-resources .resources-list .icon-rapid-icon {
  background: #84bd00;
}

.low-vol-production .home-services-capabilities .center-line {
  background: #a7a8aa;
}
.low-vol-production .home-services-capabilities .list a:hover .sub-title {
  color: #a7a8aa;
}
.low-vol-production .recent-resources .recent .post-list .icon-rapid-icon {
  background: #a7a8aa;
}
.low-vol-production .recent-resources .resources-list .icon-rapid-icon {
  background: #a7a8aa;
}

/*  ==========================================================================
     11. QUOTING LEAD TIME PAGE
    ==========================================================================  */
.get-quote-section {
  color: #fff;
  background-size: 50% 100% !important;
  position: relative;
  background-color: #343741 !important;
}
@media screen and (max-width: 62.5em) {
  .get-quote-section {
    background-position: center bottom !important;
    background-size: 100% auto !important;
  }
}
@media screen and (max-width: 25em) {
  .get-quote-section {
    background-size: 150% auto !important;
  }
}
.get-quote-section .cover-bg {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.get-quote-section .cover-bg .cover-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #343741;
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .cover-bg .cover-left {
    background: none;
  }
}
.get-quote-section .left-column {
  width: 50%;
  float: left;
  background: #343741;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .left-column {
    width: 100%;
  }
}
@media screen and (min-width: 106.25em) {
  .get-quote-section .left-column .container {
    max-width: 640px;
    float: right;
    width: 100%;
    padding: 0;
  }
}
.get-quote-section .left-column .cover {
  display: inline-block;
  margin-right: 25px;
}
@media screen and (max-width: 81.25em) {
  .get-quote-section .left-column .cover {
    margin-bottom: 30px;
  }
}
.get-quote-section .left-column .cover .blue-button {
  margin-bottom: 30px;
}
@media screen and (max-width: 68.75em) {
  .get-quote-section .left-column .cover .blue-button {
    margin-bottom: 10px;
  }
}
.get-quote-section .left-column .cover:last-child img {
  margin-top: 12px;
}
.get-quote-section .left-column .cover img {
  display: block;
  margin: 0 auto;
}
.get-quote-section .right-column {
  width: 50%;
  float: right;
  position: relative;
  right: 0;
  top: 0;
  height: 100%;
}
@media screen and (min-width: 106.25em) {
  .get-quote-section .right-column .container {
    max-width: 640px;
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .right-column {
    width: 100%;
  }
}
.get-quote-section .right-column .more-button {
  margin-top: 25px;
}
.get-quote-section .left-column.one-column {
  padding: 220px 0 40px 0;
}
.get-quote-section .right-column.one-column {
  padding: 220px 0 40px 0;
}
.get-quote-section .right-column.one-column .content {
  margin: 50px auto 0;
  text-align: center;
}
.get-quote-section .content {
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  height: auto;
  vertical-align: middle;
  padding: 70px 9.3%;
}
@media screen and (max-width: 73.75em) {
  .get-quote-section .content {
    max-width: 100%;
    width: 1000px;
  }
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .content {
    height: auto;
  }
}
.get-quote-section .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  line-height: 35px;
  padding-bottom: 25px;
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .title {
    font-size: 1.625em;
    line-height: 30px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 37.5em) {
  .get-quote-section .title {
    font-size: 1.25em;
    line-height: 26px;
    padding-bottom: 10px;
  }
}
.get-quote-section .entry {
  color: #fff;
}
.get-quote-section .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 30px;
  width: 86%;
  padding-bottom: 25px;
}
@media screen and (max-width: 62.5em) {
  .get-quote-section .description {
    line-height: 26px;
    width: 100%;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 37.5em) {
  .get-quote-section .description {
    font-size: 0.938em;
    line-height: 22px;
    padding-bottom: 10px;
  }
}

.page-quoting-lead-time .two-column-copy {
  padding: 50px 0 30px;
}
@media screen and (max-width: 47.938em) {
  .page-quoting-lead-time .two-column-copy {
    padding: 30px 0;
  }
}

@media screen and (max-width: 62.5em) {
  .green .get-quote-section {
    background-size: cover !important;
  }
}

@media screen and (max-width: 62.5em) {
  .violet .get-quote-section {
    background-size: cover !important;
  }
}

/*  ==========================================================================
     12. SERVICE DETAILS PAGE
    ==========================================================================  */
.inner-carousel-slider {
  width: 100%;
}
.inner-carousel-slider .container {
  max-width: 1700px;
  padding: 0;
}
.inner-carousel-slider .cycle-slideshow {
  width: 100% !important;
  overflow: hidden;
  height: 187px !important;
}
.inner-carousel-slider .cycle-slideshow .cycle-carousel-wrap {
  width: 100%;
}
.inner-carousel-slider .cycle-slideshow .cycle-slide {
  width: 33.33333333333333%;
}
@media screen and (max-width: 47.938em) {
  .inner-carousel-slider .cycle-slideshow .cycle-slide {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .inner-carousel-slider .cycle-slideshow .cycle-slide {
    width: 100%;
  }
}
.inner-carousel-slider .cycle-slideshow .cycle-slide img {
  width: 100%;
  float: left;
}
@media screen and (max-width: 68.75em) {
  .inner-carousel-slider .cycle-slideshow .cycle-slide img {
    width: 100%;
    height: 187px;
  }
}
.inner-carousel-slider .center {
  position: absolute;
  top: 42%;
  width: 100%;
}
.inner-carousel-slider .center .icon {
  font-size: 2em;
  cursor: pointer;
  color: #343741;
}
.inner-carousel-slider .center .icon:hover {
  color: #84bd00;
}
.inner-carousel-slider .center .icon-chevron-left {
  position: absolute;
  left: 10px;
  top: 0;
}
.inner-carousel-slider .center .icon-chevron-right {
  position: absolute;
  right: 10px;
  top: 0;
}
.inner-carousel-slider .center .disabled {
  display: none;
}

.inner-prototype-stampings {
  padding: 60px 0;
  background: #ededed;
}
@media screen and (max-width: 47.938em) {
  .inner-prototype-stampings {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .inner-prototype-stampings {
    padding: 30px 0;
  }
}
.inner-prototype-stampings .title {
  text-align: center;
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  color: #5c6770;
  padding-bottom: 40px;
}
@media screen and (max-width: 68.75em) {
  .inner-prototype-stampings .title {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 62.5em) {
  .inner-prototype-stampings .title {
    font-size: 2em;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .inner-prototype-stampings .title {
    font-size: 1.625em;
    padding-bottom: 15px;
  }
}
.inner-prototype-stampings .content {
  width: 100%;
  display: inline-block;
}
.inner-prototype-stampings .content p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.125em;
  line-height: 30px;
  width: 100%;
  padding-bottom: 40px;
}
.inner-prototype-stampings .left {
  width: 50%;
  float: left;
}
@media screen and (max-width: 37.5em) {
  .inner-prototype-stampings .left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.inner-prototype-stampings .left .product-cover {
  display: inline-block;
  vertical-align: text-top;
  padding-right: 70px;
  padding-bottom: 30px;
}
@media screen and (max-width: 47.938em) {
  .inner-prototype-stampings .left .product-cover {
    padding-right: 20px;
  }
}
.inner-prototype-stampings .left .product-cover .heading {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1em;
  line-height: 25px;
  padding-bottom: 10px;
  font-weight: 900;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.inner-prototype-stampings .left .product-cover .list {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1em;
  line-height: 24px;
  padding-bottom: 10px;
  padding-left: 12px;
  position: relative;
}
.inner-prototype-stampings .left .product-cover .list:before {
  content: "-";
  left: 3px;
  position: absolute;
  top: -2px;
}
.inner-prototype-stampings .right {
  width: 50%;
  float: right;
  display: table;
  float: right;
  height: 400px;
}
@media screen and (max-width: 37.5em) {
  .inner-prototype-stampings .right {
    width: 100%;
    height: auto;
  }
}
.inner-prototype-stampings .right .image-cover {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.inner-prototype-stampings .right .image-cover img {
  width: 100%;
}

.servicesfooter-cta {
  width: 100%;
  padding-bottom: 10px;
}
.servicesfooter-cta .container {
  max-width: 1700px;
  padding: 0;
}
.servicesfooter-cta .cta-list {
  width: 32.5%;
  float: left;
  margin: 0 0.4166666666666667%;
  display: table;
}
@media screen and (max-width: 47.938em) {
  .servicesfooter-cta .cta-list {
    width: 32.333333%;
    margin: 0 0.5%;
    display: inline-block;
    overflow: hidden;
  }
}
@media screen and (max-width: 37.5em) {
  .servicesfooter-cta .cta-list {
    width: 100%;
    margin: 0 0 10px;
  }
}
.servicesfooter-cta .cta-list .cta {
  display: table-cell;
  height: 282px;
  text-align: center;
  vertical-align: middle;
  width: 700px;
  max-width: 100%;
  background: rgba(52, 55, 65, 0.8);
  color: #fff;
  text-decoration: none;
  padding: 30px;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 47.938em) {
  .servicesfooter-cta .cta-list .cta {
    padding: 40px;
  }
}
.servicesfooter-cta .cta-list .cta:hover {
  background: rgba(52, 55, 65, 0.3);
  transition: all 0.4s ease-in-out;
}
.servicesfooter-cta .cta-list .title {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.servicesfooter-cta .cta-list .description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 25px;
}

/*  ==========================================================================
     13. RESOURCE PAGE
    ==========================================================================  */
.cad-tooling-cta {
  width: 100%;
  padding-bottom: 80px;
}
@media screen and (max-width: 72.5em) {
  .cad-tooling-cta {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 62.5em) {
  .cad-tooling-cta {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 47.938em) {
  .cad-tooling-cta {
    padding-bottom: 40px;
  }
}
.cad-tooling-cta .tooling-cta {
  margin: 0 auto;
  width: 81%;
}
@media screen and (max-width: 53.125em) {
  .cad-tooling-cta .tooling-cta {
    width: 100%;
  }
}
.cad-tooling-cta .tooling-cta .view {
  width: 49.5%;
  height: 190px;
  float: left;
  border: 1px solid #ededed;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 37.5em) {
  .cad-tooling-cta .tooling-cta .view {
    width: 100%;
  }
}
.cad-tooling-cta .tooling-cta .view:first-child {
  margin-right: 1%;
}
@media screen and (max-width: 37.5em) {
  .cad-tooling-cta .tooling-cta .view:first-child {
    margin: 0 0 5px;
  }
}
.cad-tooling-cta .tooling-cta .view .mask {
  width: 100%;
  height: 192px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.cad-tooling-cta .tooling-cta .view .image-block {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
}
.cad-tooling-cta .tooling-cta .view .image-cover {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.cad-tooling-cta .tooling-cta .view p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 35px;
  padding: 0 40px 10px 40px;
  color: #fff;
}
.cad-tooling-cta .tooling-cta .view span {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 35px;
  color: #fff;
  text-transform: uppercase;
}
.cad-tooling-cta .tooling-cta .view-fifth .image-block {
  transition: all 0.3s ease-in-out;
}
.cad-tooling-cta .tooling-cta .view-fifth .mask {
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  display: table;
}
.cad-tooling-cta .tooling-cta .view-fifth p,
.cad-tooling-cta .tooling-cta .view-fifth span {
  opacity: 0;
  transition: all 0.2s linear;
}
.cad-tooling-cta .tooling-cta .view-fifth:hover .mask {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.cad-tooling-cta .tooling-cta .view-fifth:hover p,
.cad-tooling-cta .tooling-cta .view-fifth:hover span {
  opacity: 1;
  transition-delay: 0.4s;
}

.featured-resource {
  width: 100%;
  background: #ededed;
}
.featured-resource .container {
  max-width: 1700px;
  padding: 0;
}
.featured-resource .featured-post {
  width: 50%;
  float: left;
  padding: 40px 0;
}
@media screen and (max-width: 47.938em) {
  .featured-resource .featured-post {
    width: 100%;
  }
}
.featured-resource .featured-post .featured-title {
  padding-bottom: 10px;
}
.featured-resource .featured-post .featured-title span {
  font-size: 2em;
  color: #5c6770;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.featured-resource .featured-post .featured-title h1 {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: inline-block;
  color: #5c6770;
  text-transform: uppercase;
}
.featured-resource .featured-post .post-list {
  width: 80%;
  margin: 0 auto;
}
.featured-resource .featured-post .image-black {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.featured-resource .featured-post .image-black img {
  width: 100%;
  display: inherit;
}
.featured-resource .featured-post .image-black .icon-rapid-icon {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 11px 13px 8px 12px;
  position: absolute;
}
.featured-resource .featured-post h2 {
  padding-bottom: 20px;
}
.featured-resource .featured-post .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.5em;
  text-decoration: none;
}
@media screen and (max-width: 62.5em) {
  .featured-resource .featured-post .title {
    font-size: 1.125em;
  }
}
.featured-resource .featured-post .title:hover {
  color: #343741;
}
.featured-resource .featured-post .read-more {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #429dc9;
  display: block;
}
@media screen and (max-width: 62.5em) {
  .featured-resource .featured-post .read-more {
    font-size: 0.875em;
  }
}
.featured-resource .featured-post .read-more:hover {
  color: #343741;
}
.featured-resource .resources-post {
  background: #343741;
  width: 50%;
  float: right;
}
@media screen and (max-width: 47.938em) {
  .featured-resource .resources-post {
    width: 100%;
  }
}
.featured-resource .resources-post .resources-list:hover .left {
  transition: all 0.8s ease-in-out;
}
.featured-resource .resources-post .resources-list:hover .right {
  background: #494949;
  transition: all 0.4s ease-in-out;
}
.featured-resource .resources-post .resources-list:hover .right .more {
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.featured-resource .resources-post .resources-list .link {
  background: #343741;
  display: table;
  color: #fff;
  text-decoration: none;
  width: 100%;
}
.featured-resource .resources-post .resources-list .left {
  width: 30%;
  padding: 15px 30px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 177px;
  background: #343741;
  transition: all 0.4s ease-in-out;
}
.featured-resource .resources-post .resources-list .left span {
  line-height: 30px;
}
.featured-resource .resources-post .resources-list .left .icon-part-library {
  font-size: 4.6em;
}
.featured-resource .resources-post .resources-list .left .icon-resources-page-tech-tip {
  font-size: 4em;
}
.featured-resource .resources-post .resources-list .left .icon-cad {
  font-size: 4em;
}
.featured-resource .resources-post .resources-list .left .icon-resources-page-tech-papers {
  font-size: 3.3em;
}
.featured-resource .resources-post .resources-list .left .icon-resources-page-recent-news {
  font-size: 4em;
}
.featured-resource .resources-post .resources-list .right {
  width: 70%;
  padding: 15px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 177px;
}
.featured-resource .resources-post .resources-list .right .cover {
  width: 80%;
}
.featured-resource .resources-post .resources-list .right .name {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
  padding-bottom: 10px;
}
@media screen and (max-width: 62.5em) {
  .featured-resource .resources-post .resources-list .right .name {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 37.5em) {
  .featured-resource .resources-post .resources-list .right .name {
    font-size: 1em;
  }
}
.featured-resource .resources-post .resources-list .right h1 {
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
}
@media screen and (max-width: 62.5em) {
  .featured-resource .resources-post .resources-list .right h1 {
    font-size: 1em;
  }
}
@media screen and (max-width: 62.5em) {
  .featured-resource .resources-post .resources-list .right h1 {
    font-size: 0.875em;
  }
}
.featured-resource .resources-post .resources-list .right .more {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #939393;
}
@media screen and (max-width: 62.5em) {
  .featured-resource .resources-post .resources-list .right .more {
    font-size: 0.813em;
  }
}
.featured-resource .resources-post .two-cta-list .left {
  height: 267px;
}
.featured-resource .resources-post .two-cta-list .right {
  height: 267px;
}

.red .featured-resource .featured-post .image-black .icon-rapid-icon {
  background: #84bd00;
}

.yellow .featured-resource .featured-post .image-black .icon-rapid-icon {
  background: #f1ba2b;
}

.green .featured-resource .featured-post .image-black .icon-rapid-icon {
  background: #81be41;
}

.violet .featured-resource .featured-post .image-black .icon-rapid-icon {
  background: #a7a8aa;
}

/*  ==========================================================================
     14. SERVICES CAPABILITIES PAGE
    ==========================================================================  */
.inner-quoting-lead-time {
  padding-bottom: 80px;
}
.inner-quoting-lead-time .quoting-lead-time {
  padding: 54px 80px;
  border-radius: 90px;
  background: #ededed;
}
@media screen and (max-width: 68.75em) {
  .inner-quoting-lead-time .quoting-lead-time {
    padding: 50px;
  }
}
@media screen and (max-width: 62.5em) {
  .inner-quoting-lead-time .quoting-lead-time {
    text-align: center;
    border-radius: 50px;
  }
}
@media screen and (max-width: 47.938em) {
  .inner-quoting-lead-time .quoting-lead-time {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .inner-quoting-lead-time .quoting-lead-time {
    text-align: center;
    border-radius: 30px;
  }
}
.inner-quoting-lead-time .content {
  display: inline-block;
  width: 79%;
  position: relative;
  vertical-align: top;
}
@media screen and (max-width: 68.75em) {
  .inner-quoting-lead-time .content {
    width: 65%;
    padding-right: 15px;
  }
}
@media screen and (max-width: 62.5em) {
  .inner-quoting-lead-time .content {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
  }
}
.inner-quoting-lead-time .content .description {
  font-size: 1.25em;
  line-height: 30px;
  color: #5c6770;
}
@media screen and (max-width: 47.938em) {
  .inner-quoting-lead-time .content .description {
    padding-top: 20px;
  }
}
.inner-quoting-lead-time .content .description span {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  color: #429dc9;
  font-weight: 700;
}
.inner-quoting-lead-time .icon-lightening::before {
  color: #429dc9;
  content: "t";
  left: -35px;
  position: absolute;
  top: 12px;
  font-size: 2.188em;
}
@media screen and (max-width: 47.938em) {
  .inner-quoting-lead-time .icon-lightening::before {
    left: 0;
    position: relative;
    top: 0;
  }
}
.inner-quoting-lead-time .blue-button {
  vertical-align: bottom;
}

.capabilities-items .cycle-slideshow {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}
.capabilities-items .cycle-slide {
  width: 100%;
  height: 346px;
}
@media screen and (max-width: 37.5em) {
  .capabilities-items .cycle-slide {
    height: auto;
  }
}
.capabilities-items .cycle-slide img {
  width: 100%;
}
.capabilities-items .custom-pager {
  text-align: center;
  margin: 20px 0;
}
.capabilities-items .custom-pager span {
  background: #cfcfcf;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin: 0 8px;
  width: 14px;
  cursor: pointer;
}
.capabilities-items .custom-pager span:hover {
  background: #429dc9;
}
.capabilities-items .custom-pager .cycle-pager-active {
  background: #429dc9;
}

.capabilities-items {
  margin-bottom: 60px;
}
.capabilities-items .title {
  background: rgba(0, 0, 0, 0.7);
  transition: background 500ms ease;
  font-size: 1.25em;
  color: #fff;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 20px 60px;
  text-transform: uppercase;
}
.capabilities-items .heading {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 62.5em) {
  .capabilities-items .heading {
    font-size: 1.5em;
    padding-bottom: 10px;
  }
}
.capabilities-items .contents {
  padding-bottom: 30px;
}
.capabilities-items p {
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 25px;
  width: 85%;
}
@media screen and (max-width: 62.5em) {
  .capabilities-items p {
    width: 100%;
    font-size: 1em;
    line-height: 20px;
  }
}
.capabilities-items .view-part {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #429dc9;
  padding: 0 20px;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 68.75em) {
  .capabilities-items .view-part {
    padding: 0;
    display: block;
    margin-top: 15px;
  }
}
.capabilities-items .view-part span {
  font-size: 2.188em;
  vertical-align: middle;
  padding: 0 10px;
}
.capabilities-items .view-part:hover {
  color: #343741;
}

.capabilities-items .active .title {
  transition: background 500ms ease;
  background: rgba(0, 0, 0, 0.2);
}
.capabilities-items .active .gird-gallery-contents:after {
  height: 5px;
  width: 100%;
  left: 0;
  bottom: 0;
}

.gird-gallery-item:hover .title {
  transition: background 500ms ease;
  background: rgba(0, 0, 0, 0.2);
}
.gird-gallery-item:hover .gird-gallery-contents:after {
  height: 5px;
  width: 100%;
  left: 0;
  bottom: 0;
}

.red .capabilities-items {
  border-top: 5px solid #84bd00;
}
.red .capabilities-items .active .gird-gallery-contents:after {
  background: #84bd00;
}

.yellow .capabilities-items {
  border-top: 5px solid #f1ba2b;
}
.yellow .capabilities-items .active .gird-gallery-contents:after {
  background: #f1ba2b;
}

.green .capabilities-items {
  border-top: 5px solid #81be41;
}
.green .capabilities-items .active .gird-gallery-contents:after {
  background: #81be41;
}

.violet .capabilities-items {
  border-top: 5px solid #a7a8aa;
}
.violet .capabilities-items .active .gird-gallery-contents:after {
  background: #a7a8aa;
}

/* Sub Cat Tab */
.capabilities-items .r-tabs {
  position: relative;
  min-height: 420px;
}
.capabilities-items .r-tabs-nav {
  margin: 0 0 20px;
  padding: 0;
  top: 0;
  right: 0;
  position: absolute;
}
.capabilities-items .r-tabs-tab {
  display: inline-block;
  list-style: outside none none;
}
.capabilities-items .r-tabs-anchor {
  color: #5c6770;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  display: inline-block;
  padding: 10px 20px;
  border: 3px solid #e5e5e5;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 68.75em) {
  .capabilities-items .r-tabs-anchor {
    padding: 10px;
  }
}
.capabilities-items .r-tabs-anchor:hover {
  border: 3px solid #429dc9;
  color: #429dc9;
}
.capabilities-items .r-tabs-panel {
  display: none;
  float: left;
  width: 100%;
}
.capabilities-items .r-tabs-panel .heading {
  margin-top: 70px;
}
.capabilities-items .r-tabs-panel .cycle-slideshow {
  height: 346px !important;
}
@media screen and (max-width: 37.5em) {
  .capabilities-items .r-tabs-panel .cycle-slideshow {
    height: 300px !important;
  }
}
.capabilities-items .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  border: 3px solid #429dc9;
  color: #429dc9;
}
.capabilities-items .r-tabs-accordion-title {
  display: none;
}
.capabilities-items .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  .rapid-testimonial .r-tabs-nav {
    display: none;
  }
  .rapid-testimonial .r-tabs-accordion-title {
    display: block;
  }
}
.page-template-page-grid-static .capabilities-items .cycle-slide {
  text-align: center;
}
.page-template-page-grid-static .capabilities-items .cycle-slide img {
  width: auto;
  max-width: 100%;
}

/*  ==========================================================================
     15. RESOURCE CENTER PAGE
    ==========================================================================  */
.getaquote-hide {
  display: none;
}

.resource-post-filter-cover {
  position: relative;
}

.resource-post-filter {
  display: inline-block;
  padding: 80px 0 40px 0;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .resource-post-filter {
    padding: 70px 0 40px;
  }
}
@media screen and (max-width: 47.938em) {
  .resource-post-filter {
    padding: 50px 0 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter {
    padding: 30px 0 20px;
  }
}
.resource-post-filter .fliter-form {
  font-size: 0;
}
.resource-post-filter.part-image-filter .fliter-form {
  font-size: 16px;
}
.resource-post-filter .dropdown {
  width: 100%;
}
.resource-post-filter .label-two .dropdown {
  border-left: none;
}
.resource-post-filter .label-three .dropdown {
  border-left: none;
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter .label-three .dropdown {
    border: 1px solid #ededed;
  }
}
.resource-post-filter .cover-label {
  font-size: 16px;
  display: inline-block;
  vertical-align: bottom;
  width: 30%;
}
@media screen and (max-width: 62.5em) {
  .resource-post-filter .cover-label {
    width: 35%;
  }
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter .cover-label {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .resource-post-filter .cover-label {
    width: 100%;
  }
}
.resource-post-filter .cover-label label {
  line-height: 24px;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  padding: 0 20px 10px;
  display: inline-block;
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter .cover-label label {
    padding: 10px 20px;
  }
}
.resource-post-filter .title-filter {
  background: none;
  border: 1px solid #ededed;
  padding: 18px 20px;
  width: 100%;
  float: left;
  line-height: 24px;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  outline: none;
  height: 62px;
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter .title-filter {
    width: 100%;
  }
}
.resource-post-filter .title-filter + .dropdown {
  border-left: medium none;
  border-right: medium none;
}
@media screen and (max-width: 37.5em) {
  .resource-post-filter .title-filter + .dropdown {
    border-left: 1px solid #ededed;
  }
}
@media screen and (max-width: 31.25em) {
  .resource-post-filter .title-filter + .dropdown {
    border-right: 1px solid #ededed;
  }
}

.resource-center-items .cycle-slideshow-grid {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  z-index: 99;
}
.resource-center-items .cycle-slide {
  width: 100%;
  min-height: 346px;
}
@media screen and (max-width: 37.5em) {
  .resource-center-items .cycle-slide {
    min-height: inherit;
  }
}
.resource-center-items .cycle-slide img {
  width: 100%;
}
.resource-center-items .custom-pager {
  text-align: center;
  margin: 20px 0;
}
.resource-center-items .custom-pager span {
  background: #cfcfcf;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin: 0 8px;
  width: 14px;
  cursor: pointer;
}
.resource-center-items .custom-pager span:hover {
  background: #429dc9;
}
.resource-center-items .custom-pager .cycle-pager-active {
  background: #429dc9;
}
.resource-center-items .next-prev {
  font-size: 45px;
  left: 6%;
  margin: 0 auto;
  position: absolute;
  top: 35%;
  width: 88%;
  z-index: 999;
  color: #cfcfcf;
}
.resource-center-items .next-prev .icon-chevron-left {
  left: 0;
  position: absolute;
  cursor: pointer;
}
.resource-center-items .next-prev .icon-chevron-right {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.resource-center-items .next-prev .icon-chevron-left:hover {
  color: #429dc9;
}
.resource-center-items .next-prev .icon-chevron-right:hover {
  color: #429dc9;
}
.resource-center-items .next-prev .disabled {
  display: none;
}

.resource-center-items {
  padding-bottom: 80px;
  background: none;
}
.resource-center-items a {
  text-decoration: none;
}
.resource-center-items .column {
  position: relative;
}
.resource-center-items .cover {
  background: rgba(0, 0, 0, 0.8);
  transition: background 500ms ease;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  padding: 20px;
  position: relative;
}
.resource-center-items .cover .icon {
  font-size: 4.375em;
  color: #8d8d8d;
  display: block;
  padding-bottom: 5px;
}
.resource-center-items .cover .icon-category-name {
  position: absolute;
  bottom: 0;
  left: 0;
}
.resource-center-items .cover .copy {
  display: inline-block;
  font-size: 0.875em;
  padding: 0 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
.resource-center-items .cover .icon-rapid-icon {
  color: #fff;
  padding: 11px 13px 8px 12px;
  display: inline-block;
  background: #429dc9;
}
.resource-center-items .cover .rapid-sheet-metal {
  background: #84bd00;
}
.resource-center-items .cover .rapid-machining {
  background: #f1ba2b;
}
.resource-center-items .cover .rapid-wire-cable {
  background: #81be41;
}
.resource-center-items .cover .rapid-production {
  background: #a7a8aa;
}
.resource-center-items .name {
  font-size: 0.875em;
  color: #fff;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  width: 100%;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.resource-center-items .title {
  font-size: 1.625em;
  color: #fff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  width: 100%;
}
@media screen and (max-width: 68.75em) {
  .resource-center-items .title {
    font-size: 1.25em;
  }
}
.resource-center-items .view-more {
  display: none;
}
.resource-center-items .heading {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 53.125em) {
  .resource-center-items .heading {
    padding-bottom: 10px;
    font-size: 1.5em;
  }
}
.resource-center-items .contents {
  padding-bottom: 30px;
}
.resource-center-items p {
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 25px;
  width: 85%;
  color: #5c6770;
}
@media screen and (max-width: 53.125em) {
  .resource-center-items p {
    width: 100%;
    font-size: 1em;
    line-height: 20px;
  }
}
.resource-center-items .shares {
  padding-bottom: 30px;
  display: block;
}
.resource-center-items .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.resource-center-items .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 5px;
}
.resource-center-items .shares a:hover {
  color: #343741;
}
.resource-center-items .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.resource-center-items .shares .email {
  display: inline-block;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.resource-center-items .shares .email .icon {
  vertical-align: middle;
  margin-left: 0.5em;
}
.resource-center-items .post-tags {
  padding-bottom: 30px;
}
.resource-center-items .post-tags p {
  display: inline-block;
  font-size: 1em;
  color: #5c6770;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  width: inherit;
}
.resource-center-items .term-list {
  padding-bottom: 10px;
}
.resource-center-items .term-list .title-name {
  color: #000000;
  display: block;
  line-height: 18px;
  text-transform: none;
}
.resource-center-items .no-post {
  display: inline-block;
  padding: 60px 0;
  text-align: center;
  width: 100%;
  font-size: 1rem;
}
.resource-center-items .no-post-title {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.5em;
}

.post-filter-results .loading-text {
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-filter-results .loading-text .loading-title {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.5em;
  position: relative;
  top: 50%;
}

.resource-center-items .gird-gallery-item.active .cover,
.resource-center-items .gird-gallery-item:hover .cover {
  transition: background 500ms ease;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.resource-center-items .gird-gallery-item.active .cover .view-more,
.resource-center-items .gird-gallery-item:hover .cover .view-more {
  display: inline-block;
  border: #fff 3px solid;
  padding: 20px 40px;
  color: #fff;
  font-size: 1.125em;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 68.75em) {
  .resource-center-items .gird-gallery-item.active .cover .view-more,
  .resource-center-items .gird-gallery-item:hover .cover .view-more {
    padding: 20px;
    font-size: 1em;
  }
}
.resource-center-items .gird-gallery-item.active .cover .icon,
.resource-center-items .gird-gallery-item:hover .cover .icon {
  display: none;
}
.resource-center-items .gird-gallery-item.active .cover .name,
.resource-center-items .gird-gallery-item:hover .cover .name {
  display: none;
}
.resource-center-items .gird-gallery-item.active .cover .title,
.resource-center-items .gird-gallery-item:hover .cover .title {
  display: none;
}
.resource-center-items .gird-gallery-item.active .cover .copy,
.resource-center-items .gird-gallery-item:hover .cover .copy {
  display: none;
}
.resource-center-items .gird-gallery-item.active .view-more {
  display: none !important;
}

.navigation {
  text-align: center;
  padding-bottom: 60px;
}
.navigation .prev,
.navigation .next {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  cursor: pointer;
}
.navigation .prev:hover,
.navigation .next:hover {
  color: #343741;
}
.navigation .separator {
  padding: 0 20px;
  display: inline-block;
  color: #429dc9;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
}
.navigation .icon-chevron-right::before {
  font-size: 24px;
  position: absolute;
  right: -30px;
  top: -1px;
}
.navigation .icon-chevron-left::before {
  font-size: 24px;
  position: absolute;
  left: -30px;
  top: -1px;
}

@media screen and (max-width: 37.5em) {
  .page-template-page-resource-center .resource-post-filter .dropdown {
    width: 100%;
  }
}

.part-image-filter .title-filter {
  width: 20%;
}
@media screen and (max-width: 62.5em) {
  .part-image-filter .title-filter {
    width: 100%;
  }
}
.part-image-filter .dropdown {
  width: 20%;
}
.part-image-filter .dropdown:nth-child(2) {
  width: 18%;
}
.part-image-filter .dropdown:nth-child(3) {
  width: 18%;
}
.part-image-filter .dropdown:nth-child(4) {
  width: 17%;
  border-left: none;
  border-right: none;
}
@media screen and (max-width: 62.5em) {
  .part-image-filter .dropdown:nth-child(4) {
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }
}
.part-image-filter .dropdown:nth-child(5) {
  width: 26%;
}
@media screen and (max-width: 62.5em) {
  .part-image-filter .dropdown {
    border: 1px solid #ededed !important;
  }
  .part-image-filter .dropdown:nth-child(2), .part-image-filter .dropdown:nth-child(3), .part-image-filter .dropdown:nth-child(4), .part-image-filter .dropdown:nth-child(5) {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .part-image-filter .dropdown:nth-child(2), .part-image-filter .dropdown:nth-child(3), .part-image-filter .dropdown:nth-child(4), .part-image-filter .dropdown:nth-child(5) {
    width: 100%;
  }
}
@media screen and (max-width: 68.75em) {
  .part-image-filter .dropdown .selected,
  .part-image-filter .dropdown li {
    font-size: 0.938em;
  }
}

.page-id-1621 .part-image-filter .title-filter,
.page-id-1619 .part-image-filter .title-filter,
.page-id-1622 .part-image-filter .title-filter {
  width: 25%;
}
.page-id-1621 .part-image-filter .dropdown,
.page-id-1619 .part-image-filter .dropdown,
.page-id-1622 .part-image-filter .dropdown {
  width: 25%;
}
@media screen and (max-width: 62.5em) {
  .page-id-1621 .part-image-filter .title-filter,
  .page-id-1619 .part-image-filter .title-filter,
  .page-id-1622 .part-image-filter .title-filter {
    width: 100%;
  }
  .page-id-1621 .part-image-filter .dropdown,
  .page-id-1619 .part-image-filter .dropdown,
  .page-id-1622 .part-image-filter .dropdown {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .page-id-1621 .part-image-filter .dropdown,
  .page-id-1619 .part-image-filter .dropdown,
  .page-id-1622 .part-image-filter .dropdown {
    width: 100%;
  }
}

.part-image-items .gird-gallery-item .cover .title {
  text-align: center;
}

.part-image-items .gird-gallery-item:hover .cover .title {
  background: none;
  display: block;
}

.part-image-items .gird-gallery-item:hover .cover .title {
  background: none;
  display: block;
}

/*  ==========================================================================
     16. SINGLE
    ==========================================================================  */
.blog-wrapper {
  padding: 90px 0 50px;
  background: #ededed;
}
@media screen and (max-width: 72.5em) {
  .blog-wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .blog-wrapper {
    padding: 50px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .blog-wrapper {
    padding: 40px 0;
  }
}
.blog-wrapper .blog-feed {
  width: 71%;
  margin: 0 auto;
}
@media screen and (max-width: 62.5em) {
  .blog-wrapper .blog-feed {
    width: 100%;
  }
}
.blog-wrapper .image-titie {
  width: 100%;
  display: inline-block;
  padding-bottom: 60px;
}
.blog-wrapper .image-titie .image {
  width: 57.75%;
  float: left;
}
@media screen and (max-width: 53.125em) {
  .blog-wrapper .image-titie .image {
    width: 100%;
    margin-bottom: 20px;
  }
}
.blog-wrapper .image-titie .image img {
  width: 100%;
}
.blog-wrapper .image-titie .title-copy {
  width: 38.2%;
  float: right;
}
@media screen and (max-width: 53.125em) {
  .blog-wrapper .image-titie .title-copy {
    width: 100%;
  }
}
.blog-wrapper .image-titie .user-name {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #5c6770;
  padding-bottom: 10px;
}
.blog-wrapper .image-titie .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 2.125em;
  padding-bottom: 10px;
}
@media screen and (max-width: 53.125em) {
  .blog-wrapper .image-titie .title {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 37.5em) {
  .blog-wrapper .image-titie .title {
    font-size: 1.25em;
  }
}
.blog-wrapper .shares {
  display: inline-block;
}
.blog-wrapper .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.blog-wrapper .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 8px;
}
.blog-wrapper .shares a:hover {
  color: #343741;
}
.blog-wrapper .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.blog-wrapper .shares .email {
  display: inline-block;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.blog-wrapper .shares .email .icon {
  vertical-align: middle;
  margin-left: 0.5em;
}
.blog-wrapper .no-image .title-copy {
  width: 100%;
  float: left;
}
.blog-wrapper .share-pagination {
  padding-top: 50px;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 53.125em) {
  .blog-wrapper .share-pagination {
    text-align: center;
  }
}
.blog-wrapper .share-pagination .shares {
  padding-bottom: 30px;
  display: inline-block;
}
.blog-wrapper .share-pagination .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.blog-wrapper .share-pagination .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 5px;
}
.blog-wrapper .share-pagination .shares a:hover {
  color: #343741;
}
.blog-wrapper .share-pagination .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.blog-wrapper .share-pagination .shares .email {
  display: inline-block;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.blog-wrapper .share-pagination .previous-next {
  display: inline-block;
  float: right;
}
@media screen and (max-width: 53.125em) {
  .blog-wrapper .share-pagination .previous-next {
    width: 100%;
  }
}
.blog-wrapper .share-pagination .previous-next a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
  text-transform: uppercase;
}
.blog-wrapper .share-pagination .previous-next a:hover {
  color: #343741;
}
.blog-wrapper .share-pagination .previous-next .separator {
  padding: 0 10px;
  display: inline-block;
  color: #429dc9;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
}
.blog-wrapper .share-pagination .previous-next .previous {
  display: inline-block;
}
.blog-wrapper .share-pagination .previous-next .next {
  display: inline-block;
}

.blog-wrapper .entry .cover {
  width: 60%;
  margin: 0 auto;
}

.blog-related-posts {
  padding: 20px 0 60px;
  width: 100%;
}
.blog-related-posts .container {
  max-width: 1500px;
}
.blog-related-posts .heading {
  text-align: center;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  color: #5c6770;
  padding: 30px 0;
}
@media screen and (max-width: 62.5em) {
  .blog-related-posts .heading {
    padding: 10px 0;
    font-size: 1.625em;
  }
}
@media screen and (max-width: 37.5em) {
  .blog-related-posts .heading {
    padding: 10px 0;
    font-size: 1.25em;
  }
}
.blog-related-posts .related-articles {
  display: inline-block;
  margin: 0 1.66666%;
  float: left;
  width: 30%;
}
@media screen and (max-width: 37.5em) {
  .blog-related-posts .related-articles {
    width: 100%;
    margin: 0 0 20px;
  }
}
.blog-related-posts .related-articles .link {
  position: relative;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.blog-related-posts .related-articles .image-black {
  width: 100%;
  float: left;
}
.blog-related-posts .related-articles .image-black:hover {
  opacity: 0.5;
}
.blog-related-posts .related-articles .icon-rapid-icon {
  color: #fff;
  padding: 11px 13px 8px 12px;
  display: inline-block;
  background: #429dc9;
  position: absolute;
  bottom: 0;
  left: 0;
}
.blog-related-posts .related-articles .rapid-sheet-metal {
  background: #84bd00;
}
.blog-related-posts .related-articles .rapid-machining {
  background: #f1ba2b;
}
.blog-related-posts .related-articles .rapid-wire-cable {
  background: #81be41;
}
.blog-related-posts .related-articles .rapid-production {
  background: #a7a8aa;
}
.blog-related-posts .related-articles .user-name {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #5c6770;
  display: inline-block;
  padding-bottom: 10px;
}
@media screen and (max-width: 62.5em) {
  .blog-related-posts .related-articles .user-name {
    font-size: 1em;
  }
}
.blog-related-posts .related-articles .title {
  font-size: 1.75em;
  color: #5c6770;
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  line-height: 35px;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .blog-related-posts .related-articles .title {
    font-size: 1.375em;
    line-height: 28px;
  }
}
.blog-related-posts .related-articles .title:hover {
  color: #343741;
}
.blog-related-posts .related-articles p {
  color: #5c6770;
  padding-bottom: 10px;
  line-height: 26px;
}
@media screen and (max-width: 62.5em) {
  .blog-related-posts .related-articles p {
    padding-bottom: 5px;
    line-height: 20px;
    font-size: 0.938em;
  }
}
.blog-related-posts .related-articles .read-more {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
  text-decoration: none;
  text-transform: uppercase;
}
.blog-related-posts .related-articles .read-more:hover {
  color: #343741;
}

/*  ==========================================================================
     17. COMPANY
    ==========================================================================  */
.company-registrations-no-slider {
  margin: 0  0 50px;
}

.company-registrations {
  background: #343741;
  padding: 60px 0 0;
  text-align: center;
}
@media screen and (max-width: 62.5em) {
  .company-registrations {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 47.938em) {
  .company-registrations {
    padding: 40px 0 0;
  }
}
.company-registrations .container {
  white-space: nowrap;
  position: relative;
}
.company-registrations .container-no-slider {
  white-space: inherit;
}
.company-registrations .container-no-slider .link {
  width: 20%;
}
@media screen and (max-width: 62.5em) {
  .company-registrations .container-no-slider .link {
    padding: 0 0 50px;
    width: 25%;
  }
}
@media screen and (max-width: 53.125em) {
  .company-registrations .container-no-slider .link {
    width: 33.3333%;
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .company-registrations .container-no-slider .link {
    padding: 0 0 20px;
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .company-registrations .container-no-slider .link {
    width: 100%;
  }
}
.company-registrations .title {
  width: 100%;
  font-size: 1.875em;
  color: #fff;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  padding-bottom: 60px;
  white-space: pre-line;
}
@media screen and (max-width: 62.5em) {
  .company-registrations .title {
    padding: 0 0 40px;
  }
}
@media screen and (max-width: 47.938em) {
  .company-registrations .title {
    padding: 0  0 20px;
    font-size: 1.625em;
  }
}
@media screen and (max-width: 37.5em) {
  .company-registrations .title {
    padding: 0  0 20px;
    font-size: 1.25em;
  }
}
.company-registrations .cycle-slideshow {
  width: 80% !important;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 68.75em) {
  .company-registrations .cycle-slideshow {
    width: 90% !important;
  }
}
.company-registrations .cycle-carousel-wrap {
  width: 100%;
}
.company-registrations .center {
  position: absolute;
  top: 35%;
  width: 93%;
}
.company-registrations .center .icon {
  font-size: 1.563em;
  color: #fff;
  cursor: pointer;
}
.company-registrations .center .icon-chevron-left {
  position: absolute;
  left: 0;
}
.company-registrations .center .icon-chevron-right {
  position: absolute;
  right: 0;
}
.company-registrations .link {
  display: inline-block;
  white-space: normal;
  width: 25%;
  vertical-align: top;
  text-decoration: none;
  position: relative !important;
  padding: 0 0 90px;
  min-height: 218px;
}
@media screen and (max-width: 62.5em) {
  .company-registrations .link {
    padding: 0 0 50px;
  }
}
@media screen and (max-width: 53.125em) {
  .company-registrations .link {
    width: 33.3333%;
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .company-registrations .link {
    padding: 0 0 20px;
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .company-registrations .link {
    width: 100%;
  }
}
.company-registrations .link:hover span {
  color: #fff;
  opacity: 1;
}
.company-registrations .link:hover:after {
  background: transparent url("https://19dc2udxw571ap3t210itdkp-wpengine.netdna-ssl.com/wp-content/themes/rapid/css/images/shadow.png") no-repeat scroll center center;
  background-size: 100%;
  border-radius: 50%;
  content: "";
  height: 200px;
  left: 23px;
  opacity: 0.6;
  position: absolute;
  top: 2px;
  width: 200px;
}
@media screen and (max-width: 53.125em) {
  .company-registrations .link:hover:after {
    display: none;
  }
}
.company-registrations span {
  color: #5c6770;
  display: inline-block;
  opacity: 0.3;
  padding-bottom: 20px;
  color: #5c6770;
}
.company-registrations .heading {
  font-size: 1.125em;
  color: #fff;
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  line-height: 26px;
  padding: 0 10px;
}

.bottom-ctas {
  text-align: center;
}
.bottom-ctas .container {
  white-space: nowrap;
  padding: 45px 20px 60px;
  border-top: 3px solid #429dc9;
}
@media screen and (max-width: 47.938em) {
  .bottom-ctas .container {
    padding: 40px 0;
  }
}
.bottom-ctas .cover {
  display: inline-block;
  white-space: normal;
  width: 20%;
  vertical-align: top;
  text-decoration: none;
  position: relative;
  padding: 0 20px;
}
@media screen and (max-width: 68.75em) {
  .bottom-ctas .cover {
    padding: 0 15px;
  }
}
@media screen and (max-width: 62.5em) {
  .bottom-ctas .cover {
    width: 33.333333%;
    float: left;
    margin-bottom: 30px;
    height: 170px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 47.938em) {
  .bottom-ctas .cover {
    width: 50%;
  }
}
@media screen and (max-width: 37.5em) {
  .bottom-ctas .cover {
    width: 100%;
    height: auto;
  }
}
.bottom-ctas .heading {
  font-size: 1.125em;
  color: #5c6770;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  line-height: 26px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
@media screen and (max-width: 68.75em) {
  .bottom-ctas .heading {
    font-size: 1em;
    padding-bottom: 10px;
  }
}
.bottom-ctas .description {
  color: #5c6770;
  line-height: 26px;
  padding-bottom: 20px;
  min-height: 98px;
}
@media screen and (max-width: 68.75em) {
  .bottom-ctas .description {
    font-size: 0.938em;
    line-height: 22px;
  }
}
@media screen and (max-width: 62.5em) {
  .bottom-ctas .description {
    min-height: inherit;
  }
}
.bottom-ctas a {
  text-transform: uppercase;
  color: #429dc9;
  text-decoration: none;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
.bottom-ctas a:hover {
  color: #343741;
}

.company .centered-editor-block .entry {
  line-height: 1.5;
}

/*  ==========================================================================
     18. TEAM
    ==========================================================================  */
.team-items {
  margin-bottom: 60px;
}
.team-items .gird-gallery-expander {
  bottom: 0;
}
@media screen and (max-width: 47.938em) {
  .team-items .gird-gallery-expander {
    bottom: inherit;
  }
}
.team-items .column-left {
  width: 30%;
  float: left;
}
@media screen and (max-width: 37.5em) {
  .team-items .column-left {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}
.team-items .column-right {
  width: 65%;
  float: right;
}
@media screen and (max-width: 37.5em) {
  .team-items .column-right {
    width: 100%;
  }
}
.team-items .no-image {
  width: 100%;
}
.team-items .image {
  border-radius: 50%;
}
@media screen and (max-width: 62.5em) {
  .team-items .image {
    max-width: 100%;
  }
}
.team-items .title {
  background: rgba(0, 0, 0, 0.7);
  transition: background 500ms ease;
  font-size: 1.25em;
  color: #fff;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
  width: 100%;
  padding: 20px 60px 55px 60px;
  text-transform: uppercase;
}
.team-items .heading {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  display: block;
  padding-bottom: 10px;
}
@media screen and (max-width: 68.75em) {
  .team-items .heading {
    font-size: 1.5em;
    padding-bottom: 5px;
  }
}
.team-items .job {
  font-size: 0.875em;
  color: #5c6770;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  line-height: 26px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
@media screen and (max-width: 68.75em) {
  .team-items .job {
    font-size: 0.813em;
    padding-bottom: 5px;
  }
}
.team-items p {
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 28px;
  width: 100%;
}
@media screen and (max-width: 68.75em) {
  .team-items p {
    font-size: 1em;
    line-height: 24px;
  }
}
.team-items .social-network {
  display: block;
  padding: 30px 0;
}
.team-items .social-network .email {
  display: inline-block;
  text-transform: uppercase;
  color: #429dc9;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
.team-items .social-network .network {
  display: inline-block;
}
.team-items .social-network .separator {
  display: inline-block;
  padding: 0 10px;
}
.team-items .social-network .copy {
  display: inline-block;
  text-transform: uppercase;
  color: #429dc9;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
}
.team-items .social-network .link {
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
  vertical-align: middle;
}
.team-items .social-network .link:hover {
  color: #343741;
}

.team-items .active .title {
  transition: background 500ms ease;
  background: rgba(0, 0, 0, 0.2);
}
.team-items .active .gird-gallery-contents:after {
  height: 5px;
  width: 100%;
  left: 0;
  bottom: 0;
}

/*  ==========================================================================
     19. TESTIMONIAL
    ==========================================================================  */
.js .rapid-testimonial {
  display: block;
}

.rapid-testimonial {
  padding: 100px 0;
  text-align: center;
  display: none;
}
@media screen and (max-width: 68.75em) {
  .rapid-testimonial {
    padding: 80px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial {
    padding: 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .rapid-testimonial {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .rapid-testimonial {
    padding: 30px 0;
  }
}
.rapid-testimonial .title {
  font-size: 1.875em;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  padding-bottom: 25px;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .title {
    font-size: 1.625em;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 47.938em) {
  .rapid-testimonial .title {
    font-size: 1.375em;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 37.5em) {
  .rapid-testimonial .title {
    font-size: 1.25em;
  }
}
.rapid-testimonial .sub-title {
  padding-bottom: 50px;
  font-size: 1.125em;
  color: #5c6770;
}
.rapid-testimonial .r-tabs-nav {
  margin: 0;
  padding: 0;
}
.rapid-testimonial .r-tabs-tab {
  display: inline-block;
  list-style: outside none none;
  margin: 0 1%;
  width: 17.8%;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .r-tabs-tab {
    width: 31%;
  }
}
.rapid-testimonial .r-tabs-tab .red-line {
  border-bottom: 5px solid #84bd00;
}
.rapid-testimonial .r-tabs-tab .yellow-line {
  border-bottom: 5px solid #f1ba2b;
}
.rapid-testimonial .r-tabs-tab .blue-line {
  border-bottom: 5px solid #429dc9;
}
.rapid-testimonial .r-tabs-anchor {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.125em;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .r-tabs-anchor {
    font-size: 1em;
  }
}
@media screen and (max-width: 53.125em) {
  .rapid-testimonial .r-tabs-anchor {
    font-size: 0.938em;
  }
}
.rapid-testimonial .r-tabs-panel {
  padding: 85px 15px;
  display: none;
  float: left;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .r-tabs-panel {
    padding: 25px 15px;
  }
}
.rapid-testimonial .r-tabs-panel .content {
  margin: 0 auto;
  width: 60%;
  text-align: center;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .r-tabs-panel .content {
    width: 80%;
  }
}
@media screen and (max-width: 37.5em) {
  .rapid-testimonial .r-tabs-panel .content {
    width: 100%;
  }
}
.rapid-testimonial .r-tabs-panel .content:first-child .line {
  margin-top: 0;
}
.rapid-testimonial .r-tabs-panel .line {
  height: 5px;
  display: inline-block;
  width: 55%;
  margin: 50px 0;
}
@media screen and (max-width: 62.5em) {
  .rapid-testimonial .r-tabs-panel .line {
    margin: 25px 0;
  }
}
.rapid-testimonial .r-tabs-panel .red-line {
  background: #84bd00;
}
.rapid-testimonial .r-tabs-panel .yellow-line {
  background: #f1ba2b;
}
.rapid-testimonial .r-tabs-panel .violet-line {
  background: #a7a8aa;
}
.rapid-testimonial .r-tabs-panel .blue-line {
  background: #429dc9;
}
.rapid-testimonial .r-tabs-panel p {
  font-size: 1.188em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 35px;
  font-weight: 700;
  color: #5c6770;
  padding-bottom: 20px;
}
@media screen and (max-width: 47.938em) {
  .rapid-testimonial .r-tabs-panel p {
    font-size: 1em;
    line-height: 26px;
    padding-bottom: 10px;
  }
}
.rapid-testimonial .r-tabs-panel h3 {
  font-size: 1.125em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #5c6770;
  padding-bottom: 20px;
}
@media screen and (max-width: 47.938em) {
  .rapid-testimonial .r-tabs-panel h3 {
    font-size: 0.938em;
    padding-bottom: 10px;
  }
}
.rapid-testimonial .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  background: #343741;
  color: #fff;
}
.rapid-testimonial .r-tabs-accordion-title {
  display: none;
}
.rapid-testimonial .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  .rapid-testimonial .r-tabs-nav {
    display: none;
  }
  .rapid-testimonial .r-tabs-accordion-title {
    display: inline-block;
    background: #f0f0f0;
    width: 100%;
    margin-bottom: 5px;
  }
}
/*  ==========================================================================
     20. CONTACT
    ==========================================================================  */
.contact-centered-text {
  padding: 50px 0 80px;
  width: 100%;
}
@media screen and (max-width: 62.5em) {
  .contact-centered-text {
    padding: 40px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .contact-centered-text {
    padding: 30px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-centered-text {
    padding: 20px 0;
  }
}
.contact-centered-text .content {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 62.5em) {
  .contact-centered-text .content {
    width: 80%;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-centered-text .content {
    width: 100%;
  }
}
.contact-centered-text .content .title {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.875em;
  padding-bottom: 20px;
}
@media screen and (max-width: 62.5em) {
  .contact-centered-text .content .title {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 47.938em) {
  .contact-centered-text .content .title {
    font-size: 1.375em;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-centered-text .content .title {
    font-size: 1.25em;
  }
}
.contact-centered-text .content p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.125em;
  line-height: 30px;
}
@media screen and (max-width: 47.938em) {
  .contact-centered-text .content p {
    font-size: 1em;
    line-height: 24px;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-centered-text .content p {
    font-size: 0.938em;
    line-height: 20px;
  }
}

.contact-block .left {
  float: left;
  width: 32.2%;
  margin-left: 5%;
}
@media screen and (max-width: 68.75em) {
  .contact-block .left {
    margin: 0 5% 0 0;
    width: 45%;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-block .left {
    width: 100%;
    margin: 0 0 20px;
  }
}
.contact-block .left .address-list {
  font-size: 1.125em;
  color: #5c6770;
  padding-bottom: 30px;
  line-height: 30px;
}
.contact-block .left .address-list:nth-child(1) .company-name {
  border-bottom: 5px solid #429dc9;
}
.contact-block .left .address-list:nth-child(2) .company-name {
  border-bottom: 5px solid #84bd00;
}
.contact-block .left .address-list:nth-child(3) .company-name {
  border-bottom: 5px solid #f1ba2b;
}
.contact-block .left .address-list:nth-child(4) .company-name {
  border-bottom: 5px solid #81be41;
}
.contact-block .left .company-name {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 30px;
  letter-spacing: 1px;
}
@media screen and (max-width: 53.125em) {
  .contact-block .left .company-name {
    font-size: 0.938em;
    margin-bottom: 10px;
    padding-bottom: 0;
  }
}
.contact-block .left .phone-number {
  padding-bottom: 20px;
  width: 100%;
}
.contact-block .left .address {
  padding-bottom: 20px;
  width: 100%;
}
.contact-block .left .working-hour {
  padding-bottom: 20px;
  width: 100%;
}
.contact-block .left .working-hour strong {
  display: block;
}
.contact-block .left strong {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.contact-block .left span {
  display: inline-block;
  width: 40px;
  font-size: 2em;
  vertical-align: top;
  margin-right: 3%;
}
.contact-block .left .cover {
  display: inline-block;
  width: 60%;
}
@media screen and (max-width: 53.125em) {
  .contact-block .left .cover {
    width: 75%;
    font-size: 0.875em;
    line-height: 24px;
  }
}
.contact-block .left .cover .item {
  display: block;
}
.contact-block .right {
  float: right;
  width: 41%;
  margin-right: 5%;
  color: #5c6770;
  margin-bottom: 30px;
}
@media screen and (max-width: 68.75em) {
  .contact-block .right {
    margin: 0 0 30px;
    width: 50%;
  }
}
@media screen and (max-width: 37.5em) {
  .contact-block .right {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 68.75em) {
  .contact-block .right iframe {
    width: 100%;
  }
}
.contact-block .gform_wrapper {
  padding-bottom: 80px;
}
.contact-block .gfield {
  padding-bottom: 35px;
  width: 100%;
}
@media screen and (max-width: 37.5em) {
  .contact-block .gfield {
    padding-bottom: 20px;
  }
}
.contact-block #field_2_6 > label {
  display: none;
}
.contact-block .name_first {
  display: inline-block;
  margin-bottom: 35px;
  width: 100%;
}
@media screen and (max-width: 37.5em) {
  .contact-block .name_first {
    margin-bottom: 20px;
  }
}
.contact-block .medium,
.contact-block input {
  background: #ededed;
  border: 1px solid #bec2c6;
  padding: 7px 10px;
  width: 100%;
  outline: none;
}
.contact-block .select-service {
  position: relative;
}
.contact-block .select-service:after {
  font-family: "rapid-group";
  position: absolute;
  right: 12px;
  top: 32px;
  color: #5c6770;
  content: "f";
}
.contact-block .select-service .medium {
  cursor: pointer;
}
.contact-block label {
  display: block;
  padding: 0 0 6px 10px;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875em;
  letter-spacing: 1px;
}
@media screen and (max-width: 37.5em) {
  .contact-block label {
    padding-left: 0;
  }
}
.contact-block .validation_error {
  color: #e32526;
  line-height: 30px;
  padding: 20px 0;
}
.contact-block .gfield_description {
  color: #e32526;
  line-height: 30px;
}
.contact-block .gform_validation_error .gfield_error .medium {
  background: rgba(227, 37, 38, 0.7);
  border: 1px #e32526;
  color: #fff;
}
.contact-block .button {
  background: #f57828;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  border: none;
  width: auto;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
.contact-block .button:hover {
  background: #fdb03b;
}

/*  ==========================================================================
     21. RAPID LABS
    ==========================================================================  */
.inner-product-block {
  text-align: center;
  padding: 60px 0;
}
@media screen and (max-width: 62.5em) {
  .inner-product-block {
    padding: 40px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .inner-product-block {
    padding: 30px 0;
  }
}
.inner-product-block .heading {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  display: block;
  padding-bottom: 40px;
  color: #5c6770;
}
@media screen and (max-width: 62.5em) {
  .inner-product-block .heading {
    font-size: 1.625em;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 47.938em) {
  .inner-product-block .heading {
    font-size: 1.375em;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 37.5em) {
  .inner-product-block .heading {
    font-size: 1.25em;
  }
}
.inner-product-block .content {
  display: inline-block;
  margin: 0 2.16667% 60px;
  width: 28.5%;
  vertical-align: top;
}
@media screen and (max-width: 62.5em) {
  .inner-product-block .content {
    margin: 0 1.16667% 30px;
    width: 30.5%;
  }
}
@media screen and (max-width: 37.5em) {
  .inner-product-block .content {
    width: 46%;
    margin: 0 1% 20px;
  }
}
@media screen and (max-width: 25em) {
  .inner-product-block .content {
    width: 100%;
    margin: 0 0 20px;
  }
}
.inner-product-block .content a {
  text-decoration: none;
}
.inner-product-block .content .image-black {
  position: relative;
  display: inline-block;
  width: 100%;
}
.inner-product-block .content .image-black img {
  float: left;
  max-width: 100%;
}
@media screen and (max-width: 25em) {
  .inner-product-block .content .image-black img {
    width: 100%;
  }
}
.inner-product-block .content .image-black .view {
  visibility: hidden;
  left: 45%;
  position: absolute;
  top: 48%;
  color: #fff;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
}
.inner-product-block .content .title {
  font-size: 1.625em;
  color: #5c6770;
  padding-bottom: 10px;
  display: block;
}
@media screen and (max-width: 62.5em) {
  .inner-product-block .content .title {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 47.938em) {
  .inner-product-block .content .title {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 37.5em) {
  .inner-product-block .content .title {
    font-size: 1em;
  }
}
.inner-product-block .content .price {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  color: #429dc9;
  display: block;
}
.inner-product-block .content:hover .cover {
  top: 0;
  left: 0;
  background: rgba(52, 55, 65, 0.8);
  height: 100%;
  width: 100%;
  position: absolute;
}
.inner-product-block .content:hover .view {
  visibility: visible;
}

/*  ==========================================================================
     22. PRODUCT DETAILS
    ==========================================================================  */
.product-wrapper {
  width: 100%;
  padding: 80px 0;
}
@media screen and (max-width: 62.5em) {
  .product-wrapper {
    padding: 70px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .product-wrapper {
    padding: 50px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .product-wrapper {
    padding: 30px 0;
  }
}
.product-wrapper .product-feed {
  width: 100%;
}
.product-wrapper .product-feed .left {
  width: 55%;
  float: left;
}
@media screen and (max-width: 47.938em) {
  .product-wrapper .product-feed .left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.product-wrapper .product-feed .right {
  width: 45%;
  float: right;
}
@media screen and (max-width: 47.938em) {
  .product-wrapper .product-feed .right {
    width: 100%;
  }
}
.product-wrapper .title {
  font-size: 2.125em;
  color: #5c6770;
  padding-bottom: 10px;
  display: block;
}
@media screen and (max-width: 53.125em) {
  .product-wrapper .title {
    font-size: 1.625em;
  }
}
.product-wrapper .big-slider {
  position: relative;
}
.product-wrapper .big-slider .cycle-slide {
  z-index: 99 !important;
}
.product-wrapper .big-slider .cycle-slide img {
  width: 100%;
  max-width: 100%;
}
.product-wrapper .big-slider .center {
  position: absolute;
  top: 45%;
  left: 0;
  width: 91%;
}
@media screen and (max-width: 47.938em) {
  .product-wrapper .big-slider .center {
    width: 100%;
  }
}
.product-wrapper .big-slider .center .icon-chevron-left {
  left: -20px;
}
.product-wrapper .big-slider .center .icon-chevron-right {
  right: 0;
}
.product-wrapper .big-slider .center .icon-chevron-right,
.product-wrapper .big-slider .center .icon-chevron-left {
  font-size: 1.875em;
  color: #5c6770;
  position: absolute;
  top: 0;
  z-index: 100;
  cursor: pointer;
}
.product-wrapper .big-slider .center .icon-chevron-right:hover,
.product-wrapper .big-slider .center .icon-chevron-left:hover {
  color: #343741;
}
.product-wrapper .thumb-slider {
  width: 70%;
  margin-top: 10px;
  margin-left: 10%;
}
@media screen and (max-width: 62.5em) {
  .product-wrapper .thumb-slider {
    width: 90%;
  }
}
@media screen and (max-width: 53.125em) {
  .product-wrapper .thumb-slider {
    width: 100%;
    margin-left: 0;
  }
}
.product-wrapper .thumb-slider .cycle-slide {
  cursor: pointer;
  width: 100px !important;
  margin-right: 20px;
  position: relative !important;
  z-index: 99 !important;
}
@media screen and (max-width: 53.125em) {
  .product-wrapper .thumb-slider .cycle-slide {
    margin-right: 10px;
  }
}
.product-wrapper .thumb-slider .cycle-slide:hover .over-flow {
  background: rgba(52, 55, 65, 0.7);
  height: 95%;
  left: 0;
  position: absolute;
  top: 0;
  width: 102%;
}
.product-wrapper .thumb-slider .cycle-slide-active .over-flow {
  background: rgba(52, 55, 65, 0.7);
  height: 95%;
  left: 0;
  position: absolute;
  top: 0;
  width: 102%;
}
.product-wrapper .product-feed form {
  text-align: center;
}
.product-wrapper .product-feed .dropdown {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  display: block;
  color: #5c6770;
  width: 60%;
  float: none;
  margin: 40px auto;
  text-align: left;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
}
.product-wrapper .product-feed .dropdown .carat {
  top: 22px;
}
.product-wrapper .post-873.product-feed .colors div {
  display: inline-block;
  margin-bottom: 15px;
  width: 49%;
}
.product-wrapper .post-873.product-feed .colors span {
  display: inline-block;
  height: 44px;
  margin-right: 10px;
  vertical-align: middle;
  width: 28px;
}
.product-wrapper .post-873.product-feed .colors .black-color span {
  background: #000;
}
.product-wrapper .post-873.product-feed .colors .navy-color span {
  background: #02283A;
}
.product-wrapper .post-873.product-feed .colors .frechblue-color span {
  background: #4060AF;
}
.product-wrapper .post-873.product-feed .colors .white-color span {
  background: #FFFFFF;
  border: 1px solid #429dc9;
}
.product-wrapper .post-873.product-feed .colors .red-color span {
  background: #A03033;
}
.product-wrapper .post-873.product-feed form {
  float: left;
  text-align: center;
  width: 50%;
}
.product-wrapper .post-873.product-feed .dropdown {
  margin: 10px auto 40px;
  width: 90%;
}

/*  ==========================================================================
     23. CAREERS
    ==========================================================================  */
.rapid-careers .centered-editor-block .entry {
  width: 74%;
}
.rapid-careers .entry ul,
.rapid-careers .entry ol {
  padding: 0 0 0 1.5em;
}
@media screen and (max-width: 47.938em) {
  .rapid-careers .entry ul,
  .rapid-careers .entry ol {
    padding: 0 0 0 1em;
  }
}

.careers-list-cover {
  background: #ededed;
  padding: 50px 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 62.5em) {
  .careers-list-cover {
    padding: 30px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .careers-list-cover {
    padding: 20px 0;
  }
}
@media screen and (max-width: 37.5em) {
  .careers-list-cover {
    padding: 10px 0;
  }
}

.careers-list-block {
  background: #ededed;
}
.careers-list-block .content {
  width: 100%;
  margin: 0 auto;
}
.careers-list-block .heading {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1.875em;
  padding-bottom: 25px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .heading {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 37.5em) {
  .careers-list-block .heading {
    font-size: 1.5em;
    padding-bottom: 20px;
  }
}
.careers-list-block .list {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.careers-list-block .list .title {
  display: inline-block;
  width: 100%;
  color: #5c6770;
  font-size: 1.125em;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.careers-list-block .list .description-title {
  margin-bottom: 20px;
}
.careers-list-block .list p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1em;
  line-height: 30px;
}
.careers-list-block .list .icon {
  position: absolute;
  right: 22px;
  top: 30px;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 24px;
}
.careers-list-block .list .button {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  display: inline-block;
  letter-spacing: 1px;
  background: #429dc9;
  color: #fff;
  padding: 20px 50px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
}
.careers-list-block .list .button:hover {
  background: #0064aa;
}
.careers-list-block .tab-details {
  display: inline-block;
  width: 100%;
  background: #cdcdcd;
  padding: 12px 45px;
  cursor: pointer;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .tab-details {
    padding: 12px 30px;
  }
}
.careers-list-block .tab-details .title {
  margin-bottom: 3px;
}
.careers-list-block .tab-details .job-details {
  width: 100%;
  display: inline-block;
}
.careers-list-block .tab-details .job-details p {
  padding-right: 20px;
  display: inline-block;
}
.careers-list-block .tab-details .job-details p span {
  font-weight: 600;
}
.careers-list-block .job-description {
  display: none;
  width: 100%;
  background: #dddddd;
  padding: 30px 45px;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .job-description {
    padding: 20px 30px;
  }
}
.careers-list-block .job-description .description {
  display: inline-block;
  margin-bottom: 40px;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .job-description .description {
    margin-bottom: 20px;
  }
}
.careers-list-block .job-description .left-column {
  width: 43%;
  display: inline-block;
  margin-left: 30px;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .job-description .left-column {
    width: 100%;
    margin-left: 0px;
  }
}
.careers-list-block .job-description .right-column {
  width: 43%;
  display: inline-block;
  margin-left: 30px;
}
@media screen and (max-width: 47.938em) {
  .careers-list-block .job-description .right-column {
    width: 100%;
    margin-left: 0px;
  }
}
.careers-list-block .job-description li {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 1em;
  line-height: 30px;
  padding-left: 10px;
  position: relative;
}
.careers-list-block .job-description li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
}
.careers-list-block .list.rapid-sheet-metal {
  border-left: 3px solid #84bd00;
}
.careers-list-block .list.rapid-machining {
  border-left: 3px solid #f1ba2b;
}
.careers-list-block .list.rapid-wire-cable {
  border-left: 3px solid #81be41;
}
.careers-list-block .list.rapid-production {
  border-left: 3px solid #a7a8aa;
}
.careers-list-block .list {
  border-left: 3px solid #429dc9;
}

.careers-form-block {
  width: 100%;
  padding: 80px 0;
}
@media screen and (max-width: 72.5em) {
  .careers-form-block {
    padding: 60px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .careers-form-block {
    padding: 50px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .careers-form-block {
    padding: 40px 0;
  }
}
.careers-form-block .gform_wrapper {
  margin: 0 auto;
  width: 50%;
}
@media screen and (max-width: 62.5em) {
  .careers-form-block .gform_wrapper {
    width: 75%;
  }
}
@media screen and (max-width: 47.938em) {
  .careers-form-block .gform_wrapper {
    width: 100%;
  }
}
.careers-form-block .gform_wrapper .gfield {
  width: 100%;
  display: inline-block;
  padding-bottom: 20px;
}
.careers-form-block .gform_wrapper .gform_validation_container {
  display: none;
}
.careers-form-block .gform_wrapper #field_3_1 > .gfield_label {
  display: none;
}
.careers-form-block .gform_wrapper .name_first {
  width: 49%;
  float: left;
}
.careers-form-block .gform_wrapper .name_first label {
  display: block;
}
.careers-form-block .gform_wrapper .name_last {
  width: 49%;
  float: right;
}
.careers-form-block .gform_wrapper .name_last label {
  display: block;
}
.careers-form-block .gform_wrapper #field_3_1 input {
  background: #ededed none repeat scroll 0 0;
  border: 1px solid #bec2c6;
  outline: medium none;
  padding: 7px 10px;
  width: 100%;
}
.careers-form-block .gform_wrapper label {
  display: block;
  padding: 0 0 6px 0;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #5c6770;
}
.careers-form-block .gform_wrapper .medium {
  background: #ededed none repeat scroll 0 0;
  border: 1px solid #bec2c6;
  outline: medium none;
  padding: 7px 10px;
  width: 100%;
  color: #5c6770;
}
.careers-form-block .gform_wrapper .company {
  position: relative;
}
.careers-form-block .gform_wrapper .company:after {
  font-family: "rapid-group";
  position: absolute;
  right: 12px;
  top: 32px;
  color: #5c6770;
  content: "f";
}
.careers-form-block .gform_wrapper .company .medium {
  cursor: pointer;
}
.careers-form-block .gform_wrapper h1 {
  display: inline-block;
  font-size: 1.375em;
  color: #5c6770;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
.careers-form-block .gform_wrapper p {
  display: inline-block;
  color: #5c6770;
  font-size: 1.063em;
}
.careers-form-block .gform_wrapper .validation_error {
  color: #e32526;
  line-height: 30px;
  padding: 20px 0;
}
.careers-form-block .gform_wrapper .gfield_description {
  color: #e32526;
  line-height: 30px;
}
.careers-form-block .gform_wrapper .button {
  background: #f57828;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 50px;
  line-height: 25px;
  display: inline-block;
  border: none;
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
}
.careers-form-block .gform_wrapper .button:hover {
  background: #fdb03b;
}
.careers-form-block .gform_validation_error .gfield_error .medium {
  background: rgba(227, 37, 38, 0.7);
  border: 1px #e32526;
  color: #fff;
}

/*  ==========================================================================
     24. SEARCH AND 404
    ==========================================================================  */
.interior-search {
  padding: 80px 0;
}
.interior-search .content {
  width: 80%;
  margin: 0 auto;
}
.interior-search .search-title {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  color: #5c6770;
  margin-bottom: 50px;
  text-align: center;
}
.interior-search .search-title span {
  color: #429dc9;
}
.interior-search .blog-feed {
  width: 100%;
  display: inline-block;
  margin-bottom: 40px;
}
.interior-search .blog-feed .cover {
  width: 100%;
}
.interior-search .blog-feed .image {
  width: 30%;
  float: left;
}
.interior-search .blog-feed .image img {
  width: 100%;
}
.interior-search .blog-feed .no-image .title-copy {
  width: 100%;
}
.interior-search .blog-feed .title-copy {
  width: 65%;
  float: right;
}
.interior-search .blog-feed .title-copy h2 {
  text-transform: uppercase;
  font-size: 1.75em;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.interior-search .blog-feed .title-copy h2 a {
  color: #5c6770;
  text-decoration: none;
}
.interior-search .blog-feed .title-copy h2 a:hover {
  color: #429dc9;
}
.interior-search .blog-feed .title-copy .user-name {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #5c6770;
  margin-bottom: 10px;
}
.interior-search .blog-feed .title-copy p {
  font-size: 1.125em;
  line-height: 25px;
  color: #5c6770;
  margin-bottom: 10px;
}
.interior-search .blog-feed .readmore-share {
  display: block;
}
.interior-search .blog-feed .readmore {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.interior-search .blog-feed .readmore:hover {
  color: #343741;
}
.interior-search .blog-feed .shares {
  display: inline-block;
  float: right;
}
.interior-search .blog-feed .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.interior-search .blog-feed .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 8px;
}
.interior-search .blog-feed .shares a:hover {
  color: #343741;
}
.interior-search .blog-feed .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.interior-search .blog-feed .shares .email {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.interior-search .navigation {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 0;
}
.interior-search .navigation a {
  padding: 0 10px;
  display: inline-block;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
  color: #5c6770;
  text-decoration: none;
}
.interior-search .navigation a:hover {
  color: #429dc9;
}
.interior-search .navigation .current {
  padding: 0 10px;
  display: inline-block;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
  color: #429dc9;
  text-decoration: none;
}
.interior-search .navigation .prev, .interior-search .navigation .next {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #5c6770;
  cursor: pointer;
}
.interior-search .navigation .prev:hover, .interior-search .navigation .next:hover {
  color: #429dc9;
}
.interior-search .navigation .icon-chevron-right::before {
  font-size: 24px;
  position: absolute;
  right: -30px;
  top: -1px;
}
.interior-search .navigation .icon-chevron-left::before {
  font-size: 24px;
  position: absolute;
  left: -30px;
  top: -1px;
}

/*  ==========================================================================
     25. POWDER COAT LIBRARY
    ==========================================================================  */
.powder-coat-library .interior-billboard .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

.post-type-archive-powder-coat-library .centered-text-block {
  padding-bottom: 0;
}

.powder-coat-library .centered-text-block {
  padding-bottom: 0;
}

.powder-coat-filter {
  display: inline-block;
  padding: 80px 0 40px 0;
  width: 100%;
}
.powder-coat-filter .container {
  max-width: 1500px;
}
@media screen and (max-width: 62.5em) {
  .powder-coat-filter {
    padding: 70px 0 40px;
  }
}
@media screen and (max-width: 47.938em) {
  .powder-coat-filter {
    padding: 50px 0 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .powder-coat-filter {
    padding: 30px 0 20px;
  }
}
.powder-coat-filter .dropdown {
  width: 100%;
}
.powder-coat-filter .title-filter {
  background: none;
  border: 1px solid #ededed;
  padding: 18px 20px;
  width: 26%;
  float: left;
  line-height: 24px;
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  color: #5c6770;
  outline: none;
  height: 62px;
}
@media screen and (max-width: 81.25em) {
  .powder-coat-filter .title-filter {
    font-size: 0.938em;
  }
}
@media screen and (max-width: 68.75em) {
  .powder-coat-filter .title-filter {
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .powder-coat-filter .title-filter {
    width: 100%;
  }
}
.powder-coat-filter .title-filter + .dropdown {
  border-left: medium none;
  border-right: medium none;
}
@media screen and (max-width: 37.5em) {
  .powder-coat-filter .title-filter + .dropdown {
    border-left: 1px solid #ededed;
  }
}
@media screen and (max-width: 31.25em) {
  .powder-coat-filter .title-filter + .dropdown {
    border-right: 1px solid #ededed;
  }
}
.powder-coat-filter .dropdown {
  width: 18%;
}
.powder-coat-filter .dropdown:nth-child(4) {
  border-left: none;
  border-right: none;
}
@media screen and (max-width: 62.5em) {
  .powder-coat-filter .dropdown:nth-child(4) {
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }
}
@media screen and (max-width: 73.75em) {
  .powder-coat-filter .dropdown:nth-child(4) {
    width: 14%;
  }
}
.powder-coat-filter .dropdown:nth-child(5) {
  width: 20%;
}
@media screen and (max-width: 73.75em) {
  .powder-coat-filter .dropdown:nth-child(5) {
    width: 22%;
  }
}
@media screen and (max-width: 81.25em) {
  .powder-coat-filter .dropdown .selected {
    font-size: 1em;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 68.75em) {
  .powder-coat-filter .dropdown {
    border: 1px solid #ededed !important;
  }
  .powder-coat-filter .dropdown:nth-child(2), .powder-coat-filter .dropdown:nth-child(3), .powder-coat-filter .dropdown:nth-child(4), .powder-coat-filter .dropdown:nth-child(5) {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .powder-coat-filter .dropdown:nth-child(2), .powder-coat-filter .dropdown:nth-child(3), .powder-coat-filter .dropdown:nth-child(4), .powder-coat-filter .dropdown:nth-child(5) {
    width: 100%;
  }
}
.powder-coat-filter .dropdown .selected {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.powder-coat-filter .dropdown .selected,
.powder-coat-filter .dropdown li {
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 68.75em) {
  .powder-coat-filter .dropdown .selected,
  .powder-coat-filter .dropdown li {
    font-size: 0.938em;
  }
}

.powder-coat-items {
  margin-bottom: 80px;
  display: inline-block;
  width: 100%;
}
.powder-coat-items a {
  text-decoration: none;
}
.powder-coat-items li {
  width: 25%;
  float: left;
  background: grey;
}
.powder-coat-items li .cover {
  height: 318px;
  overflow: hidden;
  vertical-align: middle;
  width: 1000px;
  max-width: 100%;
  padding: 20px;
  display: table-cell;
  text-align: center;
}
.powder-coat-items li .cover p {
  font-size: 1.188em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 31px;
  width: 100%;
  font-weight: 500;
  display: inline-block;
  color: #fff;
}
@media screen and (max-width: 53.125em) {
  .powder-coat-items li .cover p {
    width: 100%;
    font-size: 1em;
  }
}
@media screen and (max-width: 47.938em) {
  .powder-coat-items li .cover p {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 37.5em) {
  .powder-coat-items li .cover p {
    font-size: 1em;
  }
}
.powder-coat-items li .cover.white p {
  color: #fff;
}
.powder-coat-items li .cover.grey p {
  color: #656565;
}
@media screen and (max-width: 62.5em) {
  .powder-coat-items li {
    width: 33.3333%;
  }
}
@media screen and (max-width: 47.938em) {
  .powder-coat-items li {
    width: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .powder-coat-items li {
    width: 100%;
  }
}
.powder-coat-items .no-post {
  display: inline-block;
  padding: 60px 0;
  text-align: center;
  width: 100%;
  font-size: 1rem;
}
.powder-coat-items .no-post-title {
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.5em;
}
.powder-coat-items .loading {
  display: inline-block;
  padding: 60px 0;
  text-align: center;
  width: 100%;
  font-size: 1rem;
}
.powder-coat-items .loading-title {
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.5em;
}

.navigation {
  text-align: center;
  padding-bottom: 60px;
}
.navigation .prev, .navigation .next {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  color: #5c6770;
  cursor: pointer;
}
.navigation .prev:hover, .navigation .next:hover {
  color: #343741;
}
.navigation .separator {
  padding: 0 20px;
  display: inline-block;
  color: #429dc9;
  font-family: "titilliumtext22l_ltmedium", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
}
.navigation .icon-chevron-right::before {
  font-size: 24px;
  position: absolute;
  right: -30px;
  top: -1px;
}
.navigation .icon-chevron-left::before {
  font-size: 24px;
  position: absolute;
  left: -30px;
  top: -1px;
}

/*  ==========================================================================
     26. SINGLE TYPICAL PART
    ==========================================================================  */
.post-typical-part {
  padding: 90px 0 50px;
  background: #ededed;
}
@media screen and (max-width: 72.5em) {
  .post-typical-part {
    padding: 60px 0;
  }
}
@media screen and (max-width: 62.5em) {
  .post-typical-part {
    padding: 50px 0;
  }
}
@media screen and (max-width: 47.938em) {
  .post-typical-part {
    padding: 40px 0;
  }
}
.post-typical-part .entry ul, .post-typical-part .entry ol {
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .entry ul, .post-typical-part .entry ol {
    padding: 0 0 0 1.5em;
  }
}
.post-typical-part .entry ul li, .post-typical-part .entry ol li {
  font-size: 1.125em;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .entry ul li, .post-typical-part .entry ol li {
    font-size: 1em;
  }
}
.post-typical-part .blog-feed {
  width: 71%;
  margin: 0 auto;
}
@media screen and (max-width: 68.75em) {
  .post-typical-part .blog-feed {
    width: 100%;
  }
}
.post-typical-part .image-titie {
  width: 100%;
  display: inline-block;
  padding-bottom: 60px;
}
.post-typical-part .image-titie .title-copy {
  width: 100%;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .image-titie .title-copy {
    width: 100%;
  }
}
.post-typical-part .image-titie .user-name {
  font-family: "titilliumtext22l_rgbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #5c6770;
  padding-bottom: 10px;
}
.post-typical-part .image-titie .title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #5c6770;
  font-size: 2.125em;
  padding-bottom: 10px;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .image-titie .title {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 37.5em) {
  .post-typical-part .image-titie .title {
    font-size: 1.25em;
  }
}
.post-typical-part .image-titie .shares {
  display: inline-block;
}
.post-typical-part .image-titie .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.post-typical-part .image-titie .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 8px;
}
.post-typical-part .image-titie .shares a:hover {
  color: #343741;
}
.post-typical-part .image-titie .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.post-typical-part .image-titie .shares .email {
  display: inline-block;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.post-typical-part .process-image {
  width: 100%;
  display: inline-block;
  margin: 30px 0 20px;
}
.post-typical-part .process-image .process {
  width: 38.2%;
  float: left;
  padding-top: 20px;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .process-image .process {
    width: 100%;
  }
}
.post-typical-part .process-image .image {
  width: 57.75%;
  float: right;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .process-image .image {
    width: 100%;
    margin-bottom: 20px;
  }
}
.post-typical-part .process-image .image img {
  max-width: 100%;
}
.post-typical-part .typical-materials {
  width: 100%;
  display: inline-block;
}
.post-typical-part .typical-materials.entry ul li {
  display: inline-block;
  padding: 0 10px 0 0;
}
@media screen and (max-width: 47.938em) {
  .post-typical-part .typical-materials.entry ul li {
    padding: 0;
    display: block;
  }
}
.post-typical-part .typical-part-cta {
  margin-top: 29px;
  padding: 5px;
}
.post-typical-part .typical-part-cta a {
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 37.5em) {
  .post-typical-part .typical-part-cta a {
    display: block;
  }
}
.post-typical-part .typical-part-cta .blue-button {
  padding: 15px 40px;
}
@media screen and (max-width: 81.25em) {
  .post-typical-part .typical-part-cta .blue-button {
    padding: 15px 20px;
  }
}
.post-typical-part .typical-part-cta .more {
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  color: #429dc9;
}
@media screen and (max-width: 81.25em) {
  .post-typical-part .typical-part-cta .more {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 53.125em) {
  .post-typical-part .typical-part-cta .more {
    font-size: 0.813em;
  }
}
.post-typical-part .typical-part-cta .view-part-image {
  margin-left: 20px;
}
.post-typical-part .typical-part-cta .view-part-image:hover .more {
  color: #333333;
}
.post-typical-part .typical-part-cta .view-part-image:hover .icon-part-library:before {
  color: #333333;
}
.post-typical-part .typical-part-cta .view-part-image .icon-part-library:before {
  font-size: 36px;
  vertical-align: middle;
  color: #429dc9;
  margin-right: 10px;
}
.post-typical-part .no-image .title-copy {
  width: 100%;
  float: left;
}
.post-typical-part .share-pagination {
  padding-top: 50px;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 53.125em) {
  .post-typical-part .share-pagination {
    text-align: center;
  }
}
.post-typical-part .share-pagination .shares {
  padding-bottom: 30px;
  display: inline-block;
}
.post-typical-part .share-pagination .shares .share-text {
  display: inline-block;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.post-typical-part .share-pagination .shares a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 5px;
}
.post-typical-part .share-pagination .shares a:hover {
  color: #343741;
}
.post-typical-part .share-pagination .shares .separate {
  display: inline-block;
  padding: 0 10px;
}
.post-typical-part .share-pagination .shares .email {
  display: inline-block;
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
}
.post-typical-part .share-pagination .previous-next {
  display: inline-block;
  float: right;
}
@media screen and (max-width: 53.125em) {
  .post-typical-part .share-pagination .previous-next {
    width: 100%;
  }
}
.post-typical-part .share-pagination .previous-next a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  color: #429dc9;
  text-transform: uppercase;
}
.post-typical-part .share-pagination .previous-next a:hover {
  color: #343741;
}
.post-typical-part .share-pagination .previous-next .separator {
  padding: 0 10px;
  display: inline-block;
  color: #429dc9;
  font-family: "titilliumtext22lxbold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  vertical-align: text-top;
}
.post-typical-part .share-pagination .previous-next .previous {
  display: inline-block;
}
.post-typical-part .share-pagination .previous-next .next {
  display: inline-block;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvbWFpbi5zY3NzIiwic2Nzcy9nbG9iYWwvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJtYWluLmNzcyIsInNjc3MvZ2xvYmFsL2hlbHBlcnMvX3Jlc2V0LnNjc3MiLCJzY3NzL2ZvbnRzLnNjc3MiLCJzY3NzL2dsb2JhbC9fZ2xvYmFsLnNjc3MiLCJzY3NzL2dsb2JhbC9sYXlvdXQvX2xheW91dC5zY3NzIiwic2Nzcy9nbG9iYWwvd29yZHByZXNzL19jb3JlLXN0eWxlcy5zY3NzIiwic2Nzcy9nbG9iYWwvaGVhZGVyL19oZWFkZXIuc2NzcyIsInNjc3MvZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzY3NzL2dsb2JhbC9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJzY3NzL2dsb2JhbC9ibG9ja3MvX2Jsb2Nrcy5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX3BvcnRhbC5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX2hvbWUuc2NzcyIsInNjc3MvdGVtcGxhdGVzL19xdW90aW5nLWxlYWQtdGltZS5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX3NlcnZpY2UtZGV0YWlscy5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX3Jlc291cmNlLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fc2VydmljZXMtY2FwYWJpbGl0aWVzLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fcmVzb3VyY2UtY2VudGVyLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fc2luZ2xlLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fY29tcGFueS5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX3RlYW0uc2NzcyIsInNjc3MvdGVtcGxhdGVzL190ZXN0aW1vbmlhbC5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX2NvbnRhY3Quc2NzcyIsInNjc3MvdGVtcGxhdGVzL19yYXBpZC1sYWJzLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fY2FyZWVycy5zY3NzIiwic2Nzcy90ZW1wbGF0ZXMvX3NlYXJjaC1ub3QtZm91bmQuc2NzcyIsInNjc3MvdGVtcGxhdGVzL19wb3dkZXItY29hdC1saWJyYXJ5LnNjc3MiLCJzY3NzL3RlbXBsYXRlcy9fc2luZ2xlLXR5cGljYWwtcGFydC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0VBT0U7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0ZBK0NrRjtBQ3dDL0U7RUFDQyxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7Q0N2Q2Q7O0FDNUREO0VBQ0MsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0QrRHRCOztBQzVERDtFQUNDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QjtDRCtEeEI7O0FDNUREO0VBQ0MsZUFBYztDRCtEZDs7QUM1REQ7RUFDQyxpQkFBZ0I7Q0QrRGhCOztBQzVERDtFQUNDLGFBQVk7Q0QrRFo7QUM3REE7RUFDSSxZQUFXO0VBQ1gsY0FBYTtDRCtEakI7O0FDM0REO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDRDhEakI7O0FDM0REOzs7O0VBSUMsMkJBQTBCO0VBQzFCLGdCQUFlO0NEOERmOztBQzNERDs7RUFFQyxnQkFBZTtDRDhEZjs7QUMzREQ7O0VBRUMsVUFBUztFQUNULFdBQVU7Q0Q4RFY7O0FDM0REO0VBQ0Msb0JBQW1CO0NEOERuQjs7QUMzREQ7Ozs7O0VBS0MsZUFBYztFQUNkLGNBQWE7Q0Q4RGI7O0FDM0REOzs7Ozs7Ozs7Ozs7O0VBYUMseUJBQXdCO0VBQ3hCLHNCQUF3QjtFQUN4QixpQkFBd0I7RUFDeEIsaUJBQWdCO0NEOERoQjs7QUVoSkQ7RUFDSSx1Q0FBc0M7RUFDdEMsMkRBQTBEO0VBQzFELHFaQUlnRztFQUNoRyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NGK0lyQjtBRTVJRDtFQUNJLHFDQUFvQztFQUNwQyw0REFBMkQ7RUFDM0Qsd1pBSStGO0VBQy9GLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0YwSXJCO0FFdklEO0VBQ0kseUNBQXdDO0VBQ3hDLDZEQUE0RDtFQUM1RCxpYUFJb0c7RUFDcEcsb0JBQW1CO0VBQ25CLG1CQUFrQjtDRnFJckI7QUVsSUQ7RUFDSSwwQ0FBeUM7RUFDekMsOERBQTZEO0VBQzdELHVhQUlzRztFQUN0RyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NGZ0lyQjtBRTdIRDtFQUNJLHVDQUFzQztFQUN0QywyREFBMEQ7RUFDMUQscVpBSWdHO0VBQ2hHLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0YySHJCO0FFeEhEO0VBQ0kscUNBQW9DO0VBQ3BDLDREQUEyRDtFQUMzRCx3WkFJK0Y7RUFDL0Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtDRnNIckI7QUUzRUQ7RUFDRSwyQkFBMEI7RUFDMUIsMkNBQXlDO0VBQ3pDLGdRQUdpRTtFQUNqRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NGMEVuQjtBRXRFRDtFQUNFLHNDQUFxQztFQUNyQyx5QkFBd0I7RUFDeEIsOEJBQTZCO0VBQzdCLCtCQUE4QjtFQUM5QixnQ0FBK0I7RUFDL0IsZ0NBQStCO0VBQy9CLFlBQVc7RUFDWCxlQUFjO0VBQ2Qsb0NBQW1DO0VBQ25DLG1DQUFrQztDRndFbkM7O0FFckVEOztFQUVFLHNDQUFxQztFQUNyQyw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixnQ0FBK0I7RUFDL0IsWUFBVztFQUNYLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NGd0VuQzs7QUVyRUQ7RUFDRSxlQUFjO0NGd0VmOztBRXRFRDtFQUNFLGVBQWM7Q0Z5RWY7O0FFdkVEO0VBQ0UsZUFBYztDRjBFZjs7QUV4RUQ7RUFDRSxlQUFjO0NGMkVmOztBRXpFRDtFQUNFLGVBQWM7Q0Y0RWY7O0FFMUVEO0VBQ0UsZUFBYztDRjZFZjs7QUUzRUQ7RUFDRSxlQUFjO0NGOEVmOztBRTVFRDtFQUNFLGVBQWM7Q0YrRWY7O0FFN0VEO0VBQ0UsZUFBYztDRmdGZjs7QUU5RUQ7RUFDRSxlQUFjO0NGaUZmOztBRS9FRDtFQUNFLGVBQWM7Q0ZrRmY7O0FFaEZEO0VBQ0UsZUFBYztDRm1GZjs7QUVqRkQ7RUFDRSxlQUFjO0NGb0ZmOztBRWxGRDtFQUNFLGVBQWM7Q0ZxRmY7O0FFbkZEO0VBQ0UsZUFBYztDRnNGZjs7QUVwRkQ7RUFDRSxlQUFjO0NGdUZmOztBRXJGRDtFQUNFLGVBQWM7Q0Z3RmY7O0FFdEZEO0VBQ0UsZUFBYztDRnlGZjs7QUV2RkQ7RUFDRSxlQUFjO0NGMEZmOztBRXhGRDtFQUNFLGVBQWM7Q0YyRmY7O0FFekZEO0VBQ0UsZUFBYztDRjRGZjs7QUUxRkQ7RUFDRSxlQUFjO0NGNkZmOztBRTNGRDtFQUNFLGVBQWM7Q0Y4RmY7O0FFNUZEO0VBQ0UsZUFBYztDRitGZjs7QUU3RkQ7RUFDRSxlQUFjO0NGZ0dmOztBRTlGRDtFQUNFLGVBQWM7Q0ZpR2Y7O0FFL0ZEO0VBQ0UsZUFBYztDRmtHZjs7QUVoR0Q7RUFDRSxlQUFjO0NGbUdmOztBRWpHRDtFQUNFLGVBQWM7Q0ZvR2Y7O0FFbEdEO0VBQ0UsZUFBYztDRnFHZjs7QUVuR0Q7RUFDRSxlQUFjO0NGc0dmOztBRXBHRDtFQUNFLGVBQWM7Q0Z1R2Y7O0FFckdEO0VBQ0UsZUFBYztDRndHZjs7QUV0R0Q7RUFDRSxlQUFjO0NGeUdmOztBRXZHRDtFQUNFLGVBQWM7Q0YwR2Y7O0FFeEdEO0VBQ0UsZUFBYztDRjJHZjs7QUV6R0Q7RUFDRSxlQUFjO0NGNEdmOztBRTFHRDtFQUNFLGVBQWM7Q0Y2R2Y7O0FFM0dEO0VBQ0UsZUFBYztDRjhHZjs7QUU1R0Q7RUFDRSxlQUFjO0NGK0dmOztBRTdHRDtFQUNFLGVBQWM7Q0ZnSGY7O0FFOUdEO0VBQ0UsZUFBYztDRmlIZjs7QUUvR0Q7RUFDRSxlQUFjO0NGa0hmOztBRWhIRDtFQUNFLGVBQWM7Q0ZtSGY7O0FFakhEO0VBQ0UsZUFBYztDRm9IZjs7QUVsSEQ7RUFDRSxlQUFjO0NGcUhmOztBR2hSRDtFQUNDLFlBNUdXO0VBNkdYLG9CQTNHa0I7RUE0R2xCLGtCQUFpQjtDSG1SakI7O0FHdFJEO0VB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MjlMbEI7QVcxOUtBO0VBQ0MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7Q1g0OUtaO0FXMzlLQztFQUNDLGtEVGxkdUM7RVNtZHZDLGVBQW1CO0VBQ25CLGVSNWZpQjtFUTZmakIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsc0JBQXFCO0NYNjlLdkI7O0FXdDlLQztFQUNDLG9CUi9nQmtCO0NIdytMcEI7QVd2OUtDO0VBQ0MsZVJsaEJrQjtDSDIrTHBCO0FXbDlLSTtFQUNDLG9CUjFoQmU7Q0g4K0xwQjtBVzE4S0c7RUFDQyxvQlJyaUJnQjtDSGkvTHBCOztBV244S0M7RUFDQyxvQlJsakJtQjtDSHcvTHJCO0FXcDhLQztFQUNDLGVScmpCbUI7Q0gyL0xyQjtBV2g4S0c7RUFDQyxvQlI1akJpQjtDSDgvTHJCO0FXdjdLRztFQUNDLG9CUnhrQmlCO0NIaWdNckI7O0FXaDdLQztFQUNDLG9CUi9rQmtCO0NIa2dNcEI7QVdqN0tDO0VBQ0MsZVJsbEJrQjtDSHFnTXBCO0FXNzZLRztFQUNDLG9CUnpsQmdCO0NId2dNcEI7QVdwNktHO0VBQ0Msb0JScm1CZ0I7Q0gyZ01wQjs7QVc3NUtDO0VBQ0Msb0JScmxCYTtDSHEvTGY7QVc5NUtDO0VBQ0MsZVJ4bEJhO0NIdy9MZjtBVzE1S0c7RUFDQyxvQlIvbEJXO0NIMi9MZjtBV2o1S0c7RUFDQyxvQlIzbUJXO0NIOC9MZjs7QVcxNEtDO0VBQ0Msb0JSN3BCb0I7Q0gwaU10QjtBVzM0S0M7RUFDQyxlUmhxQm9CO0NINmlNdEI7QVd2NEtHO0VBQ0Msb0JSdnFCa0I7Q0hnak10QjtBVy8zS0U7RUFDQyxvQlJsckJtQjtDSG1qTXRCOztBV3ozS0M7RUFDQyxvQlI1ckJvQjtDSHdqTXRCO0FXMTNLQztFQUNDLGVSL3JCb0I7Q0gyak10QjtBV3QzS0c7RUFDQyxvQlJ0c0JrQjtDSDhqTXRCO0FXOTJLRTtFQUNDLG9CUmp0Qm1CO0NIaWtNdEI7O0FXeDJLQztFQUNDLG9C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cUI7RUFDckIsWUFBVztDM0J1aFVaO0FHNW1VQztFd0JrRkQ7SUFLRSxtQkFBa0I7RzNCeWhVbEI7Q0FDRjtBMkJ4aFVDO0VBQ0MscUJBQW9CO0VBQ3BCLHNCQUFxQjtDM0IwaFV2QjtBMkJ6aFVFO0VBQ0Msc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixtRXpCeEh5RTtFeUJ5SHpFLGV4QjdLZTtDSHdzVWxCO0EyQnpoVUU7RUFDQyxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0MzQjJoVWpCO0EyQjFoVUc7RUFDQyxleEJ6TGtCO0NIcXRVdEI7QTJCemhVRTtFQUNDLHNCQUFxQjtFQUNyQixnQkFBZTtDM0IyaFVsQjtBMkJ6aFVFO0VBQ0Msc0JBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsbUV6QjVJeUU7RXlCNkl6RSxleEJqTWU7Q0g0dFVsQjtBMkJ4aFVDO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVk7QzNCMGhVZDtBR25wVUM7RXdCdUhBO0lBSUUsWUFBVztHM0I0aFVaO0NBQ0Y7QTJCM2hVRTtFQUNDLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1FekIxSnlFO0V5QjJKekUsZXhCL01lO0V3QmdOZiwwQkFBeUI7QzNCNmhVNUI7QTJCNWhVRztFQUNDLGV4QnROa0I7Q0hvdlV0QjtBMkIzaFVFO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZXhCeE5lO0V3QnlOZixtRXpCckt5RTtFeUJzS3pFLG1CQUFtQjtFQUNuQix5QkFBd0I7QzNCNmhVM0I7QTJCM2hVRTtFQUNDLHNCQUFxQjtDM0I2aFV4QjtBMkIzaFVFO0VBQ0Msc0JBQXFCO0MzQjZoVXhCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICBUaGVtZSBOYW1lOiAgICAgUmFwaWQgTWFudWZhY3R1cmluZ1xuICAgIFRoZW1lIFVSSTogICAgICBodHRwOi8vd3d3LnRoZXJhcGlkZ3JvdXAuY29tXG4gICAgRGVzY3JpcHRpb246ICAgIEEgUmFwaWQgTWFudWZhY3R1cmluZyBXb3JkUHJlc3MgdGhlbWVcbiAgICBWZXJzaW9uOiAgICAgICAgMS4zXG4gICAgQXV0aG9yOiAgICAgICAgIFZpdGFsXG4gICAgQXV0aG9yIFVSSTogICAgIGh0dHA6Ly92dGxkZXNpZ24uY29tXG4qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgVEFCTEUgT0YgQ09OVEVOVFNcblxuICAgIDEuIFJlc2V0ICYgR2xvYmFsXG4gICAgMi4gQ29yZSBMYXlvdXRcbiAgICAzLiBDb3JlIEVsZW1lbnRzICYgVHlwb2dyYXBoeVxuICAgICAgICAzLjEuIEhlYWRpbmdzXG4gICAgICAgIDMuMi4gUGFyYWdyYXBoIGFuZCBFbXBoYXNpc1xuICAgICAgICAzLjMuIExpc3RzXG4gICAgICAgIDMuNC4gVGFibGVzXG4gICAgICAgIDMuNS4gSW1hZ2VzXG4gICAgICAgIDMuNi4gQ2FwdGlvbnNcbiAgICAgICAgMy43LiBHYWxsZXJpZXNcbiAgICAgICAgMy44LiBNaXNjZWxsYW5lb3VzXG4gICAgICAgIDMuOS4gQWxpZ25tZW50XG4gICAgICAgIDMuMTAuIEdyYXZpdHkgRm9ybXNcbiAgICA0LiBIZWFkZXJcbiAgICA1LiBGb290ZXJcbiAgICA2LiBOYXZpZ2F0aW9uXG4gICAgICAgIDYuMS4gTWFpbiBOYXZpZ2F0aW9uXG4gICAgICAgIDYuMi4gVXRpbGl0eSBOYXZpZ2F0aW9uXG4gICAgICAgIDYuMy4gRm9vdGVyIE5hdmlnYXRpb25cbiAgICA3LiBVSSBFbGVtZW50c1xuICAgIDguIEdsb2JhbCBCbG9ja3NcbiAgICA5LiBQb3J0YWwgUGFnZVxuICAgIDEwLiBIb21lIFBhZ2VcbiAgICAxMS4gUXVvdGluZyBMZWFkIFRpbWUgUGFnZVxuICAgIDEyLiBTZXJ2aWNlIERldGFpbHMgUGFnZVxuICAgIDEzLiBSZXNvdXJjZSBQYWdlXG4gICAgMTQuIFNlcnZpY2VzIENhcGFiaWxpdGllcyBQYWdlXG4gICAgMTUuIFJlc291cmNlIENlbnRlciBQYWdlXG4gICAgMTYuIFNpbmdsZVxuICAgIDE3LiBDb21wYW55XG4gICAgMTguIFRlYW1cbiAgICAxOS4gVGVzdGltb25pYWxcbiAgICAyMC4gQ29udGFjdFxuICAgIDIxLiBSYXBpZCBMYWJzXG4gICAgMjIuIFByb2R1Y3QgRGV0YWlsc1xuICAgIDIzLiBDYXJlZXJzXG4gICAgMjQuIFNlYXJjaCBBbmQgNDA0XG4gICAgMjUuIFBvd2RlciBDb2F0IExpYnJhcnlcbiAgICAyNi4gU2luZ2xlIFR5cGljYWwgUGFydFxuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxLiBSRVNFVCAmIEdMT0JBTFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwiZ2xvYmFsL2dsb2JhbFwiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBnbG9iYWwvX2dsb2JhbC5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyLiBDT1JFIExBWU9VVFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwiZ2xvYmFsL2xheW91dC9sYXlvdXRcIjsgICAgICAgICAgICAgICAgICAgICAvLyBnbG9iYWwvbGF5b3V0L19sYXlvdXQuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMy4gQ09SRSBFTEVNRU5UUyAmIFRZUE9HUkFQSFlcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcImdsb2JhbC93b3JkcHJlc3MvY29yZS1zdHlsZXNcIjsgICAgICAgICAgICAgLy8gZ2xvYmFsL3dvcmRwcmVzcy9fY29yZS1zdHlsZXMuc2Nzc1xuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICA0LiBIRUFERVJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcImdsb2JhbC9oZWFkZXIvaGVhZGVyXCI7ICAgICAgICAgICAgICAgICAgICAgLy8gZ2xvYmFsL2hlYWRlci9faGVhZGVyLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDUuIEZPT1RFUlxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwiZ2xvYmFsL2Zvb3Rlci9mb290ZXJcIjsgICAgICAgICAgICAgICAgICAgICAvLyBnbG9iYWwvZm9vdGVyL19mb290ZXIuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgNi4gTkFWSUdBVElPTlxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwiZ2xvYmFsL25hdmlnYXRpb24vbmF2aWdhdGlvblwiOyAgICAgICAgICAgICAvLyBnbG9iYWwvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICA3LiBVSSBFTEVNRU5UU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwiZ2xvYmFsL3VpLWVsZW1lbnRzL3VpLWVsZW1lbnRzXCI7ICAgICAgICAgICAvLyBnbG9iYWwvdWktZWxlbWVudHMvX3VpLWVsZW1lbnRzLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDguIEdMT0JBTCBCTE9DS1NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcImdsb2JhbC9ibG9ja3MvYmxvY2tzXCI7ICAgICAgICAgICAgICAgICAgICAgLy8gZ2xvYmFsL19ibG9ja3Muc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgOS4gUE9SVEFMIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3J0YWxcIjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGVtcGxhdGVzL19wb3J0YWwuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTAuIEhPTUUgUEFHRVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWVcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX2hvbWUuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTEuIFFVT1RJTkcgTEVBRCBUSU1FIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9xdW90aW5nLWxlYWQtdGltZVwiOyAgICAgICAgICAgICAgLy8gdGVtcGxhdGVzL19xdW90aW5nLWxlYWQtdGltZS5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxMi4gU0VSVklDRSBERVRBSUxTIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9zZXJ2aWNlLWRldGFpbHNcIjsgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX3NlcnZpY2UtZGV0YWlscy5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxMy4gUkVTT1VSQ0UgUEFHRVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Jlc291cmNlXCI7ICAgICAgICAgICAgICAgICAgICAgLy8gdGVtcGxhdGVzL19yZXNvdXJjZS5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxNC4gU0VSVklDRVMgQ0FQQUJJTElUSUVTIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9zZXJ2aWNlcy1jYXBhYmlsaXRpZXNcIjsgICAgICAgIC8vIHRlbXBsYXRlcy9fc2VydmljZXMtY2FwYWJpbGl0aWVzLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE1LiBSRVNPVVJDRSBDRU5URVIgUEFHRVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Jlc291cmNlLWNlbnRlclwiOyAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX3Jlc291cmNlLWNlbnRlci5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxNi4gU0lOR0xFXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlXCI7ICAgICAgICAgICAgICAgICAgICAgLy8gdGVtcGxhdGVzL19zaW5nbGUuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTcuIENPTVBBTllcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9jb21wYW55XCI7ICAgICAgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX2NvbXBhbnkuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTguIFRFQU1cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy90ZWFtXCI7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGVtcGxhdGVzL190ZWFtLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE5LiBURVNUSU1PTklBTFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Rlc3RpbW9uaWFsXCI7ICAgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX3Rlc3RpbW9uaWFsLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDIwLiBDT05UQUNUXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29udGFjdFwiOyAgICAgICAgICAgICAgICAgICAgIC8vIHRlbXBsYXRlcy9fY29udGFjdC5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyMS4gUkFQSUQgTEFCU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3JhcGlkLWxhYnNcIjsgICAgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX3JhcGlkLWxhYnMuc2Nzc1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMjIuIFBST0RVQ1QgREVUQUlMU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Byb2R1Y3QtZGV0YWlsc1wiOyAgICAgICAgICAgIC8vIHRlbXBsYXRlcy9fcHJvZHVjdC1kZXRhaWxzLnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDIzLiBDQVJFRVJTXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY2FyZWVyc1wiOyAgICAgICAgICAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX2NhcmVlcnMuc2Nzc1xuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyNC4gU0VBUkNIIEFORCA0MDRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlcy9zZWFyY2gtbm90LWZvdW5kXCI7ICAgICAgICAgIC8vIHRlbXBsYXRlcy9fc2VhcmNoLW5vdC1mb3VuZC5zY3NzXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyNS4gUE9XREVSIENPQVQgTElCUkFSWVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvd2Rlci1jb2F0LWxpYnJhcnlcIjsgICAgICAgICAgLy8gdGVtcGxhdGVzL19wb3dkZXItY29hdC1saWJyYXJ5LnNjc3NcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDI2LiBTSU5HTEUgVFlQSUNBTCBQQVJUXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXR5cGljYWwtcGFydFwiOyAgICAgICAgICAvLyB0ZW1wbGF0ZXMvX3NpbmdsZS10eXBpY2FsLXBhcnQuc2Nzc1xuIiwiLy8gXHQvKlxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0XHRcdDo6VGFibGUgb2YgQ29udGVudHNcbi8vXG4vL1x0IFx0XHQxLiAgRnVuY3Rpb24gdG8gY29udmVydCBweCB0byBlbVxuLy8gXHRcdFx0Mi4gIENlbnRlcmluZyBNaXhpblxuLy8gXHRcdFx0My4gIE1haW50YWluIEFzcGVjdCBSYXRpbyBNaXhpblxuLy9cdCBcdFx0NC4gIENsZWFyZml4IEhhY2tcbi8vIFx0XHRcdDUuICBDb3ZlcmluZyBNaXhpblxuLy8gXHRcdFx0Ni4gIFRyaWFuZ2xlIE1peGluXG4vLyBcdFx0XHQ3LiAgQ3VzdG9tIFNjcm9sbCBCYXJzXG4vLyBcdFx0XHQ4Llx0Rm9udCBTbW9vdGhpbmdcbi8vIFx0XHRcdDkuXHRDdXN0b20gU2Nyb2xsIEJhcnNcbi8vIFx0XHRcdDEwLlx0UG9zaXRpb25pbmcgTWl4aW5zXG4vLyBcdFx0XHQxMS5cdFNpbXBsZSBBc3NldCBIZWxwZXIgRnVuY3Rpb25zXG4vLyBcdFx0XHQxMi5cdEJFTSBNaXhpbnNcbi8vIFx0XHRcdDEzLlx0U2ltcGxpZnkgRXZlbnRzIE1peGluXG4vL1x0XHRcdDE0LiBVbHRpbWF0ZSBSZW0gTWl4aW5cbi8vXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKi9cblxuXG4vLyBcdC8qXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRcdFx0OjpGdW5jdGlvbiB0byBjb252ZXJ0IHB4IHRvIGVtXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHQqL1xuXG5cblx0JGJhc2UtZm9udC1zaXplOiAxNnB4OyAvLyBEZWZhdWx0XG5cbiAgICBAZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gICAgICAgIEByZXR1cm4gKCRweCAvICRiYXNlKSArIHVucXVvdGUoJ2VtJyk7XG4gICAgfVxuXG5cdC8vRXhhbXBsZSBVc2FnZTpcblx0Ly8gXHQuZXhhbXBsZSB7XG5cdC8vIFx0XHRmb250LXNpemU6IGVtKDE2cHgpXG5cdC8vIFx0fVxuXG4vLyBcdC8qXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRcdFx0OjpDZW50ZXJpbmcgTWl4aW5cbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0QG1peGluIGNlbnRlcigkZXh0ZW5kOiB0cnVlKSB7XG5cdFx0QGlmICRleHRlbmQge1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQlY2VudGVyIHtcblx0XHRAaW5jbHVkZSBjZW50ZXIoJGV4dGVuZDogZmFsc2UpO1xuXHR9XG5cbi8vIFx0Lypcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdFx0XHQ6Ok1haW50YWluIEFzcGVjdCBSYXRpbyBNaXhpblxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0Ki9cblxuXHRAbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0XHR9XG5cblx0XHQ+IC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuLy8gXHQvKlxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0XHRcdDo6Q2xlYXJmaXggSGFja1xuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0Ki9cblxuXHRAbWl4aW4gY2xlYXJmaXgoJGV4dGVuZDogdHJ1ZSkge1xuXHRcdEBpZiAkZXh0ZW5kIHtcblx0XHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JWNsZWFyZml4IHtcblx0ICBAaW5jbHVkZSBjbGVhcmZpeCgkZXh0ZW5kOiBmYWxzZSk7XG5cdH1cblxuLy8gXHQvKlxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0XHRcdDo6Q292ZXJpbmcgTWl4aW5cbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0QG1peGluIGNvdmVyZXIoJGV4dGVuZDogdHJ1ZSkge1xuXHRcdEBpZiAkZXh0ZW5kIHtcblx0XHRcdEBleHRlbmQgJWNvdmVyZXI7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JWNvdmVyZXIge1xuXHRcdEBpbmNsdWRlIGNvdmVyZXIoJGV4dGVuZDogZmFsc2UpO1xuXHR9XG5cbi8vIFx0Lypcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdFx0XHQ6OlRyaWFuZ2xlIE1peGluXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHQqL1xuXG5cdEBtaXhpbiB0cmlhbmdsZSgkc2lkZSwgJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3IpIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBpbnNldDtcblxuXHRcdEBpZiAoJHNpZGUgPT0gJ3RvcCcpIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAoJHdpZHRoLzIpKzBweCAkaGVpZ2h0KzBweCAoJHdpZHRoLzIpKzBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICRjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0fVxuXG5cdFx0QGVsc2UgaWYgKCRzaWRlID09ICdyaWdodCcpIHtcblx0XHRcdGJvcmRlci13aWR0aDogKCRoZWlnaHQvMikrMHB4IDAgKCRoZWlnaHQvMikrMHB4ICR3aWR0aCswcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICRjb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cblx0XHRAZWxzZSBpZiAoJHNpZGUgPT0gJ2JvdHRvbScpIHtcblx0XHRcdGJvcmRlci13aWR0aDogJGhlaWdodCswcHggKCR3aWR0aC8yKSswcHggMCAoJHdpZHRoLzIpKzBweDtcblx0XHRcdGJvcmRlci1jb2xvcjokY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cblx0XHRAZWxzZSBpZiAoJHNpZGUgPT0gJ2xlZnQnKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6ICgkaGVpZ2h0LzIpKzBweCAkd2lkdGgrMHB4ICgkaGVpZ2h0LzIpKzBweCAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICRjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0fVxuXG4vLyBcdC8qXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRcdFx0OjpDdXN0b20gU2Nyb2xsIEJhcnNcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0Ly8gQGF1dGhvciBTZWFuIERlbXBzZXlcblx0Ly8gRWFzaW5nIEZ1bmN0aW9uIE1hcCBHZXRcblx0Ly8gRnVsbCBFeGFtcGxlIGFuZCBEZW1vOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZWFzaW5nLW1hcC1nZXQtZnVuY3Rpb24vXG5cblx0JGVhc2U6IChcblx0ICBpbi1xdWFkOiAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApLFxuXHQgIGluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCksXG5cdCAgaW4tcXVhcnQ6ICAgICBjdWJpYy1iZXppZXIoMC44OTUsICAwLjAzMCwgMC42ODUsIDAuMjIwKSxcblx0ICBpbi1xdWludDogICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApLFxuXHQgIGluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXG5cdCAgaW4tZXhwbzogICAgICBjdWJpYy1iZXppZXIoMC45NTAsICAwLjA1MCwgMC43OTUsIDAuMDM1KSxcblx0ICBpbi1jaXJjOiAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpLFxuXHQgIGluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSksXG5cdCAgb3V0LXF1YWQ6ICAgICBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKSxcblx0ICBvdXQtY3ViaWM6ICAgIGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuXHQgIG91dC1xdWFydDogICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCksXG5cdCAgb3V0LXF1aW50OiAgICBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKSxcblx0ICBvdXQtc2luZTogICAgIGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApLFxuXHQgIG91dC1leHBvOiAgICAgY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCksXG5cdCAgb3V0LWNpcmM6ICAgICBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKSxcblx0ICBvdXQtYmFjazogICAgIGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpLFxuXHQgIGluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSksXG5cdCAgaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsICAwLjA0NSwgMC4zNTUsIDEuMDAwKSxcblx0ICBpbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgIDAuMDAwLCAwLjE3NSwgMS4wMDApLFxuXHQgIGluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG5cdCAgaW4tb3V0LXNpbmU6ICBjdWJpYy1iZXppZXIoMC40NDUsICAwLjA1MCwgMC41NTAsIDAuOTUwKSxcblx0ICBpbi1vdXQtZXhwbzogIGN1YmljLWJlemllcigxLjAwMCwgIDAuMDAwLCAwLjAwMCwgMS4wMDApLFxuXHQgIGluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG5cdCAgaW4tb3V0LWJhY2s6ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKVxuXHQpO1xuXG5cdEBmdW5jdGlvbiBlYXNlKCRrZXkpIHtcblx0ICBAaWYgbWFwLWhhcy1rZXkoJGVhc2UsICRrZXkpIHtcblx0ICAgIEByZXR1cm4gbWFwLWdldCgkZWFzZSwgJGtleSk7XG5cdCAgfVxuXG5cdCAgQHdhcm4gXCJVbmtvd24gJyN7JGtleX0nIGluICRlYXNlLlwiO1xuXHQgIEByZXR1cm4gbnVsbDtcblx0fVxuXG4vLyBFeGFtcGxlIFVzYWdlOlxuLy8gXHQuZXhhbXBsZSB7XG4vLyBcdFx0YW5pbWF0aW9uOiB0aGVyZS1hbmQtYmFjayAyLjVzIGVhc2UoaW4tcXVhZCkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuLy8gXHR9XG5cblxuLy8gXHQvKlxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0XHRcdDo6Rm9udCBTbW9vdGhpbmdcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0QG1peGluIGZvbnQtc21vb3RoaW5nKCRleHRlbmQ6IHRydWUpIHtcblx0XHRAaWYgJGV4dGVuZCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LXNtb290aGluZztcblx0XHR9IEBlbHNlIHtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuXHRcdH1cblx0fVxuXG5cdCVmb250LXNtb290aGluZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoJGV4dGVuZDogZmFsc2UpO1xuXHR9XG5cbi8vIFx0Lypcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdFx0XHQ6OkN1c3RvbSBTY3JvbGwgQmFyc1xuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0Ki9cblxuXHQvLyBNaXhpbiB0byBjdXN0b21pemUgc2Nyb2xsYmFyc1xuXHQvLyBCZXdhcmUsIHRoaXMgZG9lcyBub3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcblx0Ly8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG5cdC8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSAtIEhvcml6b250YWwgc2Nyb2xsYmFyJ3MgaGVpZ2h0IGFuZCB2ZXJ0aWNhbCBzY3JvbGxiYXIncyB3aWR0aFxuXHQvLyBAcGFyYW0ge0NvbG9yfSAkZm9yZWdyb3VuZC1jb2xvciAtIFNjcm9sbGJhcidzIGNvbG9yXG5cdC8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIFttaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1MCUpXSAtIFNjcm9sbGJhcidzIGNvbG9yXG5cdC8vIEBleGFtcGxlIHNjc3MgLSBTY3JvbGxiYXIgc3R5bGluZ1xuXHQvLyAgIEBpbmNsdWRlIHNjcm9sbGJhcnMoLjVlbSwgc2xhdGVncmF5KTsgIDwtLS0tLSBFWEFNUExFIEhFUkVcblx0QG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpIHtcblx0ICAvLyBGb3IgR29vZ2xlIENocm9tZVxuXHRcdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6ICAkc2l6ZTtcblx0XHRcdGhlaWdodDogJHNpemU7XG5cdFx0fVxuXG5cdCAgXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHQgIFx0fVxuXG5cdCAgXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHQgIFx0fVxuXG5cdCAgXHQvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcblx0ICBcdGJvZHkge1xuXHRcdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHRcdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0ICBcdH1cblx0fVxuXG4vLyBcdC8qXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRcdFx0OjpQb3NpdGlvbmluZyBNaXhpbnNcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0Ly8gU2hvcnRoYW5kIG1peGluIGZvciBvZmZzZXQgcG9zaXRpb25pbmdcblx0Ly8gQHBhcmFtIHtTdHJpbmd9ICRwb3NpdGlvbiAtIEVpdGhlciBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcblx0Ly8gQHBhcmFtIHtMZW5ndGh9ICR0b3AgW251bGxdIC0gVG9wIG9mZnNldFxuXHQvLyBAcGFyYW0ge0xlbmd0aH0gJHJpZ2h0IFtudWxsXSAtIFJpZ2h0IG9mZnNldFxuXHQvLyBAcGFyYW0ge0xlbmd0aH0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG5cdC8vIEBwYXJhbSB7TGVuZ3RofSAkbGVmdCBbbnVsbF0gLSBMZWZ0IG9mZnNldFxuXHRAbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG5cdCAgcG9zaXRpb246ICRwb3NpdGlvbjtcblx0ICB0b3A6ICR0b3A7XG5cdCAgcmlnaHQ6ICRyaWdodDtcblx0ICBib3R0b206ICRib3R0b207XG5cdCAgbGVmdDogJGxlZnQ7XG5cdH1cblxuXHQvLyBTaG9ydGhhbmQgbWl4aW4gZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nXG5cdC8vIFNlcnZlcyBhcyBhbiBhbGlhcyBmb3IgYHBvc2l0aW9uKGFic29sdXRlLCAuLi4pYFxuXHQvLyBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuXHQvLyBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG5cdEBtaXhpbiBhYnNvbHV0ZSgkYXJncy4uLikge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XG5cdH1cblxuXHQvLyBTaG9ydGhhbmQgbWl4aW4gZm9yIHJlbGF0aXZlIHBvc2l0aW9uaW5nXG5cdC8vIFNlcnZlcyBhcyBhbiBhbGlhcyBmb3IgYHBvc2l0aW9uKHJlbGF0aXZlLCAuLi4pYFxuXHQvLyBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuXHQvLyBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG5cdEBtaXhpbiByZWxhdGl2ZSgkYXJncy4uLikge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncy4uLik7XG5cdH1cblxuXHQvLyBTaG9ydGhhbmQgbWl4aW4gZm9yIGZpeGVkIHBvc2l0aW9uaW5nXG5cdC8vIFNlcnZlcyBhcyBhbiBhbGlhcyBmb3IgYHBvc2l0aW9uKGZpeGVkLCAuLi4pYFxuXHQvLyBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuXHQvLyBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG5cdEBtaXhpbiBmaXhlZCgkYXJncy4uLikge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYXJncy4uLik7XG5cdH1cblxuLy8gXHQvKlxuLy8gXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0XHRcdDo6IFNpbXBsZSBBc3NldCBIZWxwZXIgRnVuY3Rpb25zXG4vLyBcdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHQqL1xuXG5cdC8vIEJhc2UgcGF0aCBmb3IgYXNzZXRzIChmb250cywgaW1hZ2VzLi4uKSxcblx0Ly8gc2hvdWxkIG5vdCBpbmNsdWRlIHRyYWlsaW5nIHNsYXNoXG5cdC8vIEBhY2Nlc3MgcHVibGljXG5cdC8vIEB0eXBlIFN0cmluZ1xuXHQkYXNzZXQtYmFzZS1wYXRoOiAnLi4vJyAhZGVmYXVsdDtcblxuXHQvLyBBc3NldCBVUkwgYnVpbGRlclxuXHQvLyBAYWNjZXNzIHByaXZhdGVcblx0Ly8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIC0gQXNzZXQgdHlwZSwgbWF0Y2hpbmcgZm9sZGVyIG5hbWVcblx0Ly8gQHBhcmFtIHtTdHJpbmd9ICRmaWxlIC0gQXNzZXQgZmlsZSBuYW1lLCBpbmNsdWRpbmcgZXh0ZW5zaW9uXG5cdC8vIEByZXR1cm4ge1VSTH0gLSBBIGB1cmwoKWAgZnVuY3Rpb24gbGVhZGluZyB0byB0aGUgYXNzZXRcblx0QGZ1bmN0aW9uIGFzc2V0KCR0eXBlLCAkZmlsZSkge1xuXHQgIEByZXR1cm4gdXJsKCRhc3NldC1iYXNlLXBhdGggKyAnLycgKyAkdHlwZSArICcvJyArICRmaWxlKTtcblx0fVxuXG5cdC8vIEltYWdlIGFzc2V0IGhlbHBlclxuXHQvLyBAYWNjZXNzIHB1YmxpY1xuXHQvLyBAcGFyYW0ge1N0cmluZ30gJGZpbGUgLSBBc3NldCBmaWxlIG5hbWUsIGluY2x1ZGluZyBleHRlbnNpb25cblx0Ly8gQHJldHVybiB7VVJMfSAtIEEgYHVybCgpYCBmdW5jdGlvbiBsZWFkaW5nIHRvIHRoZSBpbWFnZVxuXHQvLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGFzc2V0XG5cdEBmdW5jdGlvbiBpbWFnZSgkZmlsZSkge1xuXHQgIEByZXR1cm4gYXNzZXQoJ2ltYWdlcycsICRmaWxlKTtcblx0fVxuXG5cdC8vIEZvbnQgYXNzZXQgaGVscGVyXG5cdC8vIEBhY2Nlc3MgcHVibGljXG5cdC8vIEBwYXJhbSB7U3RyaW5nfSAkZmlsZSAtIEFzc2V0IGZpbGUgbmFtZSwgaW5jbHVkaW5nIGV4dGVuc2lvblxuXHQvLyBAcmV0dXJuIHtVUkx9IC0gQSBgdXJsKClgIGZ1bmN0aW9uIGxlYWRpbmcgdG8gdGhlIGZvbnRcblx0Ly8gQHJlcXVpcmUge2Z1bmN0aW9ufSBhc3NldFxuXHRAZnVuY3Rpb24gZm9udCgkZmlsZSkge1xuXHQgIEByZXR1cm4gYXNzZXQoJ2ZvbnRzJywgJGZpbGUpO1xuXHR9XG5cbi8vIFx0Lypcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdFx0XHQ6OkJFTSBNaXhpbnNcbi8vIFx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdCovXG5cblx0Ly9SZWFkIE1vcmUgYWJvdXQgQkVNIGhlcmU6IGh0dHBzOi8vZW4uYmVtLmluZm8vbWV0aG9kL1xuXG5cdC8vIEJsb2NrIEVsZW1lbnRcblx0Ly8gQGFjY2VzcyBwdWJsaWNcblx0Ly8gQHBhcmFtIHtTdHJpbmd9ICRlbGVtZW50IC0gRWxlbWVudCdzIG5hbWVcblx0QG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcblx0ICAgICZfXyN7JGVsZW1lbnR9IHtcblx0ICAgICAgICBAY29udGVudDtcblx0ICAgIH1cblx0fVxuXG5cdC8vIEJsb2NrIE1vZGlmaWVyXG5cdC8vIEBhY2Nlc3MgcHVibGljXG5cdC8vIEBwYXJhbSB7U3RyaW5nfSAkbW9kaWZpZXIgLSBNb2RpZmllcidzIG5hbWVcblx0QG1peGluIG1vZGlmaWVyKCRtb2RpZmllcikge1xuXHQgICAgJi0tI3skbW9kaWZpZXJ9IHtcblx0ICAgICAgICBAY29udGVudDtcblx0ICAgIH1cblx0fVxuXG5cdC8vIEBhbGlhcyBlbGVtZW50XG5cdEBtaXhpbiBlKCRlbGVtZW50KSB7XG5cdCAgICBAaW5jbHVkZSBlbGVtZW50KCRlbGVtZW50KSB7XG5cdCAgICAgICAgQGNvbnRlbnQ7XG5cdCAgICB9XG5cdH1cblxuXHQvLyBAYWxpYXMgbW9kaWZpZXJcblx0QG1peGluIG0oJG1vZGlmaWVyKSB7XG5cdCAgICBAaW5jbHVkZSBtb2RpZmllcigkbW9kaWZpZXIpIHtcblx0ICAgICAgICBAY29udGVudDtcblx0ICAgIH1cblx0fVxuXG5cdC8vIC5ibG9jayB7XG5cdC8vICAgICAvKiBDU1MgZGVjbGFyYXRpb25zIGZvciBgLmJsb2NrYCAqL1xuXG5cdC8vICAgICBAaW5jbHVkZSBlKCdlbGVtZW50Jykge1xuXHQvLyAgICAgICAgIC8qIENTUyBkZWNsYXJhdGlvbnMgZm9yIGAuYmxvY2tfX2VsZW1lbnRgICovXG5cdC8vICAgICB9XG5cblx0Ly8gICAgIEBpbmNsdWRlIG0oJ21vZGlmaWVyJykge1xuXHQvLyAgICAgICAgIC8qIENTUyBkZWNsYXJhdGlvbnMgZm9yIGAuYmxvY2stLW1vZGlmaWVyYCAqL1xuXG5cdC8vICAgICAgICAgQGluY2x1ZGUgZSgnZWxlbWVudCcpIHtcblx0Ly8gICAgICAgICAgICAgLyogQ1NTIGRlY2xhcmF0aW9ucyBmb3IgYC5ibG9jay0tbW9kaWZpZXJfX2VsZW1lbnRgICovXG5cdC8vICAgICAgICAgfVxuXHQvLyAgICAgfVxuXHQvLyB9XG5cbi8vXHQvKlxuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdFx0XHQ6OlNpbXBsaWZ5IEV2ZW50cyBNaXhpblxuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdCovXG5cblx0Ly8gRXZlbnQgd3JhcHBlclxuXHQvLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcblx0Ly8gQHBhcmFtIHtCb29sfSAkc2VsZiAoZmFsc2UpIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG5cdC8vIEBzZWUgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuXG5cdEBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcblx0XHRAaWYgJHNlbGYge1xuXHRcdFx0Jixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBcdEV4YW1wbGUgVXNhZ2U6XG5cdC8vIFx0XHQuZXhhbXBsZSB7XG5cdC8vIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ly9cblx0Ly8gXHRcdFx0QGluY2x1ZGUgb24tZXZlbnQge1xuXHQvLyBcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cblxuLy9cdC8qXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0XHRcdDo6VWx0aW1hdGUgUmVtIE1peGluXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0Ki9cblxuXHRAZnVuY3Rpb24gcGFyc2UtaW50KCRuKSB7XG5cdFx0QHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcblx0fVxuXG5cdEBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XG5cdFx0JHB4IDogKCk7XG5cdFx0JHJlbTogKCk7XG5cblx0XHRAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG5cblx0XHRcdEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byB7XG5cdFx0XHRcdCRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHQkdW5pdDogdW5pdCgkdmFsdWUpO1xuXHRcdFx0XHQkdmFsOiBwYXJzZS1pbnQoJHZhbHVlKTtcblxuXHRcdFx0XHRAaWYgJHVuaXQgPT0gXCJweFwiIHtcblx0XHRcdFx0XHQkcHggOiBhcHBlbmQoJHB4LCAgJHZhbHVlKTtcblx0XHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAxMCArIHJlbSkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICR1bml0ID09IFwicmVtXCIge1xuXHRcdFx0XHRcdCRweCA6IGFwcGVuZCgkcHgsICAoJHZhbCAqIDEwICsgcHgpKTtcblx0XHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgIFx0fVxuXG5cdFx0QGlmICRweCA9PSAkcmVtIHtcblx0XHRcdCN7JHByb3BlcnR5fTogJHB4O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkcHg7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRyZW07XG5cdCAgXHR9XG5cdH1cblxuXHQvLyBUaGlzIG1peGluIHJlcXVpcmVzIGZ1bGwgYnV5IGluIGZvciByZW0gdW5pdHMuXG5cdC8vIFJlYWQgbW9yZSBhYm91ciByZW0gaGVyZTogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9mb250LXNpemUtd2l0aC1yZW1cblx0Ly8gU2luY2UgUmVtcyBhcmUgcmVsYXRpdmUgdG8gdGhlIGh0bWwgZm9udC1zaXplIGl0J3MgaW1wb3J0YW50IGZvciB0aGlzIG1peGluIHRoYXRcblx0Ly8geW91IHNldCBodG1sIGZvbnQtc2l6ZSB0byA2Mi41JVxuXG5cdC8vIEV4YW1wbGUgVXNhZ2U6XG5cdC8vIFNDU1NcblxuXHQvLyBodG1sIHtcblx0Ly8gXHRmb250LXNpemU6IDYyLjUlO1xuXHQvLyB9XG5cblx0Ly8gYm9keSB7XG5cdC8vIFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMS42cmVtKTtcblx0Ly8gfVxuXG5cdC8vIC5leGFtcGxlIHtcblx0Ly8gXHRAaW5jbHVkZSByZW0oZm9udC1zaXplOiAxLjRyZW0pO1xuXHQvLyBcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAycmVtKTtcblx0Ly8gfVxuXG5cdC8vIFJlc3VsdDpcblx0Ly8gaHRtbCB7XG5cdC8vIFx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly8gfVxuXG5cdC8vIGJvZHkge1xuXHQvLyBcdGZvbnQtc2l6ZTogMTZweDsgIC8qIElFIDggZmFsbGJhY2sgKi9cblx0Ly8gXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ly8gfVxuXG5cdC8vIC5leGFtcGxlIHtcblx0Ly8gXHRmb250LXNpemU6IDE0cHg7IC8qIElFIDggZmFsbGJhY2sgKi9cblx0Ly8gXHRmb250LXNpemU6IDEuNHJlbTtcblx0Ly8gXHRwYWRkaW5nOiAyMHB4OyAvKiBJRSA4IGZhbGxiYWNrICovXG5cdC8vIFx0cGFkZGluZzogMnJlbTtcblx0Ly8gfVxuIiwiLypcbiAgICBUaGVtZSBOYW1lOiAgICAgUmFwaWQgTWFudWZhY3R1cmluZ1xuICAgIFRoZW1lIFVSSTogICAgICBodHRwOi8vd3d3LnRoZXJhcGlkZ3JvdXAuY29tXG4gICAgRGVzY3JpcHRpb246ICAgIEEgUmFwaWQgTWFudWZhY3R1cmluZyBXb3JkUHJlc3MgdGhlbWVcbiAgICBWZXJzaW9uOiAgICAgICAgMS4zXG4gICAgQXV0aG9yOiAgICAgICAgIFZpdGFsXG4gICAgQXV0aG9yIFVSSTogICAgIGh0dHA6Ly92dGxkZXNpZ24uY29tXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRBQkxFIE9GIENPTlRFTlRTXG5cbiAgICAxLiBSZXNldCAmIEdsb2JhbFxuICAgIDIuIENvcmUgTGF5b3V0XG4gICAgMy4gQ29yZSBFbGVtZW50cyAmIFR5cG9ncmFwaHlcbiAgICAgICAgMy4xLiBIZWFkaW5nc1xuICAgICAgICAzLjIuIFBhcmFncmFwaCBhbmQgRW1waGFzaXNcbiAgICAgICAgMy4zLiBMaXN0c1xuICAgICAgICAzLjQuIFRhYmxlc1xuICAgICAgICAzLjUuIEltYWdlc1xuICAgICAgICAzLjYuIENhcHRpb25zXG4gICAgICAgIDMuNy4gR2FsbGVyaWVzXG4gICAgICAgIDMuOC4gTWlzY2VsbGFuZW91c1xuICAgICAgICAzLjkuIEFsaWdubWVudFxuICAgICAgICAzLjEwLiBHcmF2aXR5IEZvcm1zXG4gICAgNC4gSGVhZGVyXG4gICAgNS4gRm9vdGVyXG4gICAgNi4gTmF2aWdhdGlvblxuICAgICAgICA2LjEuIE1haW4gTmF2aWdhdGlvblxuICAgICAgICA2LjIuIFV0aWxpdHkgTmF2aWdhdGlvblxuICAgICAgICA2LjMuIEZvb3RlciBOYXZpZ2F0aW9uXG4gICAgNy4gVUkgRWxlbWVudHNcbiAgICA4LiBHbG9iYWwgQmxvY2tzXG4gICAgOS4gUG9ydGFsIFBhZ2VcbiAgICAxMC4gSG9tZSBQYWdlXG4gICAgMTEuIFF1b3RpbmcgTGVhZCBUaW1lIFBhZ2VcbiAgICAxMi4gU2VydmljZSBEZXRhaWxzIFBhZ2VcbiAgICAxMy4gUmVzb3VyY2UgUGFnZVxuICAgIDE0LiBTZXJ2aWNlcyBDYXBhYmlsaXRpZXMgUGFnZVxuICAgIDE1LiBSZXNvdXJjZSBDZW50ZXIgUGFnZVxuICAgIDE2LiBTaW5nbGVcbiAgICAxNy4gQ29tcGFueVxuICAgIDE4LiBUZWFtXG4gICAgMTkuIFRlc3RpbW9uaWFsXG4gICAgMjAuIENvbnRhY3RcbiAgICAyMS4gUmFwaWQgTGFic1xuICAgIDIyLiBQcm9kdWN0IERldGFpbHNcbiAgICAyMy4gQ2FyZWVyc1xuICAgIDI0LiBTZWFyY2ggQW5kIDQwNFxuICAgIDI1LiBQb3dkZXIgQ29hdCBMaWJyYXJ5XG4gICAgMjYuIFNpbmdsZSBUeXBpY2FsIFBhcnRcblxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMS4gUkVTRVQgJiBHTE9CQUxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5ncm91cDphZnRlciwgLmVudHJ5IC5nZm9ybV93cmFwcGVyIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1ib2xkLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybGxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1saWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbGlnaHQtd2ViZm9udC5zdmcjdGl0aWxsaXVtdGV4dDIybGxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbWVkaXVtLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1yZWd1bGFyLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bXRleHQyMmxfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybF90aHRoaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtdGhpbi13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtdGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtdGhpbi13ZWJmb250LnN2ZyN0aXRpbGxpdW10ZXh0MjJsX3RodGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bXRleHQyMmx4Ym9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwteGJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwteGJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC14Ym9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC14Ym9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwteGJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXhib2xkLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bXRleHQyMmx4Ym9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3JhcGlkLWdyb3VwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9yYXBpZC1ncm91cC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9yYXBpZC1ncm91cC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL3JhcGlkLWdyb3VwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcmFwaWQtZ3JvdXAuc3ZnI3JhcGlkLWdyb3VwXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiO1xufVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIjtcbn1cblxuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cblxuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7XG59XG5cbi5pY29uLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiO1xufVxuXG4uaWNvbi1yYXBpZHF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuXG4uaWNvbi1yZWdpc3RyYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuXG4uaWNvbi1yZXNvdXJjZXMtcGFnZS1yZWNlbnQtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjtcbn1cblxuLmljb24tcmVzb3VyY2VzLXBhZ2UtdGVjaC1wYXBlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7XG59XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cblxuLmljb24taG91cnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcxXCI7XG59XG5cbi5pY29uLXJlc291cmNlcy1wYWdlLXRlY2gtdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuXG4uaWNvbi1zZWFyY2gtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cblxuLmljb24tbGlnaHRlbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjtcbn1cblxuLmljb24tc2VuZC1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzVcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3N1wiO1xufVxuXG4uaWNvbi1zbWFsbC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuXG4uaWNvbi1uZXdzLXNpZ251cC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MVwiO1xufVxuXG4uaWNvbi1wYXJ0LWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xufVxuXG4uaWNvbi1yYXBpZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG5cbi5pY29uLXNlYXJjaC1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGNcIjtcbn1cblxuLmljb24tY2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGVcIjtcbn1cblxuLmljb24tbWVudS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuXG4uaWNvbi1lYXNpbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7XG59XG5cbi5pY29uLW1hbmFnZS12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuXG4uaWNvbi1tYW5hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7XG59XG5cbi5pY29uLW11bHRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xufVxuXG4uaWNvbi1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjb2xvcjogIzQyOWRjOTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyLiBDT1JFIExBWU9VVFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud3JhcHBlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC53cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDMuIENPUkUgRUxFTUVOVFMgJiBUWVBPR1JBUEhZXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uZW50cnkgLmJsdWUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZW50cnkgLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZW50cnkgLm9yYW5nZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbnRyeSAub3JhbmdlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVudHJ5IGEge1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5lbnRyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG5cbi8qICAgMy4xLiBIZWFkaW5nc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLmVudHJ5IHtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG4uZW50cnkgaDEge1xuICBtYXJnaW4tdG9wOiAxLjY3ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5lbnRyeSBoMiB7XG4gIG1hcmdpbjogMS4yZW0gMCAuNGVtO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZW50cnkgaDEgKyBoMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cbi5lbnRyeSBoMyB7XG4gIG1hcmdpbjogMS44ZW0gMCAuNGVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVudHJ5IGgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAtMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IC4yZW07XG59XG4uZW50cnkgaDQge1xuICBtYXJnaW46IDEuOGVtIDAgLjRlbTtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVudHJ5IGgzICsgaDQge1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG59XG4uZW50cnkgaDUge1xuICBtYXJnaW46IDEuOGVtIDAgLjRlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnkgaDQgKyBoNSB7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbn1cbi5lbnRyeSBoNiB7XG4gIG1hcmdpbjogMS44ZW0gMCAuNGVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5lbnRyeSBoNSArIGg2IHtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xufVxuLmVudHJ5IGgxOmZpcnN0LWNoaWxkLCAuZW50cnkgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeSBoMzpmaXJzdC1jaGlsZCwgLmVudHJ5IGg0OmZpcnN0LWNoaWxkLCAuZW50cnkgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeSBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5IGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAuZW50cnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmVudHJ5IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuZW50cnkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuICAuZW50cnkgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5lbnRyeSBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi8qICAgMy4yLiBQYXJhZ3JhcGggYW5kIEVtcGhhc2lzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4uZW50cnkgcCwgLmVudHJ5IGFkZHJlc3Mge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5lbnRyeSBwIHtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmVudHJ5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVudHJ5IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEuNzVlbSAyLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVudHJ5IGNvZGUsIC5lbnRyeSBwcmUge1xuICBmb250LWZhbWlseTogXCJBbmRhbGUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuLmVudHJ5IHByZSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZW50cnkgc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5lbnRyeSBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0b3A6IC0wLjVlbTtcbn1cbi5lbnRyeSBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4uZW50cnkgYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5lbnRyeSBhZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbnRyeSBwLCAuZW50cnkgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmVudHJ5IGNvZGUsIC5lbnRyeSBwcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4vKiAgIDMuMy4gTGlzdHNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSBkbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnkgZHQsIC5lbnRyeSBkZCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuLmVudHJ5IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZW50cnkgZGQge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbi5lbnRyeSB1bCwgLmVudHJ5IG9sIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5lbnRyeSB1bCwgLmVudHJ5IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMi41ZW07XG59XG4uZW50cnkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZW50cnkgdWwgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmVudHJ5IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uZW50cnkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZW50cnkgb2wgbGkge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnkgb2wgbGkgbGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5lbnRyeSB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lbnRyeSB1bCBsaSBsaSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmVudHJ5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZW50cnkgZHQsIC5lbnRyeSBkZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmVudHJ5IGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLyogICAzLjQuIFRhYmxlc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLmVudHJ5IHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5IHRoLCAuZW50cnkgdGQge1xuICBwYWRkaW5nOiAuNjI1ZW0gMS4yNWVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVudHJ5IHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZW50cnkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZW50cnkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuZW50cnkgdGgsIC5lbnRyeSB0ZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi8qICAgMy41LiBJbWFnZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSBpbWcsXG4uZW50cnkgaW1nW2NsYXNzKj1cImFsaWduXCJdLFxuLmVudHJ5IGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAgIDMuNi4gQ2FwdGlvbnNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSAud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeSAud3AtY2FwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmVudHJ5IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnkgLmVudHJ5LWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qICAgMy43LiBHYWxsZXJpZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSAuZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5lbnRyeSAuZ2FsbGVyeSArICoge1xuICBjbGVhcjogbGVmdDtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTUwJTtcbiAgbWFyZ2luOiAwIC4yNWVtIC4yNWVtIDA7XG59XG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIC4yNWVtKTtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzIlO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMyUgLSAuMjVlbSk7XG59XG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIC4yNWVtKTtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTklO1xuICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gLjI1ZW0pO1xufVxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC13aWR0aDogY2FsYygxNi43JSAtIC4yNWVtKTtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTMlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQuMjglIC0gLjI1ZW0pO1xufVxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMSU7XG4gIG1heC13aWR0aDogY2FsYygxMi41JSAtIC4yNWVtKTtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogOSU7XG4gIG1heC13aWR0aDogY2FsYygxMS4xJSAtIC4yNWVtKTtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMCAwIC4yNWVtO1xufVxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybiksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKSxcbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4pLFxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1biksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKSxcbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24pLFxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4biksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4rMSksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKzMpLFxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbis0KSxcbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rNSksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDVuKzYpLFxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bis3KSxcbi5lbnRyeSAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rOCksXG4uZW50cnkgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDhuKzkpLFxuLmVudHJ5IC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxMCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnkgLmdhbGxlcnktY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDlweDtcbn1cbi5lbnRyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAgIDMuOC4gTWlzY2VsbGFuZW91c1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLmVudHJ5IGhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmVudHJ5IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5lbnRyeSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeSBpZnJhbWVbc3JjKj1cInlvdXR1YmVcIl0sIC5lbnRyeSBpZnJhbWVbc3JjKj1cInZpbWVvXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiAgIDMuOS4gQWxpZ25tZW50XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4uZW50cnkgLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMWVtIDFlbSAwIDA7XG59XG4uZW50cnkgLmFsaWduY2VudGVyLCAuZW50cnkgLmFsaWducmlnaHQsIC5lbnRyeSAuYWxpZ25sZWZ0LCAuZW50cnkgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4uZW50cnkgaW1nLmFsaWducmlnaHQsIC5lbnRyeSBpbWcuYWxpZ25sZWZ0LCAuZW50cnkgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4uZW50cnkgLndwLWNhcHRpb24uYWxpZ25ub25lLCAuZW50cnkgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4uZW50cnkgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5IC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDAuNWVtO1xuICB9XG4gIC5lbnRyeSAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMC41ZW0gMWVtIDA7XG4gIH1cbiAgLmVudHJ5IGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMC41ZW07XG4gIH1cbiAgLmVudHJ5IGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMWVtIDAuNWVtIDFlbSAwO1xuICB9XG59XG4vKiAgIDMuMTAuIEdyYXZpdHkgRm9ybXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVudHJ5IC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDZweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuZW50cnkgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmVudHJ5IC5nZm9ybV93cmFwcGVyIC5jb21wb3NpdGUtZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgLm5hbWVfZmlyc3Qge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciAubmFtZV9maXJzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5IC5nZm9ybV93cmFwcGVyIC5uYW1lX2xhc3Qge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgLm5hbWVfbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5IC5nZm9ybV93cmFwcGVyIC5kcm9wZG93bi1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciAuZHJvcGRvd24tZmllbGQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDMycHg7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciAuZHJvcGRvd24tZmllbGQgLm1lZGl1bSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5lbnRyeSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAuZW50cnkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdLCAuZW50cnkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sIC5lbnRyeSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sIC5lbnRyeSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0sIC5lbnRyeSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmVudHJ5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjMmM2O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjU3ODI4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZW50cnkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRiMDNiO1xufVxuLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5lbnRyeSAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCwgLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgbGFiZWwsIC5lbnRyeSAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBsYWJlbCwgLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZW50cnkgLmdmaWVsZF9jaGVja2JveCBsaSwgLmVudHJ5IC5nZmllbGRfcmFkaW8gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4uZW50cnkgLmdmaWVsZF9jaGVja2JveCBpbnB1dCwgLmVudHJ5IC5nZmllbGRfY2hlY2tib3ggbGFiZWwsIC5lbnRyeSAuZ2ZpZWxkX3JhZGlvIGlucHV0LCAuZW50cnkgLmdmaWVsZF9yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lbnRyeSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsLCAuZW50cnkgLmdmaWVsZF9yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZW50cnkgLmdmaWVsZF9jaGVja2JveCBsaSwgLmVudHJ5IC5nZmllbGRfcmFkaW8gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuLmVudHJ5IC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkZGQ7XG4gIGNvbG9yOiAjYWFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnkgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG4uZW50cnkgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRyeSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Q5NTM0ZjtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZl9jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiAgIDMuMTEuIEN1c3RvbSBjb2x1bW4gU3R5bGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi5lbnRyeSAubGVmdC1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5lbnRyeSAucmlnaHQtY29sdW1uIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVudHJ5IC5vbmUtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2hpdGUtc3BhY2UtdGVuLnRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud2hpdGUtc3BhY2UtdHdlbnR5LnRvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud2hpdGUtc3BhY2UtdGVuLmJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ud2hpdGUtc3BhY2UtdHdlbnR5LmJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmVudHJ5IC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZW50cnkgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgNC4gSEVBREVSXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5oZWFkZXIgLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xufVxuLmhlYWRlciAubG9nby1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXIgLmxvZ28tbWVudSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubG9nby1tZW51IC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG4uaGVhZGVyIC5sb2dvLW1lbnUgLmxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgNnB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhlYWRlciAubG9nby1tZW51IC5saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMCA2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5oZWFkZXIgLmxvZ28tbWVudSAubGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIgLmxvZ28tbWVudSAubGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28tbWVudSBpbWcge1xuICBoZWlnaHQ6IDY2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhlYWRlciAubG9nby1tZW51IGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlYWRlciAubG9nby1tZW51IGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC5sb2dvLW1lbnUgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28tbWVudSAubWVudS1saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAuc2VhcmNoLWJsb2NrIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuLmhlYWRlciAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5NCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2E1YTVhNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmhlYWRlciAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1NzgyODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uaGVhZGVyIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1pbnB1dDpmb2N1cyArIC5pY29uLXNlYXJjaC1saWdodCB7XG4gIGNvbG9yOiAjZjU3ODI4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCAwcztcbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayAuaWNvbi1zZWFyY2gtbGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICByaWdodDogMTA0cHg7XG4gIHRvcDogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5oZWFkZXIgLnNlYXJjaC1ibG9jayAuaWNvbi1zZWFyY2gtbGlnaHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAxMDdweDtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAuaGVhZGVyIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayAuaWNvbi1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzM3B4O1xuICB0b3A6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5oZWFkZXIgLnNlYXJjaC1ibG9jayAuaWNvbi1jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLnNlYXJjaC1ibG9jayAuaWNvbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnN0aWNreS10b3Age1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnN0aWNreS10b3Age1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN0aWNreS1ub3QtdG9wIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnN0aWNreS1ub3QtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc3RpY2t5LW5vdC10b3AgLmxvZ28tbWVudSAubGluayB7XG4gIG1hcmdpbjogOHB4IDAgMCA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5zdGlja3ktbm90LXRvcCAubG9nby1tZW51IC5saW5rIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnN0aWNreS1ub3QtdG9wIC5sb2dvLW1lbnUgLmxpbmsge1xuICAgIG1hcmdpbjogMTBweCAwIDZweDtcbiAgfVxufVxuLnN0aWNreS1ub3QtdG9wIC5sb2dvLW1lbnUgLmxpbmsgaW1nIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuc3RpY2t5LW5vdC10b3AgLmxvZ28tbWVudSAubGluayBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3RpY2t5LW5vdC10b3AgKyAucG9ydGFsLWJpbGxib2FyZCB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuc3RpY2t5LW5vdC10b3AgKyAucG9ydGFsLWJpbGxib2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc3RpY2t5LW5vdC10b3AgKyAuaW50ZXJpb3ItYmlsbGJvYXJkIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5zdGlja3ktbm90LXRvcCArIC5pbnRlcmlvci1iaWxsYm9hcmQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlciAuYW5ub3VuY2VtZW50LWJhci5uby1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmFubm91bmNlbWVudC1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaGVhZGVyIC5hbm5vdW5jZW1lbnQtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5oZWFkZXIgLmFubm91bmNlbWVudC1iYXIgLmRlc2NyaXB0aW9uLWNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlciAuYW5ub3VuY2VtZW50LWJhciAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaGVhZGVyIC5hbm5vdW5jZW1lbnQtYmFyIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIgLmFubm91bmNlbWVudC1iYXIgLmxpbmsge1xuICBjb2xvcjogI2Y1NzgyODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5oZWFkZXIgLmFubm91bmNlbWVudC1iYXIgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuLmhlYWRlciAuYW5ub3VuY2VtZW50LWJhciAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmhlYWRlciAuYW5ub3VuY2VtZW50LWJhciAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuYW5ub3VuY2VtZW50LWJhciAuaWNvbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuXG4uc3RpY2t5LW5vdC10b3AgLmFubm91bmNlbWVudC1iYXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN0aWNreS1ub3QtdG9wIC5hbm5vdW5jZW1lbnQtYmFyIC5kZXNjcmlwdGlvbi1jb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdGlja3ktbm90LXRvcCAuYW5ub3VuY2VtZW50LWJhciAuZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zdGlja3ktbm90LXRvcCAuYW5ub3VuY2VtZW50LWJhciAubGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgNS4gRk9PVEVSXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMzBweCAwIDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cbi5mb290ZXIgLnNpdGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG59XG4uZm9vdGVyIC5zaXRlcyAubGlzdCB7XG4gIGNvbG9yOiAjN2M3ZTgwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3Mi41ZW0pIHtcbiAgLmZvb3RlciAuc2l0ZXMgLmxpc3Qge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZm9vdGVyIC5zaXRlcyAubGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5mb290ZXIgLnNpdGVzIC5saXN0IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5mb290ZXIgLnNpdGVzIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuc2l0ZXMgLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmZvb3RlciAuc2l0ZXMgLmxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNpdGVzIC5saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmZvb3RlciAuY29weS1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmFkZHJlc3Mge1xuICBjb2xvcjogIzllOWY5ZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3RlciAuY29weS1yaWdodCAuYWRkcmVzcyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IC5hZGRyZXNzIC5pY29uLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmNTc4Mjg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmFkZHJlc3MgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM5ZTlmOWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmNvcHlyaWdodC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3RlciAuY29weS1yaWdodCAuY29weXJpZ2h0LW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM5ZTlmOWY7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IC5jb3B5cmlnaHQtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IC5jb3B5cmlnaHQtbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzllOWY5Zjtcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmNvcHkge1xuICBjb2xvcjogIzllOWY5ZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMTBweDtcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmNvcHkgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLmNvcHkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvb3RlciAuY29weS1yaWdodCAuc29jaWFsLWljb25zIHtcbiAgY29sb3I6ICM5ZTlmOWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgLmNvcHktcmlnaHQgLnNvY2lhbC1pY29ucyAuaWNvbnMge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzllOWY5ZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmZvb3RlciAuY29weS1yaWdodCAuc29jaWFsLWljb25zIC5pY29uczpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLmZvb3RlciAuY29weS1yaWdodCAuZmluYW5jaW5nLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IC5maW5hbmNpbmctb3B0aW9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzllOWY5ZjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZm9vdGVyIC5jb3B5LXJpZ2h0IC5maW5hbmNpbmctb3B0aW9ucyAuaWNvbnMge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDYuIE5BVklHQVRJT05cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICAgNi4xLiBNYWluIE5hdmlnYXRpb25cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBJQ09OU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLm5hYXZ5LWljb24tYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIkpcIjtcbn1cblxuLm5hYXZ5LWljb24tYXJyb3cge1xuICAqem9vbTogZXhwcmVzc2lvbih0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddPScxJywgdGhpcy5pbm5lckhUTUw9JyYjeGU2MDA7Jyk7XG59XG5cbi5uYWF2eS1pY29uLW1lbnUge1xuICAqem9vbTogZXhwcmVzc2lvbih0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddPScxJywgdGhpcy5pbm5lckhUTUw9JyYjeGU2MDE7Jyk7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBTVFlMRVNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmFhdnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmpzIC5uYWF2eS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hYXZ5LW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYWF2eS1uYXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGNvbG9yOiAjMzQzNzQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDAuOTM4ZW07XG59XG5cbi5uYWF2eS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uYWF2eS1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmFhdnktbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmFhdnktbmF2IC5uYWF2eS1zdWJtZW51IGxpIGEge1xuICBwYWRkaW5nOiAwIDEuMmVtO1xufVxuXG4ubmFhdnktdG91Y2ggLm5hYXZ5LW1lbnUgLm5hYXZ5LXBhcmVudCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubmFhdnktc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYWF2eS1tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hYXZ5LW1lbnUtdG9nZ2xlIC5uYWF2eS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLm5hYXZ5LXN1Yi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmFhdnktdG91Y2ggLm5hYXZ5LXN1Yi10b2dnbGUge1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IC02cHg7XG59XG5cbi5uYWF2eS10b3VjaCAuYWN0aXZlIC5uYWF2eS1zdWItdG9nZ2xlIHtcbiAgdG9wOiAwO1xufVxuXG4ubmFhdnktc3ViLXRvZ2dsZSAubmFhdnktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG59XG5cbi5uYWF2eS1wYXJlbnQuYWN0aXZlID4gLm5hYXZ5LXN1Yi10b2dnbGUgLm5hYXZ5LWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5hYXZ5LW5hdiAubWVudS1pdGVtLTMwODUsXG4gIC5uYWF2eS1uYXYgLm1lbnUtaXRlbS0zMDg2LFxuICAubmFhdnktbmF2IC5tZW51LWl0ZW0tMzA4NyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYWF2eS1uYXYgLm5hYXZ5LW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hYXZ5LW5vdG91Y2ggLm5hYXZ5LXN1Yi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmFhdnktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYWF2eS1tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5uYWF2eS1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cblxuICAubmFhdnktbWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAubmFhdnktc3VibWVudSA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIH1cblxuICAubmFhdnktc3VibWVudSBsaSBhIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hYXZ5LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBjb2xvcjogIzM0Mzc0MTtcbiAgfVxuXG4gIC5uYWF2eS1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5uYWF2eS1ub3RvdWNoIC5uYWF2eS1tZW51IHVsIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAubmFhdnktbm90b3VjaCAubmFhdnktcGFyZW50OmhvdmVyID4gLm5hYXZ5LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmFhdnktbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hYXZ5LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc3RpY2t5LW5vdC10b3AgLm5hYXZ5LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hYXZ5LW1lbnUgPiBsaSA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLyogICA2LjIuIFRvcCBOYXZpZ2F0aW9uXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4uaGVhZGVyIC50b3AtbWVudS10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAyNTI4YTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5oZWFkZXIgLnRvcC1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1tZW51LXRvZ2dsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMnB4O1xufVxuLmhlYWRlciAudG9wLW1lbnUge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaGVhZGVyIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAudG9wLW1lbnUudG9wLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5oZWFkZXIgLnRvcC1tZW51LnRvcC1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1tZW51LnRvcC1vcGVuIC5tZW51IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXIgLnRvcC1tZW51LnRvcC1vcGVuIC5tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC50b3AtbWVudS50b3Atb3BlbiAubWVudS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uaGVhZGVyIC50b3AtbWVudS50b3Atb3BlbiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5oZWFkZXIgLnRvcC1tZW51LnRvcC1vcGVuIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gIGJhY2tncm91bmQ6ICNhN2E4YWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC50b3AtbWVudSAubWVudS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uaGVhZGVyIC50b3AtbWVudSAubWVudS1pdGVtIGEge1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzVjNWM1YztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhlYWRlciAudG9wLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhlYWRlciAudG9wLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgfVxufVxuLmhlYWRlciAudG9wLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4uaGVhZGVyIC50b3AtbWVudSAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzNzQxICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC50b3AtbGluayB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjU3ODI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAudG9wLWxpbmsge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxufVxuLmhlYWRlciAudG9wLWxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kOiAjZmRiMDNiO1xufVxuLmhlYWRlciAuZ2V0YXF1b3RlLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlciAucmlnaHQtYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5oZWFkZXIgLnJpZ2h0LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAucmlnaHQtYmFyIC51dGlsaXR5LW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLnJpZ2h0LWJhciAuaWNvbi1zZWFyY2gtbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAucmlnaHQtYmFyIC50b3AtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3RpY2t5LW5vdC10b3AgLnJpZ2h0LWJhciAudXRpbGl0eS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5zdGlja3ktbm90LXRvcCAucmlnaHQtYmFyIC51dGlsaXR5LW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LW5vdC10b3AgLnJpZ2h0LWJhciAuaWNvbi1jYW5jZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc3RpY2t5LW5vdC10b3AgLnJpZ2h0LWJhciAuaWNvbi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnN0aWNreS1ub3QtdG9wIC5yaWdodC1iYXIgLmljb24tc2VhcmNoLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuc3RpY2t5LW5vdC10b3AgLnJpZ2h0LWJhciAuaWNvbi1zZWFyY2gtbGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5yZWQgLm1lbnUtaXRlbS0zNjYgYSxcbi5zZWFyY2ggLnJlZCAubWVudS1pdGVtLTM2NiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0Mzc0MSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IC55ZWxsb3cgLm1lbnUtaXRlbS0zNjUgYSxcbi5zZWFyY2ggLnllbGxvdyAubWVudS1pdGVtLTM2NSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0Mzc0MSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IC5ncmVlbiAubWVudS1pdGVtLTM2NCBhLFxuLnNlYXJjaCAuZ3JlZW4gLm1lbnUtaXRlbS0zNjQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDM3NDEgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcG9zdCAudmlvbGV0IC5tZW51LWl0ZW0tNDkyOSBhLFxuLnNlYXJjaCAudmlvbGV0IC5tZW51LWl0ZW0tNDkyOSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3RTYyOUM7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDM3NDEgIWltcG9ydGFudDtcbn1cblxuLyogICA2LjMuIFV0aWxpdHkgTmF2aWdhdGlvblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLmhlYWRlciAudXRpbGl0eS10b3Age1xuICBoZWlnaHQ6IDA7XG59XG4uaGVhZGVyIC51dGlsaXR5LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAudXRpbGl0eS11bnBpbm5lZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyICN1dGlsaXR5LW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhlYWRlciAjdXRpbGl0eS1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyICN1dGlsaXR5LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhlYWRlciAjdXRpbGl0eS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaGVhZGVyICN1dGlsaXR5LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuODEzZW07XG4gIH1cbn1cbi5oZWFkZXIgI3V0aWxpdHktbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5oZWFkZXIgI3V0aWxpdHktbWVudSAubWVudS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIHJpZ2h0OiAtM3B4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRvcDogNXB4O1xufVxuLmhlYWRlciAjdXRpbGl0eS1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyICN1dGlsaXR5LW1lbnUgLm1lbnUtaXRlbS01NCAuc3ViLW1lbnUge1xuICBsZWZ0OiAtMDhweDtcbn1cbi5oZWFkZXIgI3V0aWxpdHktbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXIgI3V0aWxpdHktbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmhlYWRlciAjdXRpbGl0eS1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyICN1dGlsaXR5LW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLmhlYWRlciAjdXRpbGl0eS1tZW51IC5zdWItbWVudSAubWVudS1pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgI3V0aWxpdHktbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLmhlYWRlciAjdXRpbGl0eS1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlYWRlciAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5zb2NpYWwtaWNvbnMgLmljb25zIHtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaGVhZGVyIC5zb2NpYWwtaWNvbnMgLmljb25zIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uaGVhZGVyIC5zb2NpYWwtaWNvbnMgLmljb25zOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC5zb2NpYWwtaWNvbnMgLmljb25zOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAuc29jaWFsLWljb25zIC5pY29uLXNlYXJjaC1saWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wICN1dGlsaXR5LW1lbnUudXRpbGl0eS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wICN1dGlsaXR5LW1lbnUudXRpbGl0eS1vcGVuIC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xufVxuLmhlYWRlci5zdGlja3ktbm90LXRvcCAjdXRpbGl0eS1tZW51LnV0aWxpdHktb3BlbiAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wICN1dGlsaXR5LW1lbnUudXRpbGl0eS1vcGVuIC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDM3NDE7XG4gIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wICN1dGlsaXR5LW1lbnUudXRpbGl0eS1vcGVuIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wICN1dGlsaXR5LW1lbnUudXRpbGl0eS1vcGVuIC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbn1cblxuLmpzIC5oZWFkZXIgLnV0aWxpdHktdG9wIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5qcyAuaGVhZGVyIC51dGlsaXR5LXRvcCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5qcyAuc3RpY2t5LW5vdC10b3AgLnV0aWxpdHktdG9wIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uanMgLnN0aWNreS1ub3QtdG9wIC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmpzIC5oZWFkZXIucGlubmVkIC51dGlsaXR5LXRvcCxcbi5qcyAuaGVhZGVyLnVucGlubmVkIC51dGlsaXR5LXRvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmpzIC5ibHVlIC5oZWFkZXIgLnV0aWxpdHktdG9wIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5qcyAuYmx1ZSAuaGVhZGVyIC51dGlsaXR5LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmpzIC5ibHVlIC5oZWFkZXIgLnV0aWxpdHktdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5qcyAuYmx1ZSAuc3RpY2t5LW5vdC10b3AgLnV0aWxpdHktdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuZGVza3RvcC12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5tb2JpbGUtdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAud3JhcHBlciAubW9iaWxlLXZlcnNpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlciAubG9nby1tYWluLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAubWFpbi1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQyOWRjOTtcbiAgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImNcIjtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1lbnUtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzM0Mzc0MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3Qge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwcHggLjIlIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3Qge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3Qge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNWM1YzVjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0IGEge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgcGFkZGluZzogMTBweCA4JSAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggNSUgMzVweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdCAubmFhdnktaWNvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS1zaGVldC1tZXRhbCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzg0YmQwMDtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3QudG9nZ2xlLW1hY2hpbmluZyBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YxYmEyYjtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3QudG9nZ2xlLXdpcmUtY2FibGUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4MWJlNDE7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS1wcm9kdWN0aW9uIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjN0U2MjlDO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtc2hlZXQtbWV0YWwgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjODRiZDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS1zaGVldC1tZXRhbCAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM4NGJkMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtbWFjaGluaW5nIC5uYWF2eS10b2dnbGUtYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2YxYmEyYjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtbWFjaGluaW5nIC5uYWF2eS10b2dnbGUtYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2YxYmEyYjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS13aXJlLWNhYmxlIC5uYWF2eS10b2dnbGUtYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgIzgxYmU0MTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtd2lyZS1jYWJsZSAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM4MWJlNDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtcHJvZHVjdGlvbiAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNhN2E4YWE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3QudG9nZ2xlLXByb2R1Y3Rpb24gLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjYTdhOGFhO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5tZW51LWxpc3QtYmxvY2sgLnRvZ2dsZS1tZW51LWxpc3QgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhciAwcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdCAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzQzNzQxO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC5hY3RpdmUgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtc2hlZXQtbWV0YWwuYWN0aXZlIGEge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjODRiZDAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS1tYWNoaW5pbmcuYWN0aXZlIGEge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjFiYTJiO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAubWVudS1saXN0LWJsb2NrIC50b2dnbGUtbWVudS1saXN0LnRvZ2dsZS13aXJlLWNhYmxlLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzgxYmU0MTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLm1lbnUtbGlzdC1ibG9jayAudG9nZ2xlLW1lbnUtbGlzdC50b2dnbGUtcHJvZHVjdGlvbi5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhN2E4YWE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5yb290LW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLnJvb3QtbWVudSAubW9iaWxlLW1haW4tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAucm9vdC1tZW51IC5tb2JpbGUtbWFpbi1saXN0IC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5yb290LW1lbnUgLm1vYmlsZS1tYWluLWxpc3QgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzNDM3NDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAucm9vdC1tZW51IC5tb2JpbGUtbWFpbi1saXN0IC5hY3RpdmUgPiAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtbWFpbi1tZW51IC5yb290LW1lbnUgLm1vYmlsZS1tYWluLWxpc3QgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg2ODY4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLW1haW4tbWVudSAucm9vdC1tZW51IC5tb2JpbGUtbWFpbi1saXN0IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMzNDM3NDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLnJvb3QtbWVudSAubW9iaWxlLW1haW4tbGlzdCAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS1tYWluLW1lbnUgLnJvb3QtbWVudSAubW9iaWxlLW1haW4tbGlzdCAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktdG9wIC5tb2JpbGUtcG9ydGFsLW1lbnUgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg2ODY4O1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS11dGlsaXR5LXRvcCAubW9iaWxlLXBvcnRhbC1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Njg2ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS11dGlsaXR5LXRvcCAubW9iaWxlLXBvcnRhbC1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS11dGlsaXR5LXRvcCAubW9iaWxlLXBvcnRhbC1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktdG9wIC5tb2JpbGUtcG9ydGFsLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDUlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktdG9wIC5tb2JpbGUtcG9ydGFsLW1lbnUgLm1lbnUtaXRlbSAubWVudS1pdGVtIC5uYWF2eS10b2dnbGUtYXJyb3cge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW0gLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW0gLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW0gLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktdG9wIC5tb2JpbGUtcG9ydGFsLW1lbnUgLm1lbnUtaXRlbS00OCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAubWVudS1pdGVtLTE5Njkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktdG9wIC5tb2JpbGUtcG9ydGFsLW1lbnUgLm1lbnUtaXRlbS01OCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAubmFhdnktdG9nZ2xlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzY4Njg2ODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS10b3AgLm1vYmlsZS1wb3J0YWwtbWVudSAuYWN0aXZlID4gLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktbWVudSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS11dGlsaXR5LW1lbnUgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXIgLm1vYmlsZS11dGlsaXR5LW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyIC5tb2JpbGUtdXRpbGl0eS1tZW51IC5tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzlhOWE5YTtcbiAgICByaWdodDogLTNweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmhlYWRlciAubW9iaWxlLXV0aWxpdHktbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIuc3RpY2t5LW5vdC10b3AgLnNvY2lhbC1pY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5oZWFkZXIuc3RpY2t5LXRvcCAuc29jaWFsLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAgIDYuNC4gRm9vdGVyIE5hdmlnYXRpb25cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICA3LiBVSSBFTEVNRU5UU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDguIEdMT0JBTCBCTE9DS1NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5vcmFuZ2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y1NzgyODtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5vcmFuZ2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbn1cbi5vcmFuZ2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYjAzYjtcbn1cblxuLmJsdWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5ibHVlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG4uYmx1ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2NGFhO1xufVxuXG4ubW9yZS1idXR0b24ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vcmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgfVxufVxuXG4uY25jLW1hY2hpbmluZy1iZywgLmNuYy1tYWNoaW5pbmcgLnBvcnRhbC1iaWxsYm9hcmQsIC5jbmMtbWFjaGluaW5nIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdDpob3ZlciAubGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWJhMmI7XG59XG5cbi5zaGVldC1tZXRhbC1mYWJyaWNhdGlvbi1iZywgLnNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uIC5wb3J0YWwtYmlsbGJvYXJkLCAuc2hlZXQtbWV0YWwtZmFicmljYXRpb24gLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0OmhvdmVyIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YmQwMDtcbn1cblxuLmxvdy12b2wtcHJvZHVjdGlvbi1iZywgLmxvdy12b2wtcHJvZHVjdGlvbiAucG9ydGFsLWJpbGxib2FyZCwgLmxvdy12b2wtcHJvZHVjdGlvbiAucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzLWxpc3Q6aG92ZXIgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOGFhO1xufVxuXG4ucmVkLWdyYWRpZW50LWJnLCAucmVkIC5pbnRlcmlvci1iaWxsYm9hcmQgLmNvbnRlbnQsIC5yZWQgLnBvcnRhbC1iaWxsYm9hcmQsIC5yZWQgLmdldC1xdW90ZS1zZWN0aW9uIC5jb3Zlci1iZywgLnJlZCAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdDpob3ZlciAubGVmdCB7XG4gIGJhY2tncm91bmQ6ICNmZGIwM2I7XG59XG5cbi55ZWxsb3ctZ3JhZGllbnQtYmcsIC55ZWxsb3cgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCwgLnllbGxvdyAucG9ydGFsLWJpbGxib2FyZCwgLnllbGxvdyAucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdDpob3ZlciAubGVmdCwgLnllbGxvdyAuZ2V0LXF1b3RlLXNlY3Rpb24gLmNvdmVyLWJnLCAueWVsbG93IC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0OmhvdmVyIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYmEyYjtcbn1cblxuLm9yYW5nZS1ncmFkaWVudC1iZywgLnBvcnRhbC1iaWxsYm9hcmQuYmlsbGJvYXJkLXdpdGgtY3RhLCAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNhN2E4YWE7XG59XG5cbi5ncmVlbi1ncmFkaWVudC1iZywgLmdyZWVuIC5pbnRlcmlvci1iaWxsYm9hcmQgLmNvbnRlbnQsIC5ncmVlbiAucG9ydGFsLWJpbGxib2FyZCwgLnJlZCAucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdDpob3ZlciAubGVmdCwgLmdyZWVuIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0OmhvdmVyIC5sZWZ0LCAuZ3JlZW4gLmdldC1xdW90ZS1zZWN0aW9uIC5jb3Zlci1iZywgLmdyZWVuIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0OmhvdmVyIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YmQwMDtcbn1cblxuLmJsdWUtZ3JhZGllbnQtYmcsIC5ibHVlIC5nZXQtcXVvdGUtc2VjdGlvbiAuY292ZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOGFhO1xufVxuXG4udmlvbGV0LWdyYWRpZW50LWJnLCAudmlvbGV0IC5pbnRlcmlvci1iaWxsYm9hcmQgLmNvbnRlbnQsIC52aW9sZXQgLnBvcnRhbC1iaWxsYm9hcmQsIC52aW9sZXQgLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3Q6aG92ZXIgLmxlZnQsIC52aW9sZXQgLmdldC1xdW90ZS1zZWN0aW9uIC5jb3Zlci1iZywgLnZpb2xldCAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdDpob3ZlciAubGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2E4YWE7XG59XG5cbi5wb3J0YWwtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5wb3J0YWwtbmV3c2xldHRlciAubmV3c2xldHRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtbmV3c2xldHRlciAubmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3J0YWwtbmV3c2xldHRlciAubmV3c2xldHRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvcnRhbC1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcnRhbC1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5tZWRpdW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAubWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucG9ydGFsLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNTc4Mjg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRhbC1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJ1XCI7XG4gIGJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxlZnQ6IDQ5JTtcbiAgY29sb3I6ICNmNTc4Mjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5wb3J0YWwtbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5wb3J0YWwtbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9ydGFsLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MjlkYzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5wb3J0YWwtbmV3c2xldHRlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3J0YWwtbmV3c2xldHRlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLW5ld3NsZXR0ZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjFiYTJiO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbiAgcGFkZGluZzogMjZweCAwIDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5mb290ZXItbmV3c2xldHRlciAubmV3c2xldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyIHAge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5mb290ZXItbmV3c2xldHRlciAubmV3c2xldHRlciBwIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcInVcIjtcbiAgYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGVmdDogNDklO1xuICBjb2xvcjogI2Y1NzgyODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjFiYTJiO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmludGVyaW9yLWJpbGxib2FyZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5pbnRlcmlvci1iaWxsYm9hcmQge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5pbnRlcmlvci1iaWxsYm9hcmQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaW50ZXJpb3ItYmlsbGJvYXJkIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uaW50ZXJpb3ItYmlsbGJvYXJkIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5pbnRlcmlvci1iaWxsYm9hcmQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5wYWdlLWlubmVyIC5pbnRlcmlvci1iaWxsYm9hcmQsXG4ucGFnZS1zZXJ2aWNlLWRldGFpbHMgLmludGVyaW9yLWJpbGxib2FyZCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wYWdlLWlubmVyIC5pbnRlcmlvci1iaWxsYm9hcmQsXG4gIC5wYWdlLXNlcnZpY2UtZGV0YWlscyAuaW50ZXJpb3ItYmlsbGJvYXJkIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBhZ2UtaW5uZXIgLmludGVyaW9yLWJpbGxib2FyZCxcbiAgLnBhZ2Utc2VydmljZS1kZXRhaWxzIC5pbnRlcmlvci1iaWxsYm9hcmQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wYWdlLWlubmVyIC5pbnRlcmlvci1iaWxsYm9hcmQsXG4gIC5wYWdlLXNlcnZpY2UtZGV0YWlscyAuaW50ZXJpb3ItYmlsbGJvYXJkIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5ibHVlIC5pbnRlcmlvci1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxNTcsIDIwMSwgMC44KTtcbn1cblxuLmNuYy1tYWNoaW5pbmcgLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAxODYsIDQzLCAwLjgpO1xufVxuXG4uc2hlZXQtbWV0YWwtZmFicmljYXRpb24gLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMyLCAxODksIDAsIDAuOCk7XG59XG5cbi5sb3ctdm9sLXByb2R1Y3Rpb24gLmludGVyaW9yLWJpbGxib2FyZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY3LCAxNjgsIDE3MCwgMC44KTtcbn1cblxuLmNlbnRlcmVkLXRleHQtYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNlbnRlcmVkLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmNlbnRlcmVkLXRleHQtYmxvY2sgLmNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5jZW50ZXJlZC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY2VudGVyZWQtdGV4dC1ibG9jayAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jZW50ZXJlZC10ZXh0LWJsb2NrIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNlbnRlcmVkLXRleHQtYmxvY2sgLmNvbnRlbnQgLnRpdGxlIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5jZW50ZXJlZC10ZXh0LWJsb2NrIC5jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jZW50ZXJlZC10ZXh0LWJsb2NrIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5jZW50ZXJlZC10ZXh0LWJsb2NrIC5jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNlbnRlcmVkLXRleHQtYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2VudGVyZWQtdGV4dC1ibG9jayAuY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmNlbnRlcmVkLXRleHQtYmxvY2sgLmNvbnRlbnQgLmJsdWUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2VudGVyZWQtdGV4dC1ibG9jayAuY29udGVudCAuYmx1ZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNlbnRlcmVkLWVkaXRvci1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY2VudGVyZWQtZWRpdG9yLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5jZW50ZXJlZC1lZGl0b3ItYmxvY2sgLmVudHJ5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuY2VudGVyZWQtZWRpdG9yLWJsb2NrIC5lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2VudGVyZWQtZWRpdG9yLWJsb2NrIC5lbnRyeSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLmNlbnRlcmVkLWVkaXRvci1ibG9jayAuY3RhLWxlZnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNlbnRlcmVkLWVkaXRvci1ibG9jayAuY3RhLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNlbnRlcmVkLWVkaXRvci1ibG9jayAuY3RhLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jZW50ZXJlZC1lZGl0b3ItYmxvY2sgLmN0YS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1jb3B5IHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi50d28tY29sdW1uLWNvcHkgLmxlZnQtY29weSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC50d28tY29sdW1uLWNvcHkgLmxlZnQtY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cbi50d28tY29sdW1uLWNvcHkgLnJpZ2h0LWNvcHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAudHdvLWNvbHVtbi1jb3B5IC5yaWdodC1jb3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udHdvLWNvbHVtbi1jb3B5IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50d28tY29sdW1uLWNvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi8qIEdpcmQgR2FsbGVyeSAqL1xuLmdpcmQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdpcmQtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naXJkLWdhbGxlcnktaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2lyZC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuICB3aWR0aDogMjUlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmdpcmQtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuZ2lyZC1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmdpcmQtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdpcmQtZ2FsbGVyeS1pdGVtIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5naXJkLWdhbGxlcnktZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5naXJkLWdhbGxlcnktY29udGVudHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMzBweCA1JTtcbiAgfVxufVxuLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyLWNvbnRlbnRzIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50cyAuaWNvbi1jYW5jZWwge1xuICBmb250LXNpemU6IDEuNTYzZW07XG59XG4uZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyLWNvbnRlbnRzIC5pY29uLWNhbmNlbDpob3ZlciB7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50cyAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmdpcmQtZ2FsbGVyeS1leHBhbmRlci1jb250ZW50cyAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyLWNvbnRlbnRzIC5uby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFYXN5IGRyb3Bkd29uICovXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kcm9wZG93biBkaXYsXG4uZHJvcGRvd24gbGksXG4uZHJvcGRvd24gZGl2OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmRyb3Bkb3duIC5zZWxlY3RlZDo6YWZ0ZXIsIC5kcm9wZG93bi5zY3JvbGxhYmxlIGRpdjo6YWZ0ZXIge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRyb3Bkb3duLm9wZW4ge1xuICB6LWluZGV4OiAyO1xufVxuLmRyb3Bkb3duIC5jYXJhdCB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG4uZHJvcGRvd24gLmNhcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuLmRyb3Bkb3duLm9wZW4gLmNhcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xufVxuLmRyb3Bkb3duIC5vbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93biBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG4uZHJvcGRvd24udG91Y2ggLm9sZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHJvcGRvd24udG91Y2ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcm9wZG93biAuc2VsZWN0ZWQsXG4uZHJvcGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi5kaXNhYmxlZCAuc2VsZWN0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5kcm9wZG93biAuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uZHJvcGRvd24gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcm9wZG93bi5vcGVuIGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uZHJvcGRvd24uc2Nyb2xsYWJsZSBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC01MHB4IDMwcHggLTM1cHggI2ZmZjtcbn1cbi5kcm9wZG93bi5zY3JvbGxhYmxlLmJvdHRvbSBkaXY6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcm9wZG93biB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3Bkb3duLnNjcm9sbGFibGUub3BlbiB1bCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJvcGRvd24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5kcm9wZG93biBsaS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24gbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1mcC13cmFwIHtcbiAgYmFja2dyb3VuZDogIzQ3NDc0Nztcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbG9iYWwtZ2V0YXF1b3RlIHtcbiAgei1pbmRleDogOTk5OTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmdsb2JhbC1nZXRhcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5nbG9iYWwtZ2V0YXF1b3RlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc1cHggNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5nbG9iYWwtZ2V0YXF1b3RlIC5jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgcGFkZGluZzogNTVweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmdsb2JhbC1nZXRhcXVvdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMCAzMHB4O1xuICB9XG59XG4uZ2xvYmFsLWdldGFxdW90ZSAuY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDQ5LjUlO1xuICBwYWRkaW5nOiAwIDUuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuZ2xvYmFsLWdldGFxdW90ZSAuY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdsb2JhbC1nZXRhcXVvdGUgLmNvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuZ2xvYmFsLWdldGFxdW90ZSAuY292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbi5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNmMWJhMmI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAubmFtZSB7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVjNjc3MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5nbG9iYWwtZ2V0YXF1b3RlIC5jb3ZlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLmdsb2JhbC1nZXRhcXVvdGUgLmNvdmVyLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmdsb2JhbC1nZXRhcXVvdGUgLmNvdmVyLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmdsb2JhbC1nZXRhcXVvdGUgLmNvdmVyLWN0YSAuYmx1ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmdsb2JhbC1nZXRhcXVvdGUgLmNvdmVyLWN0YSAuYmx1ZS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5nbG9iYWwtZ2V0YXF1b3RlIC5jb3Zlci1jdGEgLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAuZ2xvYmFsLWdldGFxdW90ZSAubWZwLWNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIjtcbiAgY29udGVudDogXCJjXCI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtem9vbS1pbiB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cbi5tZnAtem9vbS1pbiAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLXpvb20taW4ubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZyAubWZwLXdpdGgtYW5pbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogVGVsbCBBIEZyaWVuZCAqL1xuLnRlbGwtZnJpZW5kIHtcbiAgei1pbmRleDogOTk5OTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IHtcbiAgd2lkdGg6IDM4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNTI4YTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgyLCA4MiwgMTM4LCAwLjUpO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTVweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMzBweDtcbiAgfVxufVxuLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IC5nZm9ybV9oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAyNTI4YSBub25lIHJlcGVhdCBzY3JvbGw7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udGVsbC1mcmllbmQgLnRlbGwtZnJpZW5kLWNvbnRlbnQgLmdmb3JtX2hlYWRpbmcgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBtYXJnaW46IDVweDtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAuZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDZweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM1YzY3NzAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAubWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjNjc3MDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIC5tZWRpdW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFiYTJiO1xufVxuLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IC5nZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG4udGVsbC1mcmllbmQgLnRlbGwtZnJpZW5kLWNvbnRlbnQgLnRleHRhcmVhIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnRlbGwtZnJpZW5kIC50ZWxsLWZyaWVuZC1jb250ZW50IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNlMzI1MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNlMzI1MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udGVsbC1mcmllbmQgLnRlbGwtZnJpZW5kLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNTc4Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50ZWxsLWZyaWVuZCAudGVsbC1mcmllbmQtY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYjAzYjtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLnRlbGwtZnJpZW5kIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzM0Mzc0MTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5tZnAtY2xvc2UtYnRuLWluIC50ZWxsLWZyaWVuZCAubWZwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmNTc4Mjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gICNzY3J3VTgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDkuIFBPUlRBTCBQQUdFXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4ucG9ydGFsLWJpbGxib2FyZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQuYmlsbGJvYXJkLXdpdGgtY3RhIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogNjI2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkLmhvbWUtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5wb3J0YWwtYmlsbGJvYXJkLmhvbWUtYmlsbGJvYXJkIC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAuY2VydGlmaWVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAuY2VydGlmaWVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLmNlcnRpZmllZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkLmhvbWUtYmlsbGJvYXJkIC5jb250ZW50IC5jZXJ0aWZpZWQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ3JlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogNC4xODhlbTtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNDM4ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZC5ob21lLWJpbGxib2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQuaG9tZS1iaWxsYm9hcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjlkYzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogNzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDY4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDU5NXB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMuNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaW1hZ2UtYmxvY2sge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmltYWdlLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdG9wOiAxMjVweDtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayB7XG4gICAgbGVmdDogLTE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRvcDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmltYWdlLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdG9wOiAyNDVweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmltYWdlLWJsb2NrIC5ibG9jLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjUwcHg7XG4gIGxlZnQ6IC00MTBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3My43NWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayAuYmxvYy1oZWFkIHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDIwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZS1ibG9jayAuYmxvYy1oZWFkIHtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaW1hZ2UtYmxvY2sgLmJsb2MtaGVhZCBzdmcge1xuICB3aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMuNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaW1hZ2UtYmxvY2sgLmJsb2MtaGVhZCBzdmcge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5oZXJvLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYzcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDM2ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtMjJweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmhlcm8taW1hZ2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDY4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMuNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaGVyby1pbWFnZS5hY3RpdmUge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5oZXJvLWltYWdlLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5oZXJvLWltYWdlLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDczMHB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSAuaGVyby1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XG4gIGxlZnQ6IDY0cHg7XG4gIHRvcDogNTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2ODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczLjc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmhlcm8taW1hZ2UgLmltYWdlIHtcbiAgICBsZWZ0OiA2OXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmhlcm8taW1hZ2UgLmltYWdlIHtcbiAgICBsZWZ0OiAyMjhweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3My43NWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuY2VydGlmaWVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuY2VydGlmaWVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmNlcnRpZmllZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5jZXJ0aWZpZWQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybGxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxsaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cy5hY3RpdmUgLnN0YXRzLWl0ZW0gLmNvdW50LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzLmFjdGl2ZSAuc3RhdHMtaXRlbSAuY291bnQtYmxvY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cy5hY3RpdmUgLnN0YXRzLWl0ZW0gLmNvdW50LWJsb2NrIC5oZXJvLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybGxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzIC5zdGF0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzIC5zdGF0cy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuc3RhdHMtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuc3RhdHMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMgLnN0YXRzLWl0ZW0gLnN0YXRzLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMgLnN0YXRzLWl0ZW0gLmNvdW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMgLnN0YXRzLWl0ZW0gLmNvdW50LWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuY291bnQtYmxvY2s6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnMCc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzIC5zdGF0cy1pdGVtIC5jb3VudC1ibG9jazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuY291bnQtYmxvY2s6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuY291bnQtYmxvY2sgLmhlcm8tY291bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLWJpbGxib2FyZCAuY29udGVudC1ibG9jayAuaGVyby1zdGF0cyAuc3RhdHMtaXRlbSAuY291bnQtYmxvY2sgLmhlcm8tY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnBvcnRhbC1iaWxsYm9hcmQgLmNvbnRlbnQtYmxvY2sgLmhlcm8tc3RhdHMgLnN0YXRzLWl0ZW0gLmNvdW50LWJsb2NrIC5oZXJvLXByZWNlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtYmlsbGJvYXJkIC5jb250ZW50LWJsb2NrIC5oZXJvLXN0YXRzIC5zdGF0cy1pdGVtIC5jb3VudC1ibG9jayAuaGVyby1wcmVjZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDU3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuaW1hZ2UtYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMuNzVlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuaW1hZ2UtYmxvY2sge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmltYWdlLWJsb2NrIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5pbWFnZS1ibG9jayB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ibG9jayB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2sge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJsb2NrIHtcbiAgICByaWdodDogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2sge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiA0LjE4OGVtO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40MzhlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLmJsdWUtYnV0dG9uLFxuLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLm1vcmUtYnV0dG9uIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLmJsdWUtYnV0dG9uLFxuICAuYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAubW9yZS1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIC5jb250ZW50IC5ibHVlLWJ1dHRvbixcbiAgLmJpbGxib2FyZC13aXRoLWN0YS1jb250YWluZXIgLmNvbnRlbnQgLm1vcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmlsbGJvYXJkLXdpdGgtY3RhLWNvbnRhaW5lciAuY29udGVudCAubW9yZS1idXR0b24ge1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3J0YWwtcHJvdG90eXBlIHtcbiAgcGFkZGluZzogMTBweCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC1wcm90b3R5cGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ2NXB4O1xuICB9XG59XG4ucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG4ucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLmxpbms6aG92ZXIgLnN0YWNrLWJvdW5jeWdyaWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGluazpob3ZlciAuc3RhY2stYm91bmN5Z3JpZCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNDkpO1xufVxuLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5saW5rOmhvdmVyIC5zdGFjay1ib3VuY3lncmlkIGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4ucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLmxpbms6aG92ZXIgLnN0YWNrLWJvdW5jeWdyaWQgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGluazpob3ZlciAuc3RhY2stYm91bmN5Z3JpZCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5saW5rOmhvdmVyIC5zdGFjay1ib3VuY3lncmlkIGltZzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubGluazpob3ZlciAubW9yZSB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5pbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAuaW1hZ2UtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5zdGFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAuc3RhY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLnN0YWNrIGltZzpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5pbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAuc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLXByb3RvdHlwZSAucHJvdG90eXBlLWxpc3QgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wb3J0YWwtcHJvdG90eXBlIC5wcm90b3R5cGUtbGlzdCAubW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1wcm90b3R5cGUgLnByb3RvdHlwZS1saXN0IC5tb3JlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucG9ydGFsLXdoeS1yYXBpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC13aHktcmFwaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3J0YWwtd2h5LXJhcGlkIC5sZWZ0LWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgOTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIC5sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcnRhbC13aHktcmFwaWQgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIC5sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC13aHktcmFwaWQgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9ydGFsLXdoeS1yYXBpZCAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xufVxuLnBvcnRhbC13aHktcmFwaWQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLXdoeS1yYXBpZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICB9XG59XG4ucG9ydGFsLXdoeS1yYXBpZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9ydGFsLXdoeS1yYXBpZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXdoeS1yYXBpZCBwIHtcbiAgICBmb250LXNpemU6IDEuMDYzZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wb3J0YWwtd2h5LXJhcGlkIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmNTc4Mjg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3J0YWwtd2h5LXJhcGlkIHVsLFxuLnBvcnRhbC13aHktcmFwaWQgb2wge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnBvcnRhbC13aHktcmFwaWQgdWwsXG4ucG9ydGFsLXdoeS1yYXBpZCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvcnRhbC13aHktcmFwaWQgdWwsXG4gIC5wb3J0YWwtd2h5LXJhcGlkIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9ydGFsLXdoeS1yYXBpZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wb3J0YWwtd2h5LXJhcGlkIHVsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5wb3J0YWwtd2h5LXJhcGlkIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4ucG9ydGFsLXdoeS1yYXBpZCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5wb3J0YWwtd2h5LXJhcGlkIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLXdoeS1yYXBpZCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbi5wb3J0YWwtd2h5LXJhcGlkIG9sIGxpIGxpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucG9ydGFsLXdoeS1yYXBpZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLXdoeS1yYXBpZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtd2h5LXJhcGlkIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbi5wb3J0YWwtd2h5LXJhcGlkIHVsIGxpIGxpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucG9ydGFsLXdoeS1yYXBpZCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wb3J0YWwtdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ucG9ydGFsLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9ydGFsLXRlc3RpbW9uaWFscyAuY3ljbGUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXNsaWRlIHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3J0YWwtdGVzdGltb25pYWxzIC5jeWNsZS1zbGlkZSBwOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXNsaWRlIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXNsaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucG9ydGFsLXRlc3RpbW9uaWFscyAuY3ljbGUtc2xpZGUgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC5jeWNsZS1zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wb3J0YWwtdGVzdGltb25pYWxzIC52aWV3LWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC52aWV3LWFsbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5wb3J0YWwtdGVzdGltb25pYWxzIC5jeWNsZS1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC5jeWNsZS1wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtdGVzdGltb25pYWxzIC5jeWNsZS1wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXBhZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXRlc3RpbW9uaWFscyAuY3ljbGUtcGFnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXBhZ2VyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI5ZGM5O1xufVxuLnBvcnRhbC10ZXN0aW1vbmlhbHMgLmN5Y2xlLXBhZ2VyIC5jeWNsZS1wYWdlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI5ZGM5O1xufVxuXG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC5pbWFnZS1ibG9jayB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgLmltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMTAlIDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgLmltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgLmxlZnQtY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTIwcHggMCA5NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAubGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC5sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYuMjVlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjU2M2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAubW9yZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAubW9yZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCAub3JhbmdlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZjU3ODI4O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsLmNoZWNrbWFyay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgdWwuY2hlY2ttYXJrLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RpY2sucG5nKSBuby1yZXBlYXQgbGVmdCA3cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgdWwuY2hlY2ttYXJrLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgdWwuY2hlY2ttYXJrLWxpc3QgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgdWwsXG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IG9sIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgdWwsXG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMi41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsLFxuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgfVxufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCBvbCBsaSBsaSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnBvcnRhbC10d28tY29sdW1uLWxheW91dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC10d28tY29sdW1uLWxheW91dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICB9XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsIGxpIGxpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucG9ydGFsLXR3by1jb2x1bW4tbGF5b3V0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBvcnRhbC1xdW90ZXMge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3J0YWwtcXVvdGVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXF1b3RlcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ucG9ydGFsLXF1b3Rlcy5xdW90ZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0YWwtcXVvdGVzLnF1b3Rlcy1jb250YWluZXIgLnF1b3Rlcy1saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDYuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4ucG9ydGFsLXF1b3RlcyAudGl0bGUge1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi5wb3J0YWwtcXVvdGVzIC50aXRsZSBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcnRhbC1xdW90ZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucG9ydGFsLXF1b3RlcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3J0YWwtcXVvdGVzIC5xdW90ZXMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC1xdW90ZXMgLnF1b3Rlcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvcnRhbC1xdW90ZXMgLnF1b3Rlcy1saXN0IC5saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBvcnRhbC1xdW90ZXMgLnF1b3Rlcy1saXN0IC5saXN0IHtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvcnRhbC1xdW90ZXMgLnF1b3Rlcy1saXN0IC5saXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3J0YWwtcXVvdGVzIC5xdW90ZXMtbGlzdCAubGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3QgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5wb3J0YWwtcXVvdGVzIC5xdW90ZXMtbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG4ucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3QgLmljb24tcGFja2FnZSB7XG4gIGZvbnQtc2l6ZTogNS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBvcnRhbC1xdW90ZXMgLnF1b3Rlcy1saXN0IC5zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9ydGFsLXF1b3RlcyAucXVvdGVzLWxpc3QgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wb3J0YWwtcXVvdGVzIC5xdW90ZXMtbGlzdCAuc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4ucG9ydGFsLXF1b3RlcyAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDU4JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9ydGFsLXF1b3RlcyAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcnRhbC1xdW90ZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDEwLiBIT01FIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5ob21lLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogNTc5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAuaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5ob21lLWJpbGxib2FyZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhvbWUtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhvbWUtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4uaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhvbWUtYmlsbGJvYXJkIC5iYWNrZ3JvdW5kLWltYWdlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaG9tZS1iaWxsYm9hcmQgLmJhY2tncm91bmQtaW1hZ2UgLmJsdWUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLnNlcnZpY2VzLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5saXN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAubGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAubGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVjNjc3MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5jZW50ZXItbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMS4wNjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAudmlldy1hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLnZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbi5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAudmlldy1hbGw6aG92ZXIge1xuICBjb2xvcjogIzAwNjRhYTtcbn1cblxuLmhvbWUtdHlwaWNhbC1wYXJ0cyB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY2VudGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQ6aG92ZXIge1xuICBjb2xvcjogI2Y1NzgyODtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmNlbnRlciAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY2VudGVyIC5pY29uLWNoZXZyb24tcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2Y1NzgyODtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAudHlwaWNhbC1saXN0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLnR5cGljYWwtbGlzdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC50eXBpY2FsLWxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLnR5cGljYWwtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAudHlwaWNhbC1saXN0OmhvdmVyIC5saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLnR5cGljYWwtbGlzdDpob3ZlciAuZGVzY3JpcGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLnR5cGljYWwtbGlzdDpob3ZlciAuZGVzY3JpcGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAudHlwaWNhbC1saXN0OmhvdmVyIGgzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5pbWFnZS1ibGFjayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmltYWdlLWJsYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmltYWdlLWJsYWNrIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2LjI1ZW0pIHtcbiAgLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5pbWFnZS1ibGFjayBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4O1xuICB9XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmltYWdlLWJsYWNrIGgzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTA1cHggNTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAuaW1hZ2UtYmxhY2sgaDMge1xuICAgIGhlaWdodDogMjI5cHg7XG4gIH1cbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAuZGVzY3JpcGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAuZGVzY3JpcGlvbiBwIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5kZXNjcmlwaW9uIHAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyLjVlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmRlc2NyaXBpb24gcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS10eXBpY2FsLXBhcnRzIC5jeWNsZS1zbGlkZXNob3cgLmxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNTBweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTgwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aWR0aDogNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAubGluayAuaWNvbi1wbHVzOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5saW5rIC5pY29uLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xuICBmb250LXNpemU6IDNlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAubGluayAuaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmhvbWUtdHlwaWNhbC1wYXJ0cyAuY3ljbGUtc2xpZGVzaG93IC5saW5rIC5sZWFybi1tb3JlIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbn1cbi5ob21lLXR5cGljYWwtcGFydHMgLmN5Y2xlLXNsaWRlc2hvdyAubGluayAudmlldy1hbGwge1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xufVxuXG4ucmVjZW50LXJlc291cmNlcyB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0OTBweDtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLmhlYWRpbmcgaDIge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLmhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLmhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucmVjZW50LXJlc291cmNlcyAuaGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOGI5Mjk3O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLmhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICB9XG59XG4ucmVjZW50LXJlc291cmNlcyAuaGVhZGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5yZWNlbnQtcmVzb3VyY2VzIC5oZWFkaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLnJlY2VudC1yZXNvdXJjZXMgLmhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCB7XG4gIHdpZHRoOiA1OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAucG9zdC1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAucG9zdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAucG9zdC1saXN0IC5pbWFnZS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLnBvc3QtbGlzdCAuaW1hZ2UtYmxhY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVjZW50IC5sZWZ0LWJsb2cge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLmxlZnQtYmxvZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgfVxufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlY2VudCAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVjZW50IC5yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDI5ZGM5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyB7XG4gIHdpZHRoOiAzOCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdDpob3ZlciAucmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3Q6aG92ZXIgLnJpZ2h0IC5tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdDpob3ZlciAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAubGluayB7XG4gIGJhY2tncm91bmQ6ICMzNDM3NDE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3QgLmxlZnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5sZWZ0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5sZWZ0IC5pY29uLXBhcnQtbGlicmFyeSB7XG4gIGZvbnQtc2l6ZTogNC42ZW07XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAubGVmdCAuaWNvbi1yZXNvdXJjZXMtcGFnZS10ZWNoLXRpcCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3QgLmxlZnQgLmljb24tcmVzb3VyY2VzLXBhZ2UtdGVjaC1wYXBlcnMge1xuICBmb250LXNpemU6IDMuM2VtO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3QgLmxlZnQgLmljb24tcmVzb3VyY2VzLXBhZ2UtcmVjZW50LW5ld3Mge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5sZWZ0IC5pY29uLWNhZCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3QgLmxlZnQgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAucmlnaHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTQycHg7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAucmlnaHQgaDMge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcyAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IGgzIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbi5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5yaWdodCAubW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG4ucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDExcHggMTNweCA4cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDI5ZGM5O1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnNvbGlkd29yayB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1yZXNvdXJjZXMgLnNvbGlkd29yayBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVkIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAuY2VudGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjODFiZTQxO1xufVxuLnJlZCAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmxpc3QgYTpob3ZlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM4MWJlNDE7XG59XG4ucmVkIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlY2VudCAucG9zdC1saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODFiZTQxO1xufVxuLnJlZCAucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogIzgxYmU0MTtcbn1cblxuLnllbGxvdyAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmNlbnRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZjZDgwNDtcbn1cbi55ZWxsb3cgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5saXN0IGE6aG92ZXIgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmNkODA0O1xufVxuLnllbGxvdyAucmVjZW50LXJlc291cmNlcyAucmVjZW50IC5wb3N0LWxpc3QgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmY2Q4MDQ7XG59XG4ueWVsbG93IC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmNkODA0O1xufVxuXG4uZ3JlZW4gLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5jZW50ZXItbGluZSB7XG4gIGJhY2tncm91bmQ6ICM4MWJlNDE7XG59XG4uZ3JlZW4gLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5saXN0IGE6aG92ZXIgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjODFiZTQxO1xufVxuLmdyZWVuIC5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLnBvc3QtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogIzgxYmU0MTtcbn1cbi5ncmVlbiAucmVjZW50LXJlc291cmNlcyAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogIzgxYmU0MTtcbn1cblxuLnZpb2xldCAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmNlbnRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogIzU0MzE3ODtcbn1cbi52aW9sZXQgLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIC5saXN0IGE6aG92ZXIgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNTQzMTc4O1xufVxuLnZpb2xldCAucmVjZW50LXJlc291cmNlcyAucmVjZW50IC5wb3N0LWxpc3QgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICM1NDMxNzg7XG59XG4udmlvbGV0IC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjNTQzMTc4O1xufVxuXG4uY25jLW1hY2hpbmluZyAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmNlbnRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogI2YxYmEyYjtcbn1cbi5jbmMtbWFjaGluaW5nIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAubGlzdCBhOmhvdmVyIC5zdWItdGl0bGUge1xuICBjb2xvcjogI2YxYmEyYjtcbn1cbi5jbmMtbWFjaGluaW5nIC5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLnBvc3QtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogI2YxYmEyYjtcbn1cbi5jbmMtbWFjaGluaW5nIC5yZWNlbnQtcmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogI2YxYmEyYjtcbn1cblxuLnNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAuY2VudGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjODRiZDAwO1xufVxuLnNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAubGlzdCBhOmhvdmVyIC5zdWItdGl0bGUge1xuICBjb2xvcjogIzg0YmQwMDtcbn1cbi5zaGVldC1tZXRhbC1mYWJyaWNhdGlvbiAucmVjZW50LXJlc291cmNlcyAucmVjZW50IC5wb3N0LWxpc3QgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICM4NGJkMDA7XG59XG4uc2hlZXQtbWV0YWwtZmFicmljYXRpb24gLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODRiZDAwO1xufVxuXG4ubG93LXZvbC1wcm9kdWN0aW9uIC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyAuY2VudGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGFhO1xufVxuLmxvdy12b2wtcHJvZHVjdGlvbiAuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMgLmxpc3QgYTpob3ZlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNhN2E4YWE7XG59XG4ubG93LXZvbC1wcm9kdWN0aW9uIC5yZWNlbnQtcmVzb3VyY2VzIC5yZWNlbnQgLnBvc3QtbGlzdCAuaWNvbi1yYXBpZC1pY29uIHtcbiAgYmFja2dyb3VuZDogI2E3YThhYTtcbn1cbi5sb3ctdm9sLXByb2R1Y3Rpb24gLnJlY2VudC1yZXNvdXJjZXMgLnJlc291cmNlcy1saXN0IC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGFhO1xufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTEuIFFVT1RJTkcgTEVBRCBUSU1FIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5nZXQtcXVvdGUtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Mzc0MSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmdldC1xdW90ZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2V0LXF1b3RlLXNlY3Rpb24gLmNvdmVyLWJnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmdldC1xdW90ZS1zZWN0aW9uIC5jb3Zlci1iZyAuY292ZXItbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNDM3NDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmdldC1xdW90ZS1zZWN0aW9uIC5jb3Zlci1iZyAuY292ZXItbGVmdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmdldC1xdW90ZS1zZWN0aW9uIC5sZWZ0LWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYuMjVlbSkge1xuICAuZ2V0LXF1b3RlLXNlY3Rpb24gLmxlZnQtY29sdW1uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAubGVmdC1jb2x1bW4gLmNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiAubGVmdC1jb2x1bW4gLmNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZ2V0LXF1b3RlLXNlY3Rpb24gLmxlZnQtY29sdW1uIC5jb3ZlciAuYmx1ZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAuZ2V0LXF1b3RlLXNlY3Rpb24gLmxlZnQtY29sdW1uIC5jb3ZlciAuYmx1ZS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAubGVmdC1jb2x1bW4gLmNvdmVyOmxhc3QtY2hpbGQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAubGVmdC1jb2x1bW4gLmNvdmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAucmlnaHQtY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiAucmlnaHQtY29sdW1uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZ2V0LXF1b3RlLXNlY3Rpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAucmlnaHQtY29sdW1uIC5tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZ2V0LXF1b3RlLXNlY3Rpb24gLmxlZnQtY29sdW1uLm9uZS1jb2x1bW4ge1xuICBwYWRkaW5nOiAyMjBweCAwIDQwcHggMDtcbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAucmlnaHQtY29sdW1uLm9uZS1jb2x1bW4ge1xuICBwYWRkaW5nOiAyMjBweCAwIDQwcHggMDtcbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAucmlnaHQtY29sdW1uLm9uZS1jb2x1bW4gLmNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2V0LXF1b3RlLXNlY3Rpb24gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA3MHB4IDkuMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3My43NWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZ2V0LXF1b3RlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmdldC1xdW90ZS1zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmdldC1xdW90ZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmdldC1xdW90ZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAuZW50cnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZXQtcXVvdGUtc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogODYlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZ2V0LXF1b3RlLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5nZXQtcXVvdGUtc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1xdW90aW5nLWxlYWQtdGltZSAudHdvLWNvbHVtbi1jb3B5IHtcbiAgcGFkZGluZzogNTBweCAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucGFnZS1xdW90aW5nLWxlYWQtdGltZSAudHdvLWNvbHVtbi1jb3B5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5ncmVlbiAuZ2V0LXF1b3RlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnZpb2xldCAuZ2V0LXF1b3RlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTIuIFNFUlZJQ0UgREVUQUlMUyBQQUdFXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uaW5uZXItY2Fyb3VzZWwtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5uZXItY2Fyb3VzZWwtc2xpZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTg3cHggIWltcG9ydGFudDtcbn1cbi5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmN5Y2xlLXNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlubmVyLWNhcm91c2VsLXNsaWRlciAuY3ljbGUtc2xpZGVzaG93IC5jeWNsZS1zbGlkZSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaW5uZXItY2Fyb3VzZWwtc2xpZGVyIC5jeWNsZS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmN5Y2xlLXNsaWRlc2hvdyAuY3ljbGUtc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5uZXItY2Fyb3VzZWwtc2xpZGVyIC5jeWNsZS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmlubmVyLWNhcm91c2VsLXNsaWRlciAuY3ljbGUtc2xpZGVzaG93IC5jeWNsZS1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTg3cHg7XG4gIH1cbn1cbi5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlubmVyLWNhcm91c2VsLXNsaWRlciAuY2VudGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4uaW5uZXItY2Fyb3VzZWwtc2xpZGVyIC5jZW50ZXIgLmljb246aG92ZXIge1xuICBjb2xvcjogIzg0YmQwMDtcbn1cbi5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cbi5pbm5lci1jYXJvdXNlbC1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xufVxuLmlubmVyLWNhcm91c2VsLXNsaWRlciAuY2VudGVyIC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuaW5uZXItcHJvdG90eXBlLXN0YW1waW5ncyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaW5uZXItcHJvdG90eXBlLXN0YW1waW5ncyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLmNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC5sZWZ0IC5wcm9kdWN0LWNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLmxlZnQgLnByb2R1Y3QtY292ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC5sZWZ0IC5wcm9kdWN0LWNvdmVyIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLmxlZnQgLnByb2R1Y3QtY292ZXIgLmxpc3Qge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC5sZWZ0IC5wcm9kdWN0LWNvdmVyIC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBsZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5pbm5lci1wcm90b3R5cGUtc3RhbXBpbmdzIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW5uZXItcHJvdG90eXBlLXN0YW1waW5ncyAucmlnaHQgLmltYWdlLWNvdmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3MgLnJpZ2h0IC5pbWFnZS1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzZm9vdGVyLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zZXJ2aWNlc2Zvb3Rlci1jdGEgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzZm9vdGVyLWN0YSAuY3RhLWxpc3Qge1xuICB3aWR0aDogMzIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMC40MTY2NjY2NjY2NjY2NjY3JTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuc2VydmljZXNmb290ZXItY3RhIC5jdGEtbGlzdCB7XG4gICAgd2lkdGg6IDMyLjMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDAuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuc2VydmljZXNmb290ZXItY3RhIC5jdGEtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuLnNlcnZpY2VzZm9vdGVyLWN0YSAuY3RhLWxpc3QgLmN0YSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMjgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU1LCA2NSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuc2VydmljZXNmb290ZXItY3RhIC5jdGEtbGlzdCAuY3RhIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc2VydmljZXNmb290ZXItY3RhIC5jdGEtbGlzdCAuY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTUsIDY1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZXJ2aWNlc2Zvb3Rlci1jdGEgLmN0YS1saXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zZXJ2aWNlc2Zvb3Rlci1jdGEgLmN0YS1saXN0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDEzLiBSRVNPVVJDRSBQQUdFXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uY2FkLXRvb2xpbmctY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5jYWQtdG9vbGluZy1jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNhZC10b29saW5nLWN0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5jYWQtdG9vbGluZy1jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmNhZC10b29saW5nLWN0YSAudG9vbGluZy1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSAudmlldyB7XG4gIHdpZHRoOiA0OS41JTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhZC10b29saW5nLWN0YSAudG9vbGluZy1jdGEgLnZpZXc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3IC5tYXNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNhZC10b29saW5nLWN0YSAudG9vbGluZy1jdGEgLnZpZXcgLmltYWdlLWJsb2NrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3IC5pbWFnZS1jb3ZlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSAudmlldyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDQwcHggMTBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSAudmlldy1maWZ0aCAuaW1hZ2UtYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3LWZpZnRoIC5tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3LWZpZnRoIHAsXG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSAudmlldy1maWZ0aCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNhZC10b29saW5nLWN0YSAudG9vbGluZy1jdGEgLnZpZXctZmlmdGg6aG92ZXIgLm1hc2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbi5jYWQtdG9vbGluZy1jdGEgLnRvb2xpbmctY3RhIC52aWV3LWZpZnRoOmhvdmVyIHAsXG4uY2FkLXRvb2xpbmctY3RhIC50b29saW5nLWN0YSAudmlldy1maWZ0aDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmZlYXR1cmVkLXJlc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5wb3N0LWxpc3Qge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuaW1hZ2UtYmxhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5pbWFnZS1ibGFjayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuaW1hZ2UtYmxhY2sgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDExcHggMTNweCA4cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLmZlYXR1cmVkLXBvc3QgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlIC5mZWF0dXJlZC1wb3N0IC5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3Q6aG92ZXIgLmxlZnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0OmhvdmVyIC5yaWdodCB7XG4gIGJhY2tncm91bmQ6ICM0OTQ5NDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3Q6aG92ZXIgLnJpZ2h0IC5tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLmxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAubGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE3N3B4O1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0IC5sZWZ0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0IC5sZWZ0IC5pY29uLXBhcnQtbGlicmFyeSB7XG4gIGZvbnQtc2l6ZTogNC42ZW07XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAubGVmdCAuaWNvbi1yZXNvdXJjZXMtcGFnZS10ZWNoLXRpcCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLmxlZnQgLmljb24tY2FkIHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAubGVmdCAuaWNvbi1yZXNvdXJjZXMtcGFnZS10ZWNoLXBhcGVycyB7XG4gIGZvbnQtc2l6ZTogMy4zZW07XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAubGVmdCAuaWNvbi1yZXNvdXJjZXMtcGFnZS1yZWNlbnQtbmV3cyB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE3N3B4O1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IC5jb3ZlciB7XG4gIHdpZHRoOiA4MCU7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAucmlnaHQgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0IC5yaWdodCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IGgxIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnJlc291cmNlcy1saXN0IC5yaWdodCBoMSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC5yZXNvdXJjZXMtbGlzdCAucmlnaHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IC5tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZXMtcG9zdCAucmVzb3VyY2VzLWxpc3QgLnJpZ2h0IC5tb3JlIHtcbiAgICBmb250LXNpemU6IDAuODEzZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2VzLXBvc3QgLnR3by1jdGEtbGlzdCAubGVmdCB7XG4gIGhlaWdodDogMjY3cHg7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlcy1wb3N0IC50d28tY3RhLWxpc3QgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAyNjdweDtcbn1cblxuLnJlZCAuZmVhdHVyZWQtcmVzb3VyY2UgLmZlYXR1cmVkLXBvc3QgLmltYWdlLWJsYWNrIC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODRiZDAwO1xufVxuXG4ueWVsbG93IC5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuaW1hZ2UtYmxhY2sgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmMWJhMmI7XG59XG5cbi5ncmVlbiAuZmVhdHVyZWQtcmVzb3VyY2UgLmZlYXR1cmVkLXBvc3QgLmltYWdlLWJsYWNrIC5pY29uLXJhcGlkLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODFiZTQxO1xufVxuXG4udmlvbGV0IC5mZWF0dXJlZC1yZXNvdXJjZSAuZmVhdHVyZWQtcG9zdCAuaW1hZ2UtYmxhY2sgLmljb24tcmFwaWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNhN2E4YWE7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxNC4gU0VSVklDRVMgQ0FQQUJJTElUSUVTIFBBR0VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5pbm5lci1xdW90aW5nLWxlYWQtdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5xdW90aW5nLWxlYWQtdGltZSB7XG4gIHBhZGRpbmc6IDU0cHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5xdW90aW5nLWxlYWQtdGltZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5pbm5lci1xdW90aW5nLWxlYWQtdGltZSAucXVvdGluZy1sZWFkLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaW5uZXItcXVvdGluZy1sZWFkLXRpbWUgLnF1b3RpbmctbGVhZC10aW1lIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaW5uZXItcXVvdGluZy1sZWFkLXRpbWUgLnF1b3RpbmctbGVhZC10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5pbm5lci1xdW90aW5nLWxlYWQtdGltZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1xdW90aW5nLWxlYWQtdGltZSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNWM2NzcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1xdW90aW5nLWxlYWQtdGltZSAuY29udGVudCAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICM0MjlkYzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW5uZXItcXVvdGluZy1sZWFkLXRpbWUgLmljb24tbGlnaHRlbmluZzo6YmVmb3JlIHtcbiAgY29sb3I6ICM0MjlkYzk7XG4gIGNvbnRlbnQ6IFwidFwiO1xuICBsZWZ0OiAtMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMi4xODhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5pbm5lci1xdW90aW5nLWxlYWQtdGltZSAuaWNvbi1saWdodGVuaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIC5ibHVlLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAuY3ljbGUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2FwYWJpbGl0aWVzLWl0ZW1zIC5jeWNsZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5jeWNsZS1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmN1c3RvbS1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5jdXN0b20tcGFnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5jdXN0b20tcGFnZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5jdXN0b20tcGFnZXIgLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG59XG5cbi5jYXBhYmlsaXRpZXMtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5jYXBhYmlsaXRpZXMtaXRlbXMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNhcGFiaWxpdGllcy1pdGVtcyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAudmlldy1wYXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5jYXBhYmlsaXRpZXMtaXRlbXMgLnZpZXctcGFydCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC52aWV3LXBhcnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4xODhlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAudmlldy1wYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG5cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmFjdGl2ZSAudGl0bGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLmFjdGl2ZSAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5naXJkLWdhbGxlcnktaXRlbTpob3ZlciAudGl0bGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5naXJkLWdhbGxlcnktaXRlbTpob3ZlciAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5yZWQgLmNhcGFiaWxpdGllcy1pdGVtcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODRiZDAwO1xufVxuLnJlZCAuY2FwYWJpbGl0aWVzLWl0ZW1zIC5hY3RpdmUgLmdpcmQtZ2FsbGVyeS1jb250ZW50czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4NGJkMDA7XG59XG5cbi55ZWxsb3cgLmNhcGFiaWxpdGllcy1pdGVtcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjFiYTJiO1xufVxuLnllbGxvdyAuY2FwYWJpbGl0aWVzLWl0ZW1zIC5hY3RpdmUgLmdpcmQtZ2FsbGVyeS1jb250ZW50czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMWJhMmI7XG59XG5cbi5ncmVlbiAuY2FwYWJpbGl0aWVzLWl0ZW1zIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4MWJlNDE7XG59XG4uZ3JlZW4gLmNhcGFiaWxpdGllcy1pdGVtcyAuYWN0aXZlIC5naXJkLWdhbGxlcnktY29udGVudHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODFiZTQxO1xufVxuXG4udmlvbGV0IC5jYXBhYmlsaXRpZXMtaXRlbXMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2E3YThhYTtcbn1cbi52aW9sZXQgLmNhcGFiaWxpdGllcy1pdGVtcyAuYWN0aXZlIC5naXJkLWdhbGxlcnktY29udGVudHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGFhO1xufVxuXG4vKiBTdWIgQ2F0IFRhYiAqL1xuLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLnItdGFicy1uYXYge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5yLXRhYnMtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLnItdGFicy1hbmNob3Ige1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzLWFuY2hvciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzLWFuY2hvcjpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0MjlkYzk7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzLXBhbmVsIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLnItdGFicy1wYW5lbCAuY3ljbGUtc2xpZGVzaG93IHtcbiAgaGVpZ2h0OiAzNDZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jYXBhYmlsaXRpZXMtaXRlbXMgLnItdGFicy1wYW5lbCAuY3ljbGUtc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXBhYmlsaXRpZXMtaXRlbXMgLnItdGFicy10YWIuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0MjlkYzk7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmNhcGFiaWxpdGllcy1pdGVtcyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FwYWJpbGl0aWVzLWl0ZW1zIC5yLXRhYnMtcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWdyaWQtc3RhdGljIC5jYXBhYmlsaXRpZXMtaXRlbXMgLmN5Y2xlLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ncmlkLXN0YXRpYyAuY2FwYWJpbGl0aWVzLWl0ZW1zIC5jeWNsZS1zbGlkZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTUuIFJFU09VUkNFIENFTlRFUiBQQUdFXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uZ2V0YXF1b3RlLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzb3VyY2UtcG9zdC1maWx0ZXItY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNvdXJjZS1wb3N0LWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlc291cmNlLXBvc3QtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnJlc291cmNlLXBvc3QtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5yZXNvdXJjZS1wb3N0LWZpbHRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZS1wb3N0LWZpbHRlciAuZmxpdGVyLWZvcm0ge1xuICBmb250LXNpemU6IDA7XG59XG4ucmVzb3VyY2UtcG9zdC1maWx0ZXIucGFydC1pbWFnZS1maWx0ZXIgLmZsaXRlci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlc291cmNlLXBvc3QtZmlsdGVyIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLXBvc3QtZmlsdGVyIC5sYWJlbC10d28gLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucmVzb3VyY2UtcG9zdC1maWx0ZXIgLmxhYmVsLXRocmVlIC5kcm9wZG93biB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5yZXNvdXJjZS1wb3N0LWZpbHRlciAubGFiZWwtdGhyZWUgLmRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG4ucmVzb3VyY2UtcG9zdC1maWx0ZXIgLmNvdmVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJlc291cmNlLXBvc3QtZmlsdGVyIC5jb3Zlci1sYWJlbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5yZXNvdXJjZS1wb3N0LWZpbHRlciAuY292ZXItbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLnJlc291cmNlLXBvc3QtZmlsdGVyIC5jb3Zlci1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNvdXJjZS1wb3N0LWZpbHRlciAuY292ZXItbGFiZWwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucmVzb3VyY2UtcG9zdC1maWx0ZXIgLmNvdmVyLWxhYmVsIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZS1wb3N0LWZpbHRlciAudGl0bGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnJlc291cmNlLXBvc3QtZmlsdGVyIC50aXRsZS1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVzb3VyY2UtcG9zdC1maWx0ZXIgLnRpdGxlLWZpbHRlciArIC5kcm9wZG93biB7XG4gIGJvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucmVzb3VyY2UtcG9zdC1maWx0ZXIgLnRpdGxlLWZpbHRlciArIC5kcm9wZG93biB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5yZXNvdXJjZS1wb3N0LWZpbHRlciAudGl0bGUtZmlsdGVyICsgLmRyb3Bkb3duIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG5cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmN5Y2xlLXNsaWRlc2hvdy1ncmlkIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuY3ljbGUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnJlc291cmNlLWNlbnRlci1pdGVtcyAuY3ljbGUtc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmN5Y2xlLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuY3VzdG9tLXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmN1c3RvbS1wYWdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmN1c3RvbS1wYWdlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmN1c3RvbS1wYWdlciAuY3ljbGUtcGFnZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLm5leHQtcHJldiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGVmdDogNiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogODglO1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAubmV4dC1wcmV2IC5pY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAubmV4dC1wcmV2IC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5uZXh0LXByZXYgLmljb24tY2hldnJvbi1sZWZ0OmhvdmVyIHtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5uZXh0LXByZXYgLmljb24tY2hldnJvbi1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAubmV4dC1wcmV2IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmNvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmNvdmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiA0LjM3NWVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5jb3ZlciAuaWNvbi1jYXRlZ29yeS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5jb3ZlciAuY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmNvdmVyIC5pY29uLXJhcGlkLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTFweCAxM3B4IDhweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0MjlkYzk7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5jb3ZlciAucmFwaWQtc2hlZXQtbWV0YWwge1xuICBiYWNrZ3JvdW5kOiAjODRiZDAwO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuY292ZXIgLnJhcGlkLW1hY2hpbmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWJhMmI7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5jb3ZlciAucmFwaWQtd2lyZS1jYWJsZSB7XG4gIGJhY2tncm91bmQ6ICM4MWJlNDE7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5jb3ZlciAucmFwaWQtcHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNhN2E4YWE7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLnZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiAjNWM2NzcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnJlc291cmNlLWNlbnRlci1pdGVtcyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuc2hhcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuc2hhcmVzIC5zaGFyZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5zaGFyZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLnNoYXJlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5zaGFyZXMgLnNlcGFyYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5zaGFyZXMgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLnNoYXJlcyAuZW1haWwgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5wb3N0LXRhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLnBvc3QtdGFncyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLnRlcm0tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAudGVybS1saXN0IC50aXRsZS1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5uby1wb3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLm5vLXBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5wb3N0LWZpbHRlci1yZXN1bHRzIC5sb2FkaW5nLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdC1maWx0ZXItcmVzdWx0cyAubG9hZGluZy10ZXh0IC5sb2FkaW5nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xufVxuXG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbS5hY3RpdmUgLmNvdmVyLFxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWl0ZW06aG92ZXIgLmNvdmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuY292ZXIgLnZpZXctbW9yZSxcbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtOmhvdmVyIC5jb3ZlciAudmlldy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6ICNmZmYgM3B4IHNvbGlkO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbS5hY3RpdmUgLmNvdmVyIC52aWV3LW1vcmUsXG4gIC5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtOmhvdmVyIC5jb3ZlciAudmlldy1tb3JlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbS5hY3RpdmUgLmNvdmVyIC5pY29uLFxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWl0ZW06aG92ZXIgLmNvdmVyIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuY292ZXIgLm5hbWUsXG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbTpob3ZlciAuY292ZXIgLm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWl0ZW0uYWN0aXZlIC5jb3ZlciAudGl0bGUsXG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbTpob3ZlciAuY292ZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuY292ZXIgLmNvcHksXG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIC5naXJkLWdhbGxlcnktaXRlbTpob3ZlciAuY292ZXIgLmNvcHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc291cmNlLWNlbnRlci1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWl0ZW0uYWN0aXZlIC52aWV3LW1vcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5uYXZpZ2F0aW9uIC5wcmV2LFxuLm5hdmlnYXRpb24gLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uIC5wcmV2OmhvdmVyLFxuLm5hdmlnYXRpb24gLm5leHQ6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5uYXZpZ2F0aW9uIC5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0MjlkYzk7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5uYXZpZ2F0aW9uIC5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogLTFweDtcbn1cbi5uYXZpZ2F0aW9uIC5pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtcG9zdC1maWx0ZXIgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFydC1pbWFnZS1maWx0ZXIgLnRpdGxlLWZpbHRlciB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBhcnQtaW1hZ2UtZmlsdGVyIC50aXRsZS1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE3JTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbn1cbi5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDI2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoMiksIC5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDMpLCAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCg0KSwgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoMiksIC5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDMpLCAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCg0KSwgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd24gLnNlbGVjdGVkLFxuICAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cblxuLnBhZ2UtaWQtMTYyMSAucGFydC1pbWFnZS1maWx0ZXIgLnRpdGxlLWZpbHRlcixcbi5wYWdlLWlkLTE2MTkgLnBhcnQtaW1hZ2UtZmlsdGVyIC50aXRsZS1maWx0ZXIsXG4ucGFnZS1pZC0xNjIyIC5wYXJ0LWltYWdlLWZpbHRlciAudGl0bGUtZmlsdGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wYWdlLWlkLTE2MjEgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bixcbi5wYWdlLWlkLTE2MTkgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bixcbi5wYWdlLWlkLTE2MjIgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93biB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBhZ2UtaWQtMTYyMSAucGFydC1pbWFnZS1maWx0ZXIgLnRpdGxlLWZpbHRlcixcbiAgLnBhZ2UtaWQtMTYxOSAucGFydC1pbWFnZS1maWx0ZXIgLnRpdGxlLWZpbHRlcixcbiAgLnBhZ2UtaWQtMTYyMiAucGFydC1pbWFnZS1maWx0ZXIgLnRpdGxlLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtaWQtMTYyMSAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duLFxuICAucGFnZS1pZC0xNjE5IC5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd24sXG4gIC5wYWdlLWlkLTE2MjIgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAucGFnZS1pZC0xNjIxIC5wYXJ0LWltYWdlLWZpbHRlciAuZHJvcGRvd24sXG4gIC5wYWdlLWlkLTE2MTkgLnBhcnQtaW1hZ2UtZmlsdGVyIC5kcm9wZG93bixcbiAgLnBhZ2UtaWQtMTYyMiAucGFydC1pbWFnZS1maWx0ZXIgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFydC1pbWFnZS1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWl0ZW0gLmNvdmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnQtaW1hZ2UtaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtOmhvdmVyIC5jb3ZlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnQtaW1hZ2UtaXRlbXMgLmdpcmQtZ2FsbGVyeS1pdGVtOmhvdmVyIC5jb3ZlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE2LiBTSU5HTEVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5ibG9nLXdyYXBwZXIge1xuICBwYWRkaW5nOiA5MHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyLjVlbSkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5ibG9nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1mZWVkIHtcbiAgd2lkdGg6IDcxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuYmxvZy1mZWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2ctd3JhcHBlciAuaW1hZ2UtdGl0aWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5ibG9nLXdyYXBwZXIgLmltYWdlLXRpdGllIC5pbWFnZSB7XG4gIHdpZHRoOiA1Ny43NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuaW1hZ2UtdGl0aWUgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5pbWFnZS10aXRpZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy13cmFwcGVyIC5pbWFnZS10aXRpZSAudGl0bGUtY29weSB7XG4gIHdpZHRoOiAzOC4yJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuaW1hZ2UtdGl0aWUgLnRpdGxlLWNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5pbWFnZS10aXRpZSAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmxvZy13cmFwcGVyIC5pbWFnZS10aXRpZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDIuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuaW1hZ2UtdGl0aWUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuYmxvZy13cmFwcGVyIC5pbWFnZS10aXRpZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZXMgLnNoYXJlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsb2ctd3JhcHBlciAuc2hhcmVzIGE6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlcyAuc2VwYXJhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlcyAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmJsb2ctd3JhcHBlciAuc2hhcmVzIC5lbWFpbCAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5ibG9nLXdyYXBwZXIgLm5vLWltYWdlIC50aXRsZS1jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2ctd3JhcHBlciAuc2hhcmUtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuc2hhcmUtcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2ctd3JhcHBlciAuc2hhcmUtcGFnaW5hdGlvbiAuc2hhcmVzIC5zaGFyZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlLXBhZ2luYXRpb24gLnNoYXJlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMgLnNlcGFyYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5ibG9nLXdyYXBwZXIgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1uZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1uZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5ibG9nLXdyYXBwZXIgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQgLnNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmJsb2ctd3JhcHBlciAuc2hhcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtbmV4dCAucHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy13cmFwcGVyIC5zaGFyZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1uZXh0IC5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy13cmFwcGVyIC5lbnRyeSAuY292ZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2ctcmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLXJlbGF0ZWQtcG9zdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAuaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5ibG9nLXJlbGF0ZWQtcG9zdHMgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuYmxvZy1yZWxhdGVkLXBvc3RzIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5ibG9nLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxLjY2NjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAuaW1hZ2UtYmxhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvZy1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLWFydGljbGVzIC5pbWFnZS1ibGFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibG9nLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtYXJ0aWNsZXMgLmljb24tcmFwaWQtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDEzcHggOHB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvZy1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLWFydGljbGVzIC5yYXBpZC1zaGVldC1tZXRhbCB7XG4gIGJhY2tncm91bmQ6ICM4NGJkMDA7XG59XG4uYmxvZy1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLWFydGljbGVzIC5yYXBpZC1tYWNoaW5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjFiYTJiO1xufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAucmFwaWQtd2lyZS1jYWJsZSB7XG4gIGJhY2tncm91bmQ6ICM4MWJlNDE7XG59XG4uYmxvZy1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLWFydGljbGVzIC5yYXBpZC1wcm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2E3YThhYTtcbn1cbi5ibG9nLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtYXJ0aWNsZXMgLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5ibG9nLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtYXJ0aWNsZXMgcCB7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgfVxufVxuLmJsb2ctcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1hcnRpY2xlcyAucmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDI5ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLWFydGljbGVzIC5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE3LiBDT01QQU5ZXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uY29tcGFueS1yZWdpc3RyYXRpb25zLW5vLXNsaWRlciB7XG4gIG1hcmdpbjogMCAgMCA1MHB4O1xufVxuXG4uY29tcGFueS1yZWdpc3RyYXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzM0Mzc0MTtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuY29tcGFueS1yZWdpc3RyYXRpb25zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNvbXBhbnktcmVnaXN0cmF0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lci1uby1zbGlkZXIge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lci1uby1zbGlkZXIgLmxpbmsge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lci1uby1zbGlkZXIgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lci1uby1zbGlkZXIgLmxpbmsge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNvbnRhaW5lci1uby1zbGlkZXIgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAuY29udGFpbmVyLW5vLXNsaWRlciAubGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY29tcGFueS1yZWdpc3RyYXRpb25zIC50aXRsZSB7XG4gICAgcGFkZGluZzogMCAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwICAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcGFueS1yZWdpc3RyYXRpb25zIC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueS1yZWdpc3RyYXRpb25zIC5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogOTMlO1xufVxuLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAuY2VudGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAuY2VudGVyIC5pY29uLWNoZXZyb24tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmNlbnRlciAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCA5MHB4O1xuICBtaW4taGVpZ2h0OiAyMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuY29tcGFueS1yZWdpc3RyYXRpb25zIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAubGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAubGluayB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAuY29tcGFueS1yZWdpc3RyYXRpb25zIC5saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnktcmVnaXN0cmF0aW9ucyAubGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFueS1yZWdpc3RyYXRpb25zIC5saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL3NoYWRvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGVmdDogMjNweDtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuY29tcGFueS1yZWdpc3RyYXRpb25zIC5saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFueS1yZWdpc3RyYXRpb25zIHNwYW4ge1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzVjNjc3MDtcbn1cbi5jb21wYW55LXJlZ2lzdHJhdGlvbnMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ib3R0b20tY3RhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3R0b20tY3RhcyAuY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNDVweCAyMHB4IDYwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDI5ZGM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJvdHRvbS1jdGFzIC5jb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDIwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5jb3ZlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5jb3ZlciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuYm90dG9tLWN0YXMgLmNvdmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYm90dG9tLWN0YXMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAuYm90dG9tLWN0YXMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYm90dG9tLWN0YXMgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogOThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmJvdHRvbS1jdGFzIC5kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmJvdHRvbS1jdGFzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ib3R0b20tY3RhcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG5cbi5jb21wYW55IC5jZW50ZXJlZC1lZGl0b3ItYmxvY2sgLmVudHJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE4LiBURUFNXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4udGVhbS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGVhbS1pdGVtcyAuZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnRlYW0taXRlbXMgLmdpcmQtZ2FsbGVyeS1leHBhbmRlciB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG4udGVhbS1pdGVtcyAuY29sdW1uLWxlZnQge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAudGVhbS1pdGVtcyAuY29sdW1uLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVhbS1pdGVtcyAuY29sdW1uLXJpZ2h0IHtcbiAgd2lkdGg6IDY1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC50ZWFtLWl0ZW1zIC5jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhbS1pdGVtcyAubm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtLWl0ZW1zIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAudGVhbS1pdGVtcyAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYW0taXRlbXMgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDYwcHggNTVweCA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYW0taXRlbXMgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAudGVhbS1pdGVtcyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4udGVhbS1pdGVtcyAuam9iIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnRlYW0taXRlbXMgLmpvYiB7XG4gICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50ZWFtLWl0ZW1zIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAudGVhbS1pdGVtcyBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRlYW0taXRlbXMgLnNvY2lhbC1uZXR3b3JrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi50ZWFtLWl0ZW1zIC5zb2NpYWwtbmV0d29yayAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDI5ZGM5O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50ZWFtLWl0ZW1zIC5zb2NpYWwtbmV0d29yayAubmV0d29yayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZWFtLWl0ZW1zIC5zb2NpYWwtbmV0d29yayAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udGVhbS1pdGVtcyAuc29jaWFsLW5ldHdvcmsgLmNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDI5ZGM5O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50ZWFtLWl0ZW1zIC5zb2NpYWwtbmV0d29yayAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZWFtLWl0ZW1zIC5zb2NpYWwtbmV0d29yayAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuXG4udGVhbS1pdGVtcyAuYWN0aXZlIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRlYW0taXRlbXMgLmFjdGl2ZSAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxOS4gVEVTVElNT05JQUxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5qcyAucmFwaWQtdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhcGlkLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJhcGlkLXRlc3RpbW9uaWFsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5zdWItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAxJTtcbiAgd2lkdGg6IDE3LjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXRhYiB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtdGFiIC5yZWQtbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODRiZDAwO1xufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtdGFiIC55ZWxsb3ctbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjFiYTJiO1xufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtdGFiIC5ibHVlLWxpbmUge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzQyOWRjOTtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLWFuY2hvciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgfVxufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiA4NXB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtcGFuZWwgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXBhbmVsIC5jb250ZW50OmZpcnN0LWNoaWxkIC5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXBhbmVsIC5saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtcGFuZWwgLmxpbmUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCAucmVkLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjODRiZDAwO1xufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtcGFuZWwgLnllbGxvdy1saW5lIHtcbiAgYmFja2dyb3VuZDogI2YxYmEyYjtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXBhbmVsIC52aW9sZXQtbGluZSB7XG4gIGJhY2tncm91bmQ6ICNhN2E4YWE7XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCAuYmx1ZS1saW5lIHtcbiAgYmFja2dyb3VuZDogIzQyOWRjOTtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLXBhbmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtcGFuZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtdGFiLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjMzQzNzQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFwaWQtdGVzdGltb25pYWwgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFjY29yZGlvbiByZXNwb25zaXZlIGJyZWFrcG9pbnQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJhcGlkLXRlc3RpbW9uaWFsIC5yLXRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYXBpZC10ZXN0aW1vbmlhbCAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMjAuIENPTlRBQ1RcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5jb250YWN0LWNlbnRlcmVkLXRleHQge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNvbnRhY3QtY2VudGVyZWQtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY29udGFjdC1jZW50ZXJlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY29udGFjdC1jZW50ZXJlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0LWNlbnRlcmVkLXRleHQgLmNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5jb250YWN0LWNlbnRlcmVkLXRleHQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY29udGFjdC1jZW50ZXJlZC10ZXh0IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtY2VudGVyZWQtdGV4dCAuY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuY29udGFjdC1jZW50ZXJlZC10ZXh0IC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY29udGFjdC1jZW50ZXJlZC10ZXh0IC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhY3QtY2VudGVyZWQtdGV4dCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4uY29udGFjdC1jZW50ZXJlZC10ZXh0IC5jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNvbnRhY3QtY2VudGVyZWQtdGV4dCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jb250YWN0LWNlbnRlcmVkLXRleHQgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWJsb2NrIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMi4yJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAuY29udGFjdC1ibG9jayAubGVmdCB7XG4gICAgbWFyZ2luOiAwIDUlIDAgMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhY3QtYmxvY2sgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrIC5sZWZ0IC5hZGRyZXNzLWxpc3Qge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuYWRkcmVzcy1saXN0Om50aC1jaGlsZCgxKSAuY29tcGFueS1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM0MjlkYzk7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuYWRkcmVzcy1saXN0Om50aC1jaGlsZCgyKSAuY29tcGFueS1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4NGJkMDA7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuYWRkcmVzcy1saXN0Om50aC1jaGlsZCgzKSAuY29tcGFueS1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmMWJhMmI7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuYWRkcmVzcy1saXN0Om50aC1jaGlsZCg0KSAuY29tcGFueS1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MWJlNDE7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuY29udGFjdC1ibG9jayAubGVmdCAuY29tcGFueS1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sgLmxlZnQgLnBob25lLW51bWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWJsb2NrIC5sZWZ0IC5hZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtYmxvY2sgLmxlZnQgLndvcmtpbmctaG91ciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWJsb2NrIC5sZWZ0IC53b3JraW5nLWhvdXIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAuY29udGFjdC1ibG9jayAubGVmdCAuY292ZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY29udGFjdC1ibG9jayAubGVmdCAuY292ZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0LWJsb2NrIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQxJTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5jb250YWN0LWJsb2NrIC5yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhY3QtYmxvY2sgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5jb250YWN0LWJsb2NrIC5yaWdodCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmNvbnRhY3QtYmxvY2sgLmdmaWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY29udGFjdC1ibG9jayAuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sgI2ZpZWxkXzJfNiA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWJsb2NrIC5uYW1lX2ZpcnN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY29udGFjdC1ibG9jayAubmFtZV9maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sgLm1lZGl1bSxcbi5jb250YWN0LWJsb2NrIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3QtYmxvY2sgLnNlbGVjdC1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtYmxvY2sgLnNlbGVjdC1zZXJ2aWNlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAzMnB4O1xuICBjb2xvcjogIzVjNjc3MDtcbiAgY29udGVudDogXCJmXCI7XG59XG4uY29udGFjdC1ibG9jayAuc2VsZWN0LXNlcnZpY2UgLm1lZGl1bSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWJsb2NrIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCA2cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY29udGFjdC1ibG9jayBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC1ibG9jayAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjZTMyNTI2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbnRhY3QtYmxvY2sgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTMyNTI2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jb250YWN0LWJsb2NrIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAzNywgMzgsIDAuNyk7XG4gIGJvcmRlcjogMXB4ICNlMzI1MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3QtYmxvY2sgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNTc4Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0LWJsb2NrIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRiMDNiO1xufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMjEuIFJBUElEIExBQlNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5pbm5lci1wcm9kdWN0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmlubmVyLXByb2R1Y3QtYmxvY2sgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5pbm5lci1wcm9kdWN0LWJsb2NrIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLmlubmVyLXByb2R1Y3QtYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyLjE2NjY3JSA2MHB4O1xuICB3aWR0aDogMjguNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxLjE2NjY3JSAzMHB4O1xuICAgIHdpZHRoOiAzMC41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5pbm5lci1wcm9kdWN0LWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMCAxJSAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5pbm5lci1wcm9kdWN0LWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmlubmVyLXByb2R1Y3QtYmxvY2sgLmNvbnRlbnQgLmltYWdlLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlubmVyLXByb2R1Y3QtYmxvY2sgLmNvbnRlbnQgLmltYWdlLWJsYWNrIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5pbm5lci1wcm9kdWN0LWJsb2NrIC5jb250ZW50IC5pbWFnZS1ibGFjayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudCAuaW1hZ2UtYmxhY2sgLnZpZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmlubmVyLXByb2R1Y3QtYmxvY2sgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5pbm5lci1wcm9kdWN0LWJsb2NrIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudCAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDI5ZGM5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbm5lci1wcm9kdWN0LWJsb2NrIC5jb250ZW50OmhvdmVyIC5jb3ZlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTUsIDY1LCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW5uZXItcHJvZHVjdC1ibG9jayAuY29udGVudDpob3ZlciAudmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyMi4gUFJPRFVDVCBERVRBSUxTXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4ucHJvZHVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1mZWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWZlZWQgLmxlZnQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtZmVlZCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1mZWVkIC5yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtZmVlZCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5iaWctc2xpZGVyIC5jeWNsZS1zbGlkZSB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5iaWctc2xpZGVyIC5jeWNsZS1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAuYmlnLXNsaWRlciAuY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDkxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIgLmNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5iaWctc2xpZGVyIC5jZW50ZXIgLmljb24tY2hldnJvbi1yaWdodCxcbi5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQge1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5iaWctc2xpZGVyIC5jZW50ZXIgLmljb24tY2hldnJvbi1yaWdodDpob3Zlcixcbi5wcm9kdWN0LXdyYXBwZXIgLmJpZy1zbGlkZXIgLmNlbnRlciAuaWNvbi1jaGV2cm9uLWxlZnQ6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnRodW1iLXNsaWRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAudGh1bWItc2xpZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC50aHVtYi1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC50aHVtYi1zbGlkZXIgLmN5Y2xlLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnRodW1iLXNsaWRlciAuY3ljbGUtc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAudGh1bWItc2xpZGVyIC5jeWNsZS1zbGlkZTpob3ZlciAub3Zlci1mbG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTUsIDY1LCAwLjcpO1xuICBoZWlnaHQ6IDk1JTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDIlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAudGh1bWItc2xpZGVyIC5jeWNsZS1zbGlkZS1hY3RpdmUgLm92ZXItZmxvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU1LCA2NSwgMC43KTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAyJTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtZmVlZCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1mZWVkIC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YzY3NzA7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1mZWVkIC5kcm9wZG93biAuY2FyYXQge1xuICB0b3A6IDIycHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0OSU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyAuYmxhY2stY29sb3Igc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyAubmF2eS1jb2xvciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAyMjgzQTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnBvc3QtODczLnByb2R1Y3QtZmVlZCAuY29sb3JzIC5mcmVjaGJsdWUtY29sb3Igc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0MDYwQUY7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyAud2hpdGUtY29sb3Igc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjlkYzk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wb3N0LTg3My5wcm9kdWN0LWZlZWQgLmNvbG9ycyAucmVkLWNvbG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQTAzMDMzO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucG9zdC04NzMucHJvZHVjdC1mZWVkIGZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucG9zdC04NzMucHJvZHVjdC1mZWVkIC5kcm9wZG93biB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyMy4gQ0FSRUVSU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLnJhcGlkLWNhcmVlcnMgLmNlbnRlcmVkLWVkaXRvci1ibG9jayAuZW50cnkge1xuICB3aWR0aDogNzQlO1xufVxuLnJhcGlkLWNhcmVlcnMgLmVudHJ5IHVsLFxuLnJhcGlkLWNhcmVlcnMgLmVudHJ5IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucmFwaWQtY2FyZWVycyAuZW50cnkgdWwsXG4gIC5yYXBpZC1jYXJlZXJzIC5lbnRyeSBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICB9XG59XG5cbi5jYXJlZXJzLWxpc3QtY292ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNhcmVlcnMtbGlzdC1jb3ZlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY2FyZWVycy1saXN0LWNvdmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2FyZWVycy1saXN0LWNvdmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNhcmVlcnMtbGlzdC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY2FyZWVycy1saXN0LWJsb2NrIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuY2FyZWVycy1saXN0LWJsb2NrIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAubGlzdCAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAubGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI5ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY0YWE7XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC50YWItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNhcmVlcnMtbGlzdC1ibG9jayAudGFiLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAudGFiLWRldGFpbHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAudGFiLWRldGFpbHMgLmpvYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLnRhYi1kZXRhaWxzIC5qb2ItZGV0YWlscyBwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAudGFiLWRldGFpbHMgLmpvYi1kZXRhaWxzIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5qb2ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNhcmVlcnMtbGlzdC1ibG9jayAuam9iLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmpvYi1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuY2FyZWVycy1saXN0LWJsb2NrIC5qb2ItZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5qb2ItZGVzY3JpcHRpb24gLmxlZnQtY29sdW1uIHtcbiAgd2lkdGg6IDQzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5jYXJlZXJzLWxpc3QtYmxvY2sgLmpvYi1kZXNjcmlwdGlvbiAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmpvYi1kZXNjcmlwdGlvbiAucmlnaHQtY29sdW1uIHtcbiAgd2lkdGg6IDQzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5jYXJlZXJzLWxpc3QtYmxvY2sgLmpvYi1kZXNjcmlwdGlvbiAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5qb2ItZGVzY3JpcHRpb24gbGkge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlcnMtbGlzdC1ibG9jayAuam9iLWRlc2NyaXB0aW9uIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QucmFwaWQtc2hlZXQtbWV0YWwge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4NGJkMDA7XG59XG4uY2FyZWVycy1saXN0LWJsb2NrIC5saXN0LnJhcGlkLW1hY2hpbmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YxYmEyYjtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QucmFwaWQtd2lyZS1jYWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzgxYmU0MTtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3QucmFwaWQtcHJvZHVjdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2E3YThhYTtcbn1cbi5jYXJlZXJzLWxpc3QtYmxvY2sgLmxpc3Qge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0MjlkYzk7XG59XG5cbi5jYXJlZXJzLWZvcm0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5jYXJlZXJzLWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5jYXJlZXJzLWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNhcmVlcnMtZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAjZmllbGRfM18xID4gLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIC5uYW1lX2ZpcnN0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIC5uYW1lX2ZpcnN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIC5uYW1lX2xhc3Qge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIC5uYW1lX2xhc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgI2ZpZWxkXzNfMSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDZweCAwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1YzY3NzA7XG59XG4uY2FyZWVycy1mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIC5jb21wYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAuY29tcGFueTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMzJweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAuY29tcGFueSAubWVkaXVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGZvbnQtc2l6ZTogMS4wNjNlbTtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogI2UzMjUyNjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTMyNTI2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNTc4Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhcmVlcnMtZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYjAzYjtcbn1cbi5jYXJlZXJzLWZvcm0tYmxvY2sgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDM3LCAzOCwgMC43KTtcbiAgYm9yZGVyOiAxcHggI2UzMjUyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyNC4gU0VBUkNIIEFORCA0MDRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5pbnRlcmlvci1zZWFyY2gge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludGVyaW9yLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLmNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLmltYWdlIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC5uby1pbWFnZSAudGl0bGUtY29weSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC50aXRsZS1jb3B5IHtcbiAgd2lkdGg6IDY1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC50aXRsZS1jb3B5IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC50aXRsZS1jb3B5IGgyIGEge1xuICBjb2xvcjogIzVjNjc3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC50aXRsZS1jb3B5IGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAudGl0bGUtY29weSAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9yZ2JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAudGl0bGUtY29weSBwIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLnJlYWRtb3JlLXNoYXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLnJlYWRtb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAucmVhZG1vcmU6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAuc2hhcmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5ibG9nLWZlZWQgLnNoYXJlcyAuc2hhcmUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC5zaGFyZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAuc2hhcmVzIGE6aG92ZXIge1xuICBjb2xvcjogIzM0Mzc0MTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLmJsb2ctZmVlZCAuc2hhcmVzIC5zZXBhcmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmludGVyaW9yLXNlYXJjaCAuYmxvZy1mZWVkIC5zaGFyZXMgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5uYXZpZ2F0aW9uIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVyaW9yLXNlYXJjaCAubmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4uaW50ZXJpb3Itc2VhcmNoIC5uYXZpZ2F0aW9uIC5jdXJyZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICM0MjlkYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLm5hdmlnYXRpb24gLnByZXYsIC5pbnRlcmlvci1zZWFyY2ggLm5hdmlnYXRpb24gLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLm5hdmlnYXRpb24gLnByZXY6aG92ZXIsIC5pbnRlcmlvci1zZWFyY2ggLm5hdmlnYXRpb24gLm5leHQ6aG92ZXIge1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5pbnRlcmlvci1zZWFyY2ggLm5hdmlnYXRpb24gLmljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAtMXB4O1xufVxuLmludGVyaW9yLXNlYXJjaCAubmF2aWdhdGlvbiAuaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMjUuIFBPV0RFUiBDT0FUIExJQlJBUllcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5wb3dkZXItY29hdC1saWJyYXJ5IC5pbnRlcmlvci1iaWxsYm9hcmQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcG93ZGVyLWNvYXQtbGlicmFyeSAuY2VudGVyZWQtdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG93ZGVyLWNvYXQtbGlicmFyeSAuY2VudGVyZWQtdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG93ZGVyLWNvYXQtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3dkZXItY29hdC1maWx0ZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG59XG4ucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAudGl0bGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICB3aWR0aDogMjYlO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNjc3MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIC50aXRsZS1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIC50aXRsZS1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvd2Rlci1jb2F0LWZpbHRlciAudGl0bGUtZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAudGl0bGUtZmlsdGVyICsgLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLnRpdGxlLWZpbHRlciArIC5kcm9wZG93biB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLnRpdGxlLWZpbHRlciArIC5kcm9wZG93biB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd24ge1xuICB3aWR0aDogMTglO1xufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3My43NWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczLjc1ZW0pIHtcbiAgLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duIC5zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCgyKSwgLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDMpLCAucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoNCksIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoMiksIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duOm50aC1jaGlsZCgzKSwgLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd246bnRoLWNoaWxkKDQpLCAucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93bjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG93ZGVyLWNvYXQtZmlsdGVyIC5kcm9wZG93biAuc2VsZWN0ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd24gLnNlbGVjdGVkLFxuLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd24gbGkge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3dkZXItY29hdC1maWx0ZXIgLmRyb3Bkb3duIC5zZWxlY3RlZCxcbiAgLnBvd2Rlci1jb2F0LWZpbHRlciAuZHJvcGRvd24gbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgfVxufVxuXG4ucG93ZGVyLWNvYXQtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvd2Rlci1jb2F0LWl0ZW1zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG93ZGVyLWNvYXQtaXRlbXMgbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbn1cbi5wb3dkZXItY29hdC1pdGVtcyBsaSAuY292ZXIge1xuICBoZWlnaHQ6IDMxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3dkZXItY29hdC1pdGVtcyBsaSAuY292ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG93ZGVyLWNvYXQtaXRlbXMgbGkgLmNvdmVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG93ZGVyLWNvYXQtaXRlbXMgbGkgLmNvdmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3dkZXItY29hdC1pdGVtcyBsaSAuY292ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5wb3dkZXItY29hdC1pdGVtcyBsaSAuY292ZXIud2hpdGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvd2Rlci1jb2F0LWl0ZW1zIGxpIC5jb3Zlci5ncmV5IHAge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG93ZGVyLWNvYXQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvd2Rlci1jb2F0LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wb3dkZXItY29hdC1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3dkZXItY29hdC1pdGVtcyAubm8tcG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucG93ZGVyLWNvYXQtaXRlbXMgLm5vLXBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnBvd2Rlci1jb2F0LWl0ZW1zIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wb3dkZXItY29hdC1pdGVtcyAubG9hZGluZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5uYXZpZ2F0aW9uIC5wcmV2LCAubmF2aWdhdGlvbiAubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uIC5wcmV2OmhvdmVyLCAubmF2aWdhdGlvbiAubmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLm5hdmlnYXRpb24gLnNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5uYXZpZ2F0aW9uIC5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogLTFweDtcbn1cbi5uYXZpZ2F0aW9uIC5pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAyNi4gU0lOR0xFIFRZUElDQUwgUEFSVFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLnBvc3QtdHlwaWNhbC1wYXJ0IHtcbiAgcGFkZGluZzogOTBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAucG9zdC10eXBpY2FsLXBhcnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuZW50cnkgdWwsIC5wb3N0LXR5cGljYWwtcGFydCAuZW50cnkgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAuZW50cnkgdWwsIC5wb3N0LXR5cGljYWwtcGFydCAuZW50cnkgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuICB9XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLmVudHJ5IHVsIGxpLCAucG9zdC10eXBpY2FsLXBhcnQgLmVudHJ5IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IC5lbnRyeSB1bCBsaSwgLnBvc3QtdHlwaWNhbC1wYXJ0IC5lbnRyeSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuYmxvZy1mZWVkIHtcbiAgd2lkdGg6IDcxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAuYmxvZy1mZWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAudGl0bGUtY29weSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAudGl0bGUtY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuaW1hZ2UtdGl0aWUgLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmxfcmdib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgY29sb3I6ICM1YzY3NzA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM2NzcwO1xuICBmb250LXNpemU6IDIuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAuaW1hZ2UtdGl0aWUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAuc2hhcmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5pbWFnZS10aXRpZSAuc2hhcmVzIC5zaGFyZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLmltYWdlLXRpdGllIC5zaGFyZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuaW1hZ2UtdGl0aWUgLnNoYXJlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLmltYWdlLXRpdGllIC5zaGFyZXMgLnNlcGFyYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLmltYWdlLXRpdGllIC5zaGFyZXMgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAucHJvY2Vzcy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnByb2Nlc3MtaW1hZ2UgLnByb2Nlc3Mge1xuICB3aWR0aDogMzguMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAucHJvY2Vzcy1pbWFnZSAucHJvY2VzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAucHJvY2Vzcy1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogNTcuNzUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucG9zdC10eXBpY2FsLXBhcnQgLnByb2Nlc3MtaW1hZ2UgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnByb2Nlc3MtaW1hZ2UgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1tYXRlcmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC50eXBpY2FsLW1hdGVyaWFscy5lbnRyeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1tYXRlcmlhbHMuZW50cnkgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1wYXJ0LWN0YSB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1wYXJ0LWN0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IC50eXBpY2FsLXBhcnQtY3RhIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnR5cGljYWwtcGFydC1jdGEgLmJsdWUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAucG9zdC10eXBpY2FsLXBhcnQgLnR5cGljYWwtcGFydC1jdGEgLmJsdWUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1wYXJ0LWN0YSAubW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1wYXJ0LWN0YSAubW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9zdC10eXBpY2FsLXBhcnQgLnR5cGljYWwtcGFydC1jdGEgLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgfVxufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC50eXBpY2FsLXBhcnQtY3RhIC52aWV3LXBhcnQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAudHlwaWNhbC1wYXJ0LWN0YSAudmlldy1wYXJ0LWltYWdlOmhvdmVyIC5tb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnR5cGljYWwtcGFydC1jdGEgLnZpZXctcGFydC1pbWFnZTpob3ZlciAuaWNvbi1wYXJ0LWxpYnJhcnk6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnR5cGljYWwtcGFydC1jdGEgLnZpZXctcGFydC1pbWFnZSAuaWNvbi1wYXJ0LWxpYnJhcnk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5uby1pbWFnZSAudGl0bGUtY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuc2hhcmUtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLnBvc3QtdHlwaWNhbC1wYXJ0IC5zaGFyZS1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuc2hhcmUtcGFnaW5hdGlvbiAuc2hhcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuc2hhcmUtcGFnaW5hdGlvbiAuc2hhcmVzIC5zaGFyZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW10ZXh0MjJseGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MjlkYzk7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnNoYXJlLXBhZ2luYXRpb24gLnNoYXJlcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNzQxO1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5zaGFyZS1wYWdpbmF0aW9uIC5zaGFyZXMgLnNlcGFyYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnNoYXJlLXBhZ2luYXRpb24gLnNoYXJlcyAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDI5ZGM5O1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5zaGFyZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAucG9zdC10eXBpY2FsLXBhcnQgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuc2hhcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtbmV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM3NDE7XG59XG4ucG9zdC10eXBpY2FsLXBhcnQgLnNoYXJlLXBhZ2luYXRpb24gLnByZXZpb3VzLW5leHQgLnNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQyOWRjOTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnBvc3QtdHlwaWNhbC1wYXJ0IC5zaGFyZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1uZXh0IC5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LXR5cGljYWwtcGFydCAuc2hhcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtbmV4dCAubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovXG4iLCJodG1sIHtcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIGNvbnRlbnQ6IG5vbmU7XHRcdFxuXHR9XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcblx0YXBwZWFyYW5jZTogICAgICAgICBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufSIsIi8vIEBmb250LWZhY2UgaGVyZVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtYm9sZC13ZWJmb250LnN2ZyN0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybGxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLWxpZ2h0LXdlYmZvbnQuc3ZnI3RpdGlsbGl1bXRleHQyMmxsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLW1lZGl1bS13ZWJmb250LnN2ZyN0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwtcmVndWxhci13ZWJmb250LnN2ZyN0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtdGV4dDIybF90aHRoaW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC10aGluLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC10aGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXRoaW4td2ViZm9udC5zdmcjdGl0aWxsaXVtdGV4dDIybF90aHRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bXRleHQyMmx4Ym9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXhib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXhib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwteGJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvd2ViL3RpdGlsbGl1bXRleHQyMmwteGJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3dlYi90aXRpbGxpdW10ZXh0MjJsLXhib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy93ZWIvdGl0aWxsaXVtdGV4dDIybC14Ym9sZC13ZWJmb250LnN2ZyN0aXRpbGxpdW10ZXh0MjJseGJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiR0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZDogXCJ0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHRpdGlsbGl1bXRleHQyMmxsaWdodDogXCJ0aXRpbGxpdW10ZXh0MjJsbGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtOiBcInRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcjogXCJ0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHRpdGlsbGl1bXRleHQyMmxfdGh0aGluOiBcInRpdGlsbGl1bXRleHQyMmxfdGh0aGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGl0aWxsaXVtdGV4dDIybHhib2xkOiBcInRpdGlsbGl1bXRleHQyMmx4Ym9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGxhdG86J0xhdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udHM6IChcbiAgICB0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZDogJHRpdGlsbGl1bXRleHQyMmxfcmdib2xkLFxuICAgIHRpdGlsbGl1bXRleHQyMmxsaWdodDogJHRpdGlsbGl1bXRleHQyMmxsaWdodCxcbiAgICB0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtOiAkdGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bSxcbiAgICB0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcjogJHRpdGlsbGl1bXRleHQyMmxfcmdyZWd1bGFyLFxuICAgIHRpdGlsbGl1bXRleHQyMmx4Ym9sZDogJHRpdGlsbGl1bXRleHQyMmx4Ym9sZCxcbiAgICBsYXRvOiAkbGF0byxcbik7XG5cbkBmdW5jdGlvbiBmYW1pbHkoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRmb250cywgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gXCJVbmtvd24gJyN7JGtleX0nIGluICRmb250cy5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG59XG5cbi8vIEV4YW1wbGUgVXNhZ2U6XG4vLyBTQ1NTOlxuXG4vLyAuZXhhbXBsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcbi8vIH1cblxuLy8gUmVzdWx0OlxuLy8gLmV4YW1wbGUge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLyB9XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9pY29ucy9yYXBpZC1ncm91cC5lb3RcIik7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9pY29ucy9yYXBpZC1ncm91cC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2ljb25zL3JhcGlkLWdyb3VwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9pY29ucy9yYXBpZC1ncm91cC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvcmFwaWQtZ3JvdXAuc3ZnI3JhcGlkLWdyb3VwXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5pY29uLWNhbGVuZGFyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7XG59XG4uaWNvbi1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5pY29uLXJhcGlkcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7XG59XG4uaWNvbi1yZWdpc3RyYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmljb24tcmVzb3VyY2VzLXBhZ2UtcmVjZW50LW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZkXCI7XG59XG4uaWNvbi1yZXNvdXJjZXMtcGFnZS10ZWNoLXBhcGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uaWNvbi1ob3VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5pY29uLXJlc291cmNlcy1wYWdlLXRlY2gtdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmljb24tc2VhcmNoLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7XG59XG4uaWNvbi1saWdodGVuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuLmljb24tc2VuZC1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzVcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCI7XG59XG4uaWNvbi1zbWFsbC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzlcIjtcbn1cbi5pY29uLW5ld3Mtc2lnbnVwLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdhXCI7XG59XG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MVwiO1xufVxuLmljb24tcGFydC1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7XG59XG4uaWNvbi1yYXBpZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NlwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG4uaWNvbi1zZWFyY2gtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7XG59XG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmljb24tY2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7XG59XG4uaWNvbi1tZW51LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uaWNvbi1lYXNpbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7XG59XG4uaWNvbi1tYW5hZ2UtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTFcIjtcbn1cbi5pY29uLW1hbmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5pY29uLW11bHRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xufVxuLmljb24tb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7XG59XG4iLCJAaW1wb3J0IFwic3VzeVwiOyAvLyBTdXN5IGlzIGdyZWF0LCBnZXQgc3RhcnRlZCBoZXJlOiBodHRwOi8vc3VzeWRvY3Mub2RkYmlyZC5uZXQvZW4vbGF0ZXN0L2luc3RhbGwvXG5AaW1wb3J0IFwiaGVscGVycy9taXhpbnNcIjsgLy8gaGVscGVycy9nbG9iYWwvX21peGlucy5zY3NzXG5AaW1wb3J0IFwiaGVscGVycy9yZXNldFwiOyAvLyBoZWxwZXJzL19yZXNldC5zY3NzXG5AaW1wb3J0IFwiLi4vZm9udHNcIjsgLy9pY29uLWZvbnQvX2ZvbnRjdXN0b20uc2NzcyB1bmNvbW1lbnQgb25seSBpZiBwbGFubmluZyB0byB1c2UuXG4vLyBAaW1wb3J0IFwiaWNvbi1mb250L2ZvbnRjdXN0b21cIjsgXHRcdFx0Ly9pY29uLWZvbnQvX2ZvbnRjdXN0b20uc2NzcyB1bmNvbW1lbnQgb25seSBpZiBwbGFubmluZyB0byB1c2UuXG4vLyAgLypcbi8vICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIDo6U3VzeSBMYXlvdXQgLSBFeGFtcGxlXG4vLyAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICovXG4vLyAgVGhpcyAkc3VzeSBtYXAgb25seSBuZWVkcyB0byBiZSBpbmNsdWRlZCBpZiB5b3UncmUgcGxhbm5pbmcgdG8gY2hhbmdlIHRoZSBnbG9iYWwgZGVmYXVsdHNcbi8vICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgaXMgdGhlIGxheW91dCB1c2VkIG9uIEFMUENPXG4kc3VzeTogKCBjb250YWluZXI6IDE0MDBweCwgY29sdW1uczogMTIsIGd1dHRlcnM6IC4yNSwgY2xlYXJmaXg6IHRydWUpO1xuQGluY2x1ZGUgbGF5b3V0KCRzdXN5KTtcbi8vICAvKlxuLy8gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgOjpDb2xvcnNcbi8vICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgKi9cbiRsb3dWb2xQcm9kdWN0aW9uOiAjYTdhOGFhO1xuJHNoZWV0TWV0YWxGYWI6ICM4NGJkMDA7XG4kY25jLW1hY2hpbmluZzogI2YxYmEyYjtcbiRkYXJrLWJsYWNrOiAjMWMxYzFjO1xuJGxpZ2h0ZXItYmxhY2s6ICMzNDM3NDE7XG4kYmxhY2stY29sb3I6ICMzMzMzMzM7XG4kd2hpdGU6ICNmZmY7XG4kYmx1ZS1jb2xvcjogIzQyOWRjOTtcbiRkYXJrLWJsdWU6ICM0MjlkYzk7XG4kbGlnaHQtYmx1ZTogIzAwNjRhYTtcbiRvcmFuZ2UteW91LWdsYWQtaXRzLW5vdC1hbm90aGVyLXllbGxvdzogI2Y1NzgyODtcbiRkYXJrLXllbGxvdzogI2Y5YTExYjtcbiRsaWdodC15ZWxsb3c6ICNmZGIwM2I7XG4keWVsbG93LWNvbG9yOiAjZmNkODA0O1xuJHJlZC1jb2xvcjogI2UzMjUyNjtcbiRkYXJrLXJlZDogIzZlMDAwMTtcbiRncmVlbi1jb2xvcjogIzgxYmU0MTtcbiRncmF5LWNvbG9yOiAjNWM1YzVjO1xuJGVtYWlsLWdyYXk6ICMzMjMyMzI7XG4kZ3JheS1uZXh0OiAjYTVhNWE1O1xuJGdyYXktYmxhY2s6ICNhMmEyYTI7XG4kZ3JheS1zb2xpZDogI2EzYTNhMztcbiRncmF5LWFub3RoZXI6ICNhN2E4YWE7XG4kZ3JheS1ibHVlOiAjNWM2NzcwO1xuJG5vcm1hbC1ncmF5OiAjOWE5YTlhO1xuJGdyYXktbGlnaHQ6ICNlOGU4ZTg7XG4kZ3JheS1saWdodC1ib3JkZXI6ICNlNWU1ZTU7XG4kbGlnaHQtZ3JheTogI2ViZWJlYjtcbiRmb290ZXItZ3JheTogI2VkZWRlZDtcbiRyYWRpby1ncmF5OiAjY2ZjZmNmO1xuJG9mZi13aGl0ZTogIzkzOTM5MztcbiRyZXNvdXJjZXMtd2hpdGU6ICM5MzkzOTM7XG4kcmVzb3VyY2VzLWdyYXk6ICM0OTQ5NDk7XG4kcmVzb3VyY2VzLWljb246ICM4ZDhkOGQ7XG4kZm9vdGVyLWNvcHk6ICM3YzdlODA7XG4kZm9vdGVyLWxpbmU6ICNjYmNiY2I7XG4kZm9vdGVyLWFkZHJlc3M6ICM5ZTlmOWY7XG4kYmxhY2stZ3JheTogIzQ3NDc0NztcbiRtb2JpbGUtYmc6ICNlNmU2ZTY7XG4kbW9iaWxlLWJnLWhvdmVyOiAjZDJkMmQyO1xuJHRhYi1iZzogI2NkY2RjZDtcbiRqb2ItZGVzYy1iZzogI2RkZGRkZDtcbiR2aW9sZXQ6ICM1NDMxNzg7XG4kbGlnaHQtdmlvbGV0OiAjN0U2MjlDO1xuJGNvbG9yczogKCBjbmMtbWFjaGluaW5nOiAkY25jLW1hY2hpbmluZywgbG93LXZvbC1wcm9kdWN0aW9uOiAkbG93Vm9sUHJvZHVjdGlvbiwgc2hlZXQtbWV0YWwtZmFicmljYXRpb246ICRzaGVldE1ldGFsRmFiLCBib2R5LWJnOiAkd2hpdGUsIGJvZHktY29weTogJGJsYWNrLWNvbG9yLCBzZWxlY3Rpb24tY29sb3I6ICR3aGl0ZSwgc2VsZWN0aW9uLWJnOiAkZGFyay1ibHVlLCBhLWNvbG9yOiAkZGFyay1ibHVlLCB3aGl0ZTokd2hpdGUsIGRhcmstYmxhY2s6ICRkYXJrLWJsYWNrLCBibGFjazogJGxpZ2h0ZXItYmxhY2ssIGJsdWU6ICRkYXJrLWJsdWUsIGRhcmstYmx1ZTogJGRhcmstYmx1ZSwgbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWUsIGRhcmsteWVsbG93OiAkb3JhbmdlLXlvdS1nbGFkLWl0cy1ub3QtYW5vdGhlci15ZWxsb3csIGxpZ2h0LXllbGxvdzogJGxpZ2h0LXllbGxvdywgb3JhbmdlOiAkb3JhbmdlLXlvdS1nbGFkLWl0cy1ub3QtYW5vdGhlci15ZWxsb3csIGRhcmstcmVkOiBkYXJrLXJlZCwgcmVkOiAkcmVkLWNvbG9yLCB5ZWxsb3c6ICR5ZWxsb3ctY29sb3IsIGdyZWVuOiAkZ3JlZW4tY29sb3IsIGdyYXk6ICRncmF5LWNvbG9yLCBlbWFpbC1ncmF5OiAkZW1haWwtZ3JheSwgZ3JheS1uZXh0OiAkZ3JheS1uZXh0LCBncmF5LWJsYWNrOiAkZ3JheS1ibGFjaywgZ3JheS1zb2xpZDogJGdyYXktc29saWQsIGdhcnktYW5vdGhlcjogJGdyYXktYW5vdGhlciwgZ3JheS1ibHVlOiAkZ3JheS1ibHVlLCBub3JtYWwtZ3JheTogJG5vcm1hbC1ncmF5LCBsaWdodC1ncmF5OiAkbGlnaHQtZ3JheSwgZm9vdGVyLWdyYXk6ICRmb290ZXItZ3JheSwgZ3JheS1saWdodDogJGdyYXktbGlnaHQsIGdyYXktbGlnaHQtYm9yZGVyOiAkZ3JheS1saWdodC1ib3JkZXIsIHJhZGlvLWdyYXk6ICRyYWRpby1ncmF5LCBvZmYtd2hpdGU6ICRvZmYtd2hpdGUsIHJlc291cmNlcy13aGl0ZTogJHJlc291cmNlcy13aGl0ZSwgcmVzb3VyY2VzLWdyYXk6ICRyZXNvdXJjZXMtZ3JheSwgcmVzb3VyY2VzLWljb246ICRyZXNvdXJjZXMtaWNvbiwgZm9vdGVyLWNvcHk6ICRmb290ZXItY29weSwgZm9vdGVyLWxpbmU6ICRmb290ZXItbGluZSwgZm9vdGVyLWFkZHJlc3M6ICRmb290ZXItYWRkcmVzcywgYmxhY2stZ3JheTogJGJsYWNrLWdyYXksIG1vYmlsZS1iZzogJG1vYmlsZS1iZywgbW9iaWxlLWJnLWhvdmVyOiAkbW9iaWxlLWJnLWhvdmVyLCB0YWItYmc6ICR0YWItYmcsIGpvYi1kZXNjLWJnOiAkam9iLWRlc2MtYmcsIHZpb2xldDogJHZpb2xldCwgbGlnaHQtdmlvbGV0OiAkbGlnaHQtdmlvbGV0KTtcbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xuXHR9XG5cdEB3YXJuIFwiVW5rb3duICcjeyRrZXl9JyBpbiAkY29sb3JzLlwiO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8vICAvKlxuLy8gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgOjpCcmVha3BvaW50IFZhcmlhYmxlcyBhbmQgTWl4aW5cbi8vICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgKi9cbiR2ZXJ5LXNtYWxsOmVtKDQwMHB4KTsgLy8gMjUuMDAwZW1cbiRzbWFsbGVzdDogZW0oNTAwcHgpOyAvLyAzMS4yNTBlbVxuJHNtYWxsOiBlbSg2MDBweCk7IC8vIDM3LjVlbVxuJG1lZGl1bTogZW0oNzY3cHgpOyAvLyA0Ny41ZW1cbiRtZWRpdW0tb25lOiBlbSg4NTBweCk7IC8vIDUzLjEyNWVtXG4kbGFyZ2U6IGVtKDEwMDBweCk7IC8vIDYyLjVlbVxuJGxhcmdlLXg6IGVtKDExMDBweCk7IC8vIDY4Ljc1MGVtXG4kbGFyZ2UteGw6IGVtKDExNjBweCk7IC8vIDcyLjUwMGVtXG4kbGFyZ2UteHg6IGVtKDExODBweCk7IC8vIDcyLjUwMGVtXG4kbGFyZ2UteHhsOiBlbSgxMzAwcHgpOyAvLyA4MS4yNTBlbVxuJGxhcmdlLXh4eDogZW0oMTQ5N3B4KTsgLy8gOTMuNTYzZW1cbiRsYXJnZS14eHhsOiBlbSgxNTM1cHgpOyAvLyA5NS45MzhlbVxuJGV4dHJhLWxhcmdlOiBlbSgxNzAwcHgpOyAvLyAxMDYuMjUwZW1cbiRicmVha3BvaW50czogKCB2ZXJ5LXNtYWxsOiAkdmVyeS1zbWFsbCwgc21hbGxlc3Q6ICRzbWFsbGVzdCwgc21hbGw6ICRzbWFsbCwgbWVkaXVtOiAkbWVkaXVtLCBtZWRpdW0tb25lOiAkbWVkaXVtLW9uZSwgbGFyZ2U6ICRsYXJnZSwgbGFyZ2UteDogJGxhcmdlLXgsIGxhcmdlLXhsOiAkbGFyZ2UteGwsIGxhcmdlLXh4OiAkbGFyZ2UteHgsIGxhcmdlLXh4bDogJGxhcmdlLXh4bCwgbGFyZ2UteHh4OiAkbGFyZ2UteHh4LCBsYXJnZS14eHhsOiAkbGFyZ2UteHh4bCwgZXh0cmEtbGFyZ2U6ICRleHRyYS1sYXJnZSwgKTtcbkBtaXhpbiByZXNwb25kLWZyb20oJGJyZWFrcG9pbnQpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVGhhdCB2YXJpYWJsZSBkb2Vzbid0IGV4aXN0IGluICcjeyRicmVha3BvaW50fScgZHVtbXlcIitcIkFkZCBpdCB0byAnJGJyZWFrcG9pbnRzJyBtYXAsIG9yIEdURk8uXCI7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVGhhdCB2YXJpYWJsZSBkb2Vzbid0IGV4aXN0IGluICcjeyRicmVha3BvaW50fScgZHVtbXlcIitcIkFkZCBpdCB0byAnJGJyZWFrcG9pbnRzJyBtYXAsIG9yIEdURk8uXCI7XG5cdH1cbn1cblxuLy8gIC8qXG4vLyAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICA6OlogSW5kZXggTWFwIGFuZCBGdW5jdGlvblxuLy8gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAqL1xuJHotaW5kZXg6ICggaGVhZGVyOiAxLCBib3RvbWxlc3MtcGl0OiAtOTk5OTksIG1vdW50LWV2ZXJlc3Q6IDk5OTk5KTtcbkBmdW5jdGlvbiB6KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcblx0fVxuXHRAd2FybiBcIlVua293biAnI3ska2V5fScgaW4gJHotaW5kZXguXCI7XG5cdEByZXR1cm4gbnVsbDtcbn1cblxuLy8gIC8qXG4vLyAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICA6Okdsb2JhbCBTdHlsZXNcbi8vICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgKi9cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogY29sb3IoYm9keS1iZyk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbn1cblxuYSB7XG5cdGNvbG9yOiBjb2xvcihhLWNvbG9yKTtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ncm91cCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufSIsIi53cmFwcGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDoxMjgwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIuZW50cnkge1xuICAgIC5ibHVlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmFuZ2UtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOmNvbG9yKGJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogICAzLjEuIEhlYWRpbmdzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5lbnRyeSB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjY3ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxLjJlbSAwIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIGgxICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIGgyICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIGgzICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIGg0ICsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIGg1ICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgfVxuICAgIGgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCwgaDY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4vKiAgIDMuMi4gUGFyYWdyYXBoIGFuZCBFbXBoYXNpc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uZW50cnkge1xuICAgIHAsIGFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxLjc1ZW0gMi41ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgY29kZSwgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQW5kYWxlIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG4gICAgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxuICAgIHN1YiB7XG4gICAgICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgICB9XG4gICAgYWJiciB7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICB9XG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmVudHJ5IHtcbiAgICAgICAgcCwgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBjb2RlLCBwcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogICAzLjMuIExpc3RzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5lbnRyeSB7XG4gICAgZGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBkdCwgZGQge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41ZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cbiAgICAuZW50cnkge1xuICAgICAgICBkdCwgZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICAgMy40LiBUYWJsZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmVudHJ5IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogLjYyNWVtIDEuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZW50cnkge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAgIDMuNS4gSW1hZ2VzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5lbnRyeSBpbWcsXG4uZW50cnkgaW1nW2NsYXNzKj1cImFsaWduXCJdLFxuLmVudHJ5IGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAgIDMuNi4gQ2FwdGlvbnNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmVudHJ5IHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTYlO1xuICAgICAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgIH1cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLyogICAzLjcuIEdhbGxlcmllc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uZW50cnkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICArICoge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW0gLjI1ZW0gMDtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAuMjVlbSk7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIC4yNWVtKTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIC4yNWVtKTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIC4yNWVtKTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjclIC0gLjI1ZW0pO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTMlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQuMjglIC0gLjI1ZW0pO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTElO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSAuMjVlbSk7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExLjElIC0gLjI1ZW0pO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNWVtO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pLFxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbiksXG4gICAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKSxcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4pLFxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2biksXG4gICAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKSxcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4pLFxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbisxKSxcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMyksXG4gICAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzQpLFxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bis1KSxcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rNiksXG4gICAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzcpLFxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bis4KSxcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rOSksXG4gICAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEwKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiAgIDMuOC4gTWlzY2VsbGFuZW91c1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uZW50cnkge1xuICAgIGhyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZbc3JjKj1cInlvdXR1YmVcIl0sICZbc3JjKj1cInZpbWVvXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICAgMy45LiBBbGlnbm1lbnRcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmVudHJ5IHtcbiAgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiAxZW0gMWVtIDAgMDtcbiAgfVxuICAuYWxpZ25jZW50ZXIsIC5hbGlnbnJpZ2h0LCAuYWxpZ25sZWZ0LCAuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gIH1cbiAgaW1nIHtcbiAgICAmLmFsaWducmlnaHQsICYuYWxpZ25sZWZ0LCAmLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLndwLWNhcHRpb24ge1xuICAgICYuYWxpZ25ub25lLCAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZW50cnkge1xuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbSAxZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwLjVlbSAxZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogICAzLjEwLiBHcmF2aXR5IEZvcm1zXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5lbnRyeSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIHsgICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcG9zaXRlLWZpZWxkID4gbGFiZWx7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZV9maXJzdHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lX2xhc3R7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJmXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaXVte1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmVjMmM2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsLmdmb3JtX2ZpZWxkc3tcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfSBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXRleHRdLCAmW3R5cGU9dXJsXSwgJlt0eXBlPWVtYWlsXSwgXG4gICAgICAgICAgICAmW3R5cGU9dGVsXSwgJlt0eXBlPW51bWJlcl0sICZbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICAmW3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmVjMmM2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24uYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGRhcmsteWVsbG93KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IobGlnaHQteWVsbG93KTsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCwgLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5naW5wdXRfbGVmdCBsYWJlbCwgLmdpbnB1dF9yaWdodCBsYWJlbCwgLmdpbnB1dF9mdWxsIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZmllbGRfY2hlY2tib3gsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBsaXsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICAgIH1cbiAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGRkO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkOTUzNGY7XG4gICAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZl9jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4vKiAgIDMuMTEuIEN1c3RvbSBjb2x1bW4gU3R5bGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmVudHJ5IHtcbiAgICAubGVmdC1jb2x1bW57XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgICAucmlnaHQtY29sdW1ue1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5vbmUtY29sdW1ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuLndoaXRlLXNwYWNlLXRlbi50b3B7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ud2hpdGUtc3BhY2UtdHdlbnR5LnRvcHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi53aGl0ZS1zcGFjZS10ZW4uYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLndoaXRlLXNwYWNlLXR3ZW50eS5ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZW50cnkge1xuICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgLmdpbnB1dF9sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmF5LWxpZ2h0KTtcbiAgICAudG9wLWJhcntcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmxhY2spIDtcbiAgICB9XG4gICAgLmxvZ28tbWVudXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5re1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA2cHggMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtbGlzdHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCA0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGdyYXktbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXktbmV4dCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGRhcmsteWVsbG93KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaW5wdXQ6Zm9jdXMgKyAuaWNvbi1zZWFyY2gtbGlnaHR7XG4gICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmsteWVsbG93KTtcbiAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXNlYXJjaC1saWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheS1ibGFjayk7XG4gICAgICAgICAgICByaWdodDogMTA0cHg7XG4gICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC42cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMTA3cHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2V7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXktYmxhY2spO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IChibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RpY2t5LXRvcHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbn1cbi5zdGlja3ktbm90LXRvcHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAubG9nby1tZW51e1xuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCA1MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGlja3ktbm90LXRvcCArIC5wb3J0YWwtYmlsbGJvYXJke1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG4uc3RpY2t5LW5vdC10b3AgKyAuaW50ZXJpb3ItYmlsbGJvYXJke1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG4uaGVhZGVyIHtcbiAgICAuYW5ub3VuY2VtZW50LWJhci5uby1kaXNwbGF5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW5ub3VuY2VtZW50LWJhcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWNvdmVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5re1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmsteWVsbG93KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtdGV4dDIybHhib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDAgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyay1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jbG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyay1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGlja3ktbm90LXRvcHtcbiAgICAuYW5ub3VuY2VtZW50LWJhcntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWNvdmVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVye1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGZvb3Rlci1ncmF5KTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwOyBcbiAgICAgICAgfVxuICAgIC5zaXRlc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGZvb3Rlci1saW5lKTtcbiAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZm9vdGVyLWNvcHkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE2cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tcmFwaWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHktcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgY29sb3I6Y29sb3IoZm9vdGVyLWFkZHJlc3MpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1sb2NhdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyay15ZWxsb3cpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjpjb2xvcihmb290ZXItYWRkcmVzcyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHQtbWVudXtcbiAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOmNvbG9yKGZvb3Rlci1hZGRyZXNzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6Y29sb3IoZm9vdGVyLWFkZHJlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgY29sb3I6Y29sb3IoZm9vdGVyLWFkZHJlc3MpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMTBweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWljb25ze1xuICAgICAgICAgICAgY29sb3I6Y29sb3IoZm9vdGVyLWFkZHJlc3MpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmljb25ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjpjb2xvcihmb290ZXItYWRkcmVzcyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5hbmNpbmctb3B0aW9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjpjb2xvcihmb290ZXItYWRkcmVzcyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogICA2LjEuIE1haW4gTmF2aWdhdGlvblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSUNPTlNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuLm5hYXZ5LWljb24tYXJyb3c6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIiAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRzcGVhazogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRjb250ZW50OiBcIkpcIjtcbn1cblxuLm5hYXZ5LWljb24tYXJyb3cge1xuXHQqem9vbTogZXhwcmVzc2lvbih0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddPScxJywgdGhpcy5pbm5lckhUTUw9JyYjeGU2MDA7Jyk7XG59XG5cbi5uYWF2eS1pY29uLW1lbnUge1xuXHQqem9vbTogZXhwcmVzc2lvbih0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddPScxJywgdGhpcy5pbm5lckhUTUw9JyYjeGU2MDE7Jyk7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBTVFlMRVNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuLm1haW4tbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYWF2eS1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG59XG5cbi5qcyAubmFhdnktbmF2IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYWF2eS1uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmFhdnktbmF2IGEge1xuXHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNDlweDtcblx0cGFkZGluZzogMCA1JTtcblx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogNDlweDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Zm9udC1zaXplOiBlbSgxNXB4KTtcbn1cblxuLm5hYXZ5LW1lbnUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm5hYXZ5LW1lbnUgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYWF2eS1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uYWF2eS1uYXYgLm5hYXZ5LXN1Ym1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDAgMS4yZW07XG59XG5cbi5uYWF2eS10b3VjaCAubmFhdnktbWVudSAubmFhdnktcGFyZW50PmEge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubmFhdnktc3VibWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYWF2eS1tZW51LXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiAwIDFlbTtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hYXZ5LW1lbnUtdG9nZ2xlIC5uYWF2eS1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAxLjhlbTtcbn1cblxuLm5hYXZ5LXN1Yi10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmFhdnktdG91Y2ggLm5hYXZ5LXN1Yi10b2dnbGUge1xuXHR0b3A6IDZweDtcblx0cmlnaHQ6IC02cHg7XG59XG5cbi5uYWF2eS10b3VjaCAuYWN0aXZlIC5uYWF2eS1zdWItdG9nZ2xlIHtcblx0dG9wOiAwO1xufVxuXG4ubmFhdnktc3ViLXRvZ2dsZSAubmFhdnktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG59XG5cbi5uYWF2eS1wYXJlbnQuYWN0aXZlPi5uYWF2eS1zdWItdG9nZ2xlIC5uYWF2eS1pY29uIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdC5uYWF2eS1uYXYgLm1lbnUtaXRlbS0zMDg1LFxuXHQubmFhdnktbmF2IC5tZW51LWl0ZW0tMzA4Nixcblx0Lm5hYXZ5LW5hdiAubWVudS1pdGVtLTMwODcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hYXZ5LW5hdiAubmFhdnktbWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hYXZ5LW5vdG91Y2ggLm5hYXZ5LXN1Yi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hYXZ5LW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm5hYXZ5LW1lbnU+bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQubmFhdnktbWVudT5saT5hIHtcblx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdH1cblx0Lm5hYXZ5LW1lbnU+bGk+dWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyYXktbGlnaHQpO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblx0Lm5hYXZ5LXN1Ym1lbnU+bGkge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0fVxuXHQubmFhdnktc3VibWVudSBsaSBhIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHR9XG5cdH1cblx0Lm5hYXZ5LW1lbnUgdWwgbGkgYSB7XG5cdFx0cGFkZGluZzogMCAxLjJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5uYWF2eS1ub3RvdWNoIC5uYWF2eS1tZW51IHVsIHVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0Lm5hYXZ5LW5vdG91Y2ggLm5hYXZ5LXBhcmVudDpob3Zlcj4ubmFhdnktc3VibWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0Lm5hYXZ5LW1lbnU+bGk+YSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0Lm5hYXZ5LW1lbnU+bGk+YSB7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0Zm9udC1zaXplOiBlbSgxM3B4KTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblx0LnN0aWNreS1ub3QtdG9wIC5uYWF2eS1uYXYge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm5hYXZ5LW1lbnU+bGk+YSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHR9XG59XG5cbi8qICAgNi4yLiBUb3AgTmF2aWdhdGlvblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uaGVhZGVyIHtcblx0LnRvcC1tZW51LXRvZ2dsZSB7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA1cHggMCA4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMwMjUyOGE7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cdC50b3AtbWVudSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji50b3Atb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAzNHB4O1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1YzVjNWM7XG5cdFx0XHR9XG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0sXG5cdFx0XHQuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ2FyeS1hbm90aGVyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDM1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JheSk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3VycmVudF9wYWdlX2l0ZW0sXG5cdFx0LmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjaykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvcC1saW5rIHtcblx0XHRwYWRkaW5nOiA5cHggMThweDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UgYmFja2dyb3VuZDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IobGlnaHQteWVsbG93KTtcblx0XHR9XG5cdH1cblx0LmdldGFxdW90ZS1jdGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQucmlnaHQtYmFyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnV0aWxpdHktbWVudS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmljb24tc2VhcmNoLWxpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC50b3AtbGluayB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0aWNreS1ub3QtdG9wIHtcblx0LnJpZ2h0LWJhciB7XG5cdFx0LnV0aWxpdHktbWVudS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsYWNrKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmljb24tY2FuY2VsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdFx0Lmljb24tbWVudSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5pY29uLXNlYXJjaC1saWdodCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibGFjayk7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBvc3QsXG4uc2VhcmNoIHtcblx0LnJlZCB7XG5cdFx0Lm1lbnUtaXRlbS0zNjYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC55ZWxsb3cge1xuXHRcdC5tZW51LWl0ZW0tMzY1IHtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ3JlZW4ge1xuXHRcdC5tZW51LWl0ZW0tMzY0IHtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlvbGV0IHtcblx0XHQubWVudS1pdGVtLTQ5Mjkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCBjb2xvcihsaWdodC12aW9sZXQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAgIDYuMy4gVXRpbGl0eSBOYXZpZ2F0aW9uXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5oZWFkZXIge1xuXHQudXRpbGl0eS10b3Age1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQudXRpbGl0eS1tZW51IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQudXRpbGl0eS11bnBpbm5lZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQjdXRpbGl0eS1tZW51IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKG5vcm1hbC1ncmF5KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihub3JtYWwtZ3JheSk7XG5cdFx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtaXRlbS01NCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRsZWZ0OiAtMDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI2cHg7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmF5LWxpZ2h0KTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjVweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC1ncmF5KTtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Pi5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNvY2lhbC1pY29ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuaWNvbnMge1xuXHRcdFx0Y29sb3I6IGNvbG9yKG5vcm1hbC1ncmF5KTtcblx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi1zZWFyY2gtbGlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLnN0aWNreS1ub3QtdG9wIHtcblx0I3V0aWxpdHktbWVudS51dGlsaXR5LW9wZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdD4uc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JheSk7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5qcyB7XG5cdC5oZWFkZXIge1xuXHRcdC51dGlsaXR5LXRvcCB7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpzIHtcblx0LnN0aWNreS1ub3QtdG9wIHtcblx0XHQudXRpbGl0eS10b3Age1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0LnNvY2lhbC1pY29ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuXG4uanMge1xuXHQuaGVhZGVyLnBpbm5lZCxcblx0LmhlYWRlci51bnBpbm5lZCB7XG5cdFx0LnV0aWxpdHktdG9wIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cbn1cblxuLmpzIHtcblx0LmJsdWUge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0LnV0aWxpdHktdG9wIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5qcyB7XG5cdC5ibHVlIHtcblx0XHQuc3RpY2t5LW5vdC10b3Age1xuXHRcdFx0LnV0aWxpdHktdG9wIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL01vYmlsZSBNZW51XG4uZGVza3RvcC12ZXJzaW9uIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubW9iaWxlLXZlcnNpb24ge1xuXHRAaW5jbHVkZSByZXNwb25kLWZyb20obWVkaXVtLW9uZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdC5oZWFkZXIge1xuXHRcdC50b3AtYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5tb2JpbGUtbWVudS1saXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC53cmFwcGVyIHtcblx0XHRcdC5tb2JpbGUtdmVyc2lvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2dvLW1haW4tdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubWFpbi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyOHB4KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdC5pY29uLWNhbmNlbDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJjXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vYmlsZS1tZW51LWxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmxhY2spO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQubW9iaWxlLW1haW4tbWVudSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5tZW51LWxpc3QtYmxvY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmxhY2spO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50b2dnbGUtbWVudS1saXN0IHtcblx0XHRcdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IC4yJSAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHZlcnktc21hbGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDM1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihncmF5KTtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDglIDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNSUgMzVweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh2ZXJ5LXNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYWF2eS1pY29uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudG9nZ2xlLXNoZWV0LW1ldGFsIGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGNvbG9yKHNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGUtbWFjaGluaW5nIGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZS13aXJlLWNhYmxlIGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGUtcHJvZHVjdGlvbiBhIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBjb2xvcihsaWdodC12aW9sZXQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZS1zaGVldC1tZXRhbCAubmFhdnktdG9nZ2xlLWFycm93IHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDE1cHggc29saWQgY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh2ZXJ5LXNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZS1tYWNoaW5pbmcgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh2ZXJ5LXNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudG9nZ2xlLXdpcmUtY2FibGUgLm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGUtcHJvZHVjdGlvbiAubmFhdnktdG9nZ2xlLWFycm93IHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDE1cHggc29saWQgY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYWF2eS10b2dnbGUtYXJyb3cge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2ODY4Njg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyIDBzO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudG9nZ2xlLXNoZWV0LW1ldGFsLmFjdGl2ZSBhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZS1tYWNoaW5pbmcuYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGUtd2lyZS1jYWJsZS5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGUtcHJvZHVjdGlvbi5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucm9vdC1tZW51IHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQubW9iaWxlLW1haW4tbGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYWF2eS10b2dnbGUtYXJyb3cge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBjb2xvcihibGFjayk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGl2ZT4ge1xuXHRcdFx0XHRcdFx0Lm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDAgOHB4IDUlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg2ODY4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDUlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2JpbGUtdXRpbGl0eS10b3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQubW9iaWxlLXBvcnRhbC1tZW51IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM2ODY4Njg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDUlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Njg2ODtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDUlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0Lm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xNXB4XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNnB4XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh2ZXJ5LXNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDZweFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW51LWl0ZW0tNDgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbnUtaXRlbS0xOTY5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW51LWl0ZW0tNTgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hYXZ5LXRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2ODY4Njg7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjdGl2ZT4ge1xuXHRcdFx0XHRcdC5uYWF2eS10b2dnbGUtYXJyb3cge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9iaWxlLXV0aWxpdHktbWVudSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdC5tZW51IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihub3JtYWwtZ3JheSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihub3JtYWwtZ3JheSk7XG5cdFx0XHRcdFx0cmlnaHQ6IC0zcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci5zdGlja3ktbm90LXRvcCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLnN0aWNreS10b3Age1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHQuc29jaWFsLWljb25zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qICAgNi40LiBGb290ZXIgTmF2aWdhdGlvblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqLyIsIi5vcmFuZ2UtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcblx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LXllbGxvdyk7XG5cdH1cbn1cblxuLmJsdWUtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogY29sb3IoZGFyay1ibHVlKTtcblx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWJsdWUpO1xuXHR9XG59XG5cbi5tb3JlLWJ1dHRvbiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkIGNvbG9yKHdoaXRlKTtcblx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAxMnB4IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0cGFkZGluZzogNnB4IDI1cHg7XG5cdH0gLy8gJjpob3ZlciB7XG5cdC8vIFx0Y29sb3I6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdC8vIFx0Ym9yZGVyOiAzcHggc29saWQgY29sb3IoZGFyay1ibHVlKTtcblx0Ly8gfVxuXHQvLyAmLm9yYW5nZSB7XG5cdC8vIFx0Ym9yZGVyOiAzcHggc29saWQgY29sb3IoZGFyay15ZWxsb3cpO1xuXHQvLyBcdGNvbG9yOiBjb2xvcihkYXJrLXllbGxvdyk7XG5cdC8vIFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRjb2xvcjogY29sb3IobGlnaHQteWVsbG93KTtcblx0Ly8gXHRcdGJvcmRlcjogM3B4IHNvbGlkIGNvbG9yKGxpZ2h0LXllbGxvdyk7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5jbmMtbWFjaGluaW5nLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoY25jLW1hY2hpbmluZyk7XG59XG5cbi5zaGVldC1tZXRhbC1mYWJyaWNhdGlvbi1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uKTtcbn1cblxuLmxvdy12b2wtcHJvZHVjdGlvbi1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG59XG5cbi5yZWQtZ3JhZGllbnQtYmcge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC15ZWxsb3cpO1xufVxuXG4ueWVsbG93LWdyYWRpZW50LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoY25jLW1hY2hpbmluZyk7XG59XG5cbi5vcmFuZ2UtZ3JhZGllbnQtYmcge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihnYXJ5LWFub3RoZXIpO1xufVxuXG4uZ3JlZW4tZ3JhZGllbnQtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG59XG5cbi5ibHVlLWdyYWRpZW50LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcbn1cblxuLnZpb2xldC1ncmFkaWVudC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG59XG5cbi5wb3J0YWwtbmV3c2xldHRlciB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQubmV3c2xldHRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDU4JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyNHB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5tZWRpdW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogcmdiYShjb2xvcihlbWFpbC1ncmF5KSwgMC41KTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcihkYXJrLXllbGxvdyk7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwidVwiO1xuXHRcdFx0XHRib3R0b206IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRsZWZ0OiA0OSU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLXllbGxvdyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3Iod2hpdGUpO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogY29sb3IoZGFyay1ibHVlKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdH1cblx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRwYWRkaW5nOiAyNnB4IDAgMjJweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQubmV3c2xldHRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0NCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubWVkaXVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IHJnYmEoY29sb3IoZW1haWwtZ3JheSksIDAuNSk7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0Y29udGVudDogXCJ1XCI7XG5cdFx0XHRcdGJvdHRvbTogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdGxlZnQ6IDQ5JTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGRhcmsteWVsbG93KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKGNvbG9yKHdoaXRlKSwgMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHR9XG5cdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0XHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmludGVyaW9yLWJpbGxib2FyZCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMzA4cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0aGVpZ2h0OiAyODBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JncmVndWxhcik7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oNTBweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSg0MHB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMnB4KTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaW5uZXIsXG4ucGFnZS1zZXJ2aWNlLWRldGFpbHMge1xuXHQuaW50ZXJpb3ItYmlsbGJvYXJkIHtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVkIHtcblx0LmludGVyaW9yLWJpbGxib2FyZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0QGV4dGVuZCAucmVkLWdyYWRpZW50LWJnO1xuXHRcdH1cblx0fVxufVxuXG4ueWVsbG93IHtcblx0LmludGVyaW9yLWJpbGxib2FyZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0QGV4dGVuZCAueWVsbG93LWdyYWRpZW50LWJnO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JlZW4ge1xuXHQuaW50ZXJpb3ItYmlsbGJvYXJkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRAZXh0ZW5kIC5ncmVlbi1ncmFkaWVudC1iZztcblx0XHR9XG5cdH1cbn1cblxuLmJsdWUge1xuXHQuaW50ZXJpb3ItYmlsbGJvYXJkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKGJsdWUpLCAuOCk7XG5cdFx0fVxuXHR9XG59XG5cbi52aW9sZXQge1xuXHQuaW50ZXJpb3ItYmlsbGJvYXJkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRAZXh0ZW5kIC52aW9sZXQtZ3JhZGllbnQtYmc7XG5cdFx0fVxuXHR9XG59XG5cbi5jbmMtbWFjaGluaW5nIHtcblx0LmludGVyaW9yLWJpbGxib2FyZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihjbmMtbWFjaGluaW5nKSwgLjgpO1xuXHRcdH1cblx0fVxufVxuXG4uc2hlZXQtbWV0YWwtZmFicmljYXRpb24ge1xuXHQuaW50ZXJpb3ItYmlsbGJvYXJkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKHNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uKSwgLjgpO1xuXHRcdH1cblx0fVxufVxuXG4ubG93LXZvbC1wcm9kdWN0aW9uIHtcblx0LmludGVyaW9yLWJpbGxib2FyZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihsb3ctdm9sLXByb2R1Y3Rpb24pLCAuOCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jZW50ZXJlZC10ZXh0LWJsb2NrIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRzdWIge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjRweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmx1ZS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNlbnRlcmVkLWVkaXRvci1ibG9jayB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cdC5lbnRyeSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0YS1sZWZ0IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5jdGEtcmlnaHQge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbi1jb3B5IHtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0LmxlZnQtY29weSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5yaWdodC1jb3B5IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxufVxuXG4vKiBHaXJkIEdhbGxlcnkgKi9cblxuLmdpcmQtZ2FsbGVyeSB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE3MDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5naXJkLWdhbGxlcnktaXRlbXMge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiBlbSgwcHgpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdpcmQtZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcblx0d2lkdGg6IDI1JTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMxOHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4uZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgZWFzZTtcblx0YmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xufVxuXG4uZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogLTFweDtcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0fVxufVxuXG4uZ2lyZC1nYWxsZXJ5LWV4cGFuZGVyLWNvbnRlbnRzIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMjgwcHg7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblx0LmNsb3NlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdH1cblx0Lmljb24tY2FuY2VsIHtcblx0XHRmb250LXNpemU6IGVtKDI1cHgpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQubm8taW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIEVhc3kgZHJvcGR3b24gKi9cblxuLmRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuXHRkaXYsXG5cdGxpLFxuXHRkaXY6OmFmdGVyIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQuc2VsZWN0ZWQ6OmFmdGVyLFxuXHQmLnNjcm9sbGFibGUgZGl2OjphZnRlciB7XG5cdFx0LXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC1tcy1wb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Ji5vcGVuIHtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCY6aG92ZXIge31cblx0Ji5mb2N1cyB7fVxuXHQuY2FyYXQge1xuXHRcdGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHRvcDogMjBweDtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcImZcIjtcblx0XHR9XG5cdH1cblx0Ji5vcGVuIC5jYXJhdCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJnXCI7XG5cdFx0fVxuXHR9XG5cdCYuZGlzYWJsZWQgLmNhcmF0IHt9XG5cdC5vbGQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblx0Ji50b3VjaCB7XG5cdFx0Lm9sZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LnNlbGVjdGVkLFxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdCYuZGlzYWJsZWQgLnNlbGVjdGVkIHtcblx0XHRjb2xvcjogIzk5OTtcblx0fVxuXHQuc2VsZWN0ZWQ6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgLy9ib3gtc2hhZG93OiBpbnNldCAtNTVweCAwIDI1cHggLTIwcHggI2ZmZjtcblx0fVxuXHRkaXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bGVmdDogLTFweDtcblx0XHRyaWdodDogLTFweDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCYub3BlbiBkaXYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmLnNjcm9sbGFibGUge1xuXHRcdGRpdjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC01MHB4IDMwcHggLTM1cHggI2ZmZjtcblx0XHR9XG5cdFx0Ji5ib3R0b20gZGl2OjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji5zY3JvbGxhYmxlLm9wZW4gdWwge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0Ji5mb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxufVxuXG4ubWZwLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjay1ncmF5KTtcbn1cblxuLm1mcC1jb250ZW50IHtcblx0cGFkZGluZzogMTIwcHggMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbG9iYWwtZ2V0YXF1b3RlIHtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1pbi13aWR0aDogMzAwcHg7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDc1cHggNjBweDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXHRcdFx0cGFkZGluZzogNTVweCAzMHB4IDMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGxlc3QpIHtcblx0XHRcdHBhZGRpbmc6IDU1cHggMCAzMHB4O1xuXHRcdH1cblx0fVxuXHQuY292ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHdpZHRoOiA0OS41JTtcblx0XHRwYWRkaW5nOiAwIDUuNSU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdGNvbG9yOiBjb2xvcihjbmMtbWFjaGluaW5nKTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmFtZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY292ZXItY3RhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHQuYmx1ZS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIHtcblx0Lmdsb2JhbC1nZXRhcXVvdGUge1xuXHRcdC5tZnAtY2xvc2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwicmFwaWQtZ3JvdXBcIjtcblx0XHRcdGNvbnRlbnQ6IFwiY1wiO1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMy41ZW07XG5cdFx0XHRyaWdodDogNjBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLypcblxuPT09PT09IFpvb20gZWZmZWN0ID09PT09PVxuXG4qL1xuXG4ubWZwLXpvb20taW4ge1xuXHQvKiBzdGFydCBzdGF0ZSAqL1xuXHQubWZwLXdpdGgtYW5pbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdH1cblx0Ji5tZnAtYmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdH1cblx0LyogYW5pbWF0ZSBpbiAqL1xuXHQmLm1mcC1yZWFkeSB7XG5cdFx0Lm1mcC13aXRoLWFuaW0ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHRcdCYubWZwLWJnIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblx0LyogYW5pbWF0ZSBvdXQgKi9cblx0Ji5tZnAtcmVtb3Zpbmcge1xuXHRcdC5tZnAtd2l0aC1hbmltIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCYubWZwLWJnIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRlbGwgQSBGcmllbmQgKi9cblxuLnRlbGwtZnJpZW5kIHtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAzODhweDtcblx0bWluLXdpZHRoOiAzMDBweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge31cblx0LnRlbGwtZnJpZW5kLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzODhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMjUyOGE7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgyLCA4MiwgMTM4LCAwLjUpO1xuXHRcdGNvbG9yOiAjNWM2NzcwO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiA1NXB4IDMwcHggMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0cGFkZGluZzogNTVweCAwIDMwcHg7XG5cdFx0fVxuXHRcdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMjUyOGEgbm9uZSByZXBlYXQgc2Nyb2xsO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdH1cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCA2cHg7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpICFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0Lm1lZGl1bSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRcdC5nZmllbGRfZXJyb3Ige1xuXHRcdFx0XHQubWVkaXVtIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihjbmMtbWFjaGluaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKSBub25lIHJlcGVhdCBzY3JvbGw7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0fVxuXHRcdC50ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHRcdC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRcdGNvbG9yOiBjb2xvcihyZWQpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdFx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogY29sb3IocmVkKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGRhcmsteWVsbG93KTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC15ZWxsb3cpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG5cdC50ZWxsLWZyaWVuZCB7XG5cdFx0Lm1mcC1jbG9zZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLXllbGxvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdCNzY3J3VTgge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi5wb3J0YWwtYmlsbGJvYXJkIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRvdmVyZmxvdzogaW5oZXJpdDtcblx0fVxuXHQmLmJpbGxib2FyZC13aXRoLWN0YSB7XG5cdFx0QGV4dGVuZCAub3JhbmdlLWdyYWRpZW50LWJnO1xuXHRcdC5iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmhvbWUtYmlsbGJvYXJkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LmJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiA2MjZweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14eGwpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmNlcnRpZmllZCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ3JlZ3VsYXIpO1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDY3cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oNTBweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg0MHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjhweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjNweCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRoZWlnaHQ6IDU0MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXh4bCkge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGhlaWdodDogNzQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0aGVpZ2h0OiA3MjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogNjg1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGxlc3QpIHtcblx0XHRcdGhlaWdodDogNTk1cHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXh4KSB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdHRvcDogMTI1cHg7XG5cdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRsZWZ0OiAtMTQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0XHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0XHRcdHRvcDogMjQ1cHg7XG5cdFx0XHR9XG5cdFx0XHQuYmxvYy1oZWFkIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRoZWlnaHQ6IDY1MHB4O1xuXHRcdFx0XHRsZWZ0OiAtNDEwcHg7XG5cdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDY5MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNDIwcHg7XG5cdFx0XHRcdFx0dG9wOiAtMTUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0bGVmdDogLTI1MHB4O1xuXHRcdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXh4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDU1MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYzcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDM2ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdGxlZnQ6IC0yMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR3aWR0aDogNjgycHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14eCkge1xuXHRcdFx0XHRcdHdpZHRoOiA3NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR3aWR0aDogNzMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcblx0XHRcdFx0bGVmdDogNjRweDtcblx0XHRcdFx0dG9wOiA1MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY4MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteHgpIHtcblx0XHRcdFx0XHRsZWZ0OiA2OXB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDc1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRsZWZ0OiAyMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obWVkaXVtLW9uZSkge1xuXHRcdFx0cGFkZGluZzogNzBweCAwIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteCkge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXh4KSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblx0XHQuY2VydGlmaWVkIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxM3B4KTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsbGlnaHQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjhweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMzJweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgzNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSg0MHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDUwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxsaWdodCk7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1zdGF0cyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdC5zdGF0cy1pdGVtIHtcblx0XHRcdFx0XHQuY291bnQtYmxvY2sge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaGVyby1jb3VudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXRzLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybGxpZ2h0KTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YXRzLWNvbnRlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY291bnQtYmxvY2sge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14KSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJzAnO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14KSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tY291bnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tcHJlY2VudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iaWxsYm9hcmQtd2l0aC1jdGEtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0LmJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdGhlaWdodDogNTc1cHg7XG5cdFx0QGV4dGVuZCAub3JhbmdlLWdyYWRpZW50LWJnO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAwIDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmltYWdlLWJsb2NrIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbjogNjBweCAwIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTUzcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxhcmdlLXh4KSB7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20obGFyZ2UteHhsKSB7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShleHRyYS1sYXJnZSkge1xuXHRcdFx0bGVmdDogLTgwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJsb2NrIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDU3NXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXh4bCkge1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGV4dHJhLWxhcmdlKSB7XG5cdFx0XHRcdHJpZ2h0OiAtNzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ3JlZ3VsYXIpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRmb250LXNpemU6IGVtKDY3cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDUwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDQwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDI4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjNweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsdWUtYnV0dG9uLFxuXHRcdC5tb3JlLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14eGwpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlLWJ1dHRvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9ydGFsLXByb3RvdHlwZSB7XG5cdHBhZGRpbmc6IDEwcHggMCAxMDBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14bCkge1xuXHRcdHBhZGRpbmc6IDEwcHggMCA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgNTBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsYXJnZS14eGwpIHtcblx0XHRcdG1heC13aWR0aDogMTQ2NXB4O1xuXHRcdH1cblx0fVxuXHQucHJvdG90eXBlIHtcblx0XHQudGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm90b3R5cGUtbGlzdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpbmsge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zdGFjay1ib3VuY3lncmlkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC40OSk7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteGwpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhY2sge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9ydGFsLXdoeS1yYXBpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5sZWZ0LWNvbHVtbiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDk1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoZGFyay1ibHVlKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGV4dHJhLWxhcmdlKSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogODclO1xuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtKTtcblx0XHRmb250LXNpemU6IGVtKDQxcHgpO1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDM0cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRmb250LXNpemU6IGVtKDE5cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxN3B4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGRhcmsteWVsbG93KTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHR1bCxcblx0b2wge1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cblx0dWwsXG5cdG9sIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAyLjVlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTVweCk7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTVweCk7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9ydGFsLXRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQudGVzdGltb25pYWxzIHtcblx0XHR3aWR0aDogNTMlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmN5Y2xlLXNsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE5cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkOmJlZm9yZSxcblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxcIlwiO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKG9mZi13aGl0ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWFsbCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdH1cblx0fVxuXHQuY3ljbGUtcGFnZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHJhZGlvLWdyYXkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3ljbGUtcGFnZXItYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3J0YWwtdHdvLWNvbHVtbi1sYXlvdXQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cblx0LmltYWdlLWJsb2NrIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgMTAlIDMwcHg7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQubGVmdC1jb2x1bW4ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMTIwcHggMCA5NXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWZyb20oZXh0cmEtbGFyZ2UpIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA4NyU7XG5cdH1cblx0LnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW0pO1xuXHRcdGZvbnQtc2l6ZTogZW0oNDFweCk7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzRweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0fVxuXHR9XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQubW9yZS1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5vcmFuZ2UtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxOXB4KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTdweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLXllbGxvdyk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0dWwuY2hlY2ttYXJrLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy90aWNrLnBuZykgbm8tcmVwZWF0IGxlZnQgN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3J0YWwtcXVvdGVzIHtcblx0cGFkZGluZzogNzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0Ji5xdW90ZXMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5xdW90ZXMtbGlzdCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMDBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0c3ViIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1saXN0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDElO1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDQuNWVtO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0fVxuXHRcdC5pY29uLXBhY2thZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiA1LjRlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR3aWR0aDogNTglO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWQge1xuXHQucG9ydGFsLWJpbGxib2FyZCB7XG5cdFx0QGV4dGVuZCAucmVkLWdyYWRpZW50LWJnO1xuXHR9XG59XG5cbi55ZWxsb3cge1xuXHQucG9ydGFsLWJpbGxib2FyZCB7XG5cdFx0QGV4dGVuZCAueWVsbG93LWdyYWRpZW50LWJnO1xuXHR9XG59XG5cbi5ncmVlbiB7XG5cdC5wb3J0YWwtYmlsbGJvYXJkIHtcblx0XHRAZXh0ZW5kIC5ncmVlbi1ncmFkaWVudC1iZztcblx0fVxufVxuXG4udmlvbGV0IHtcblx0LnBvcnRhbC1iaWxsYm9hcmQge1xuXHRcdEBleHRlbmQgLnZpb2xldC1ncmFkaWVudC1iZztcblx0fVxufVxuXG4uY25jLW1hY2hpbmluZyB7XG5cdC5wb3J0YWwtYmlsbGJvYXJkIHtcblx0XHRAZXh0ZW5kIC5jbmMtbWFjaGluaW5nLWJnO1xuXHR9XG59XG5cbi5zaGVldC1tZXRhbC1mYWJyaWNhdGlvbiB7XG5cdC5wb3J0YWwtYmlsbGJvYXJkIHtcblx0XHRAZXh0ZW5kIC5zaGVldC1tZXRhbC1mYWJyaWNhdGlvbi1iZztcblx0fVxufVxuXG4ubG93LXZvbC1wcm9kdWN0aW9uIHtcblx0LnBvcnRhbC1iaWxsYm9hcmQge1xuXHRcdEBleHRlbmQgLmxvdy12b2wtcHJvZHVjdGlvbi1iZztcblx0fVxufSIsIi5ob21lLWJpbGxib2FyZCB7XG5cdC5iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRoZWlnaHQ6IDU3OXB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTYlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsdWUtYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0LnRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyNnB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlcy1saXN0IHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5saXN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3ViLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5jZW50ZXItbGluZSB7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDE4cHg7XG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxN3B4KTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQubGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktc29saWQpO1xuXHRcdH1cblx0fVxuXHQudmlldy1hbGwge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcihsaWdodC1ibHVlKTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtdHlwaWNhbC1wYXJ0cyB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGRhcmstYmxhY2spO1xuXHR3aWR0aDogMTAwJTtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNzAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQudGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cdC5jZW50ZXIge1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdC5pY29uLWNoZXZyb24tbGVmdCB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGRhcmsteWVsbG93KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmljb24tY2hldnJvbi1yaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLXllbGxvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jeWNsZS1zbGlkZXNob3cge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50eXBpY2FsLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVzY3JpcGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlLWJsYWNrIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMjRweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGV4dHJhLWxhcmdlKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMjI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMDVweCA1MHB4IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWZyb20oZXh0cmEtbGFyZ2UpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjcmlwaW9uIHtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteHhsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXhsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMThweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tcGx1czo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAzcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdH1cblx0XHRcdC5pY29uLWdyaWQ6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiTFwiO1xuXHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQubGVhcm4tbW9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0XHR9XG5cdFx0XHQudmlldy1hbGwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVjZW50LXJlc291cmNlcyB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0cGFkZGluZzogNDBweCAwO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE0OTBweDtcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGNvbG9yOiAjOGI5Mjk3O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZGFyay1ibHVlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVjZW50IHtcblx0XHR3aWR0aDogNTglO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQucG9zdC1saXN0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtYmxhY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdC1ibG9nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyNnB4KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE3cHgpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVhZC1tb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlc291cmNlcyB7XG5cdFx0d2lkdGg6IDM4JTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHJlc291cmNlcy1ncmF5KTtcblx0XHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmxlZnQge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0aGVpZ2h0OiAxNDJweDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcGFydC1saWJyYXJ5IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLXJlc291cmNlcy1wYWdlLXRlY2gtdGlwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1yZXNvdXJjZXMtcGFnZS10ZWNoLXBhcGVycyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1yZXNvdXJjZXMtcGFnZS1yZWNlbnQtbmV3cyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tY2FkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDE0MnB4O1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHJlc291cmNlcy13aGl0ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDEzcHggOHB4IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zb2xpZHdvcmsge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1zb2xpZCk7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4ucmVkIHtcblx0LmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcblx0XHQuY2VudGVyLWxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JlZW4pO1xuXHRcdH1cblx0XHQubGlzdCBhOmhvdmVyIC5zdWItdGl0bGUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyZWVuKTtcblx0XHR9XG5cdH1cblx0LnJlY2VudC1yZXNvdXJjZXMge1xuXHRcdC5yZXNvdXJjZXMge1xuXHRcdFx0LnJlY2VudCB7XG5cdFx0XHRcdC5wb3N0LWxpc3Qge1xuXHRcdFx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZ3JlZW4tZ3JhZGllbnQtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ueWVsbG93IHtcblx0LmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcblx0XHQuY2VudGVyLWxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoeWVsbG93KTtcblx0XHR9XG5cdFx0Lmxpc3QgYTpob3ZlciAuc3ViLXRpdGxlIHtcblx0XHRcdGNvbG9yOiBjb2xvcih5ZWxsb3cpO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoeWVsbG93KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2VzIHtcblx0XHRcdC5yZXNvdXJjZXMtbGlzdCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnllbGxvdy1ncmFkaWVudC1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoeWVsbG93KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ3JlZW4ge1xuXHQuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMge1xuXHRcdC5jZW50ZXItbGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihncmVlbik7XG5cdFx0fVxuXHRcdC5saXN0IGE6aG92ZXIgLnN1Yi10aXRsZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JlZW4pO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNvdXJjZXMge1xuXHRcdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZ3JlZW4tZ3JhZGllbnQtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlvbGV0IHtcblx0LmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcblx0XHQuY2VudGVyLWxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IodmlvbGV0KTtcblx0XHR9XG5cdFx0Lmxpc3QgYTpob3ZlciAuc3ViLXRpdGxlIHtcblx0XHRcdGNvbG9yOiBjb2xvcih2aW9sZXQpO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodmlvbGV0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2VzIHtcblx0XHRcdC5yZXNvdXJjZXMtbGlzdCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnZpb2xldC1ncmFkaWVudC1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodmlvbGV0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY25jLW1hY2hpbmluZyB7XG5cdC5ob21lLXNlcnZpY2VzLWNhcGFiaWxpdGllcyB7XG5cdFx0LmNlbnRlci1saW5lIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdH1cblx0XHQubGlzdCBhOmhvdmVyIC5zdWItdGl0bGUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY25jLW1hY2hpbmluZy1iZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hlZXQtbWV0YWwtZmFicmljYXRpb24ge1xuXHQuaG9tZS1zZXJ2aWNlcy1jYXBhYmlsaXRpZXMge1xuXHRcdC5jZW50ZXItbGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0fVxuXHRcdC5saXN0IGE6aG92ZXIgLnN1Yi10aXRsZSB7XG5cdFx0XHRjb2xvcjogY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNvdXJjZXMtbGlzdCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdEBleHRlbmQgLnNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1yYXBpZC1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG93LXZvbC1wcm9kdWN0aW9uIHtcblx0LmhvbWUtc2VydmljZXMtY2FwYWJpbGl0aWVzIHtcblx0XHQuY2VudGVyLWxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHR9XG5cdFx0Lmxpc3QgYTpob3ZlciAuc3ViLXRpdGxlIHtcblx0XHRcdGNvbG9yOiBjb2xvcihsb3ctdm9sLXByb2R1Y3Rpb24pO1xuXHRcdH1cblx0fVxuXHQucmVjZW50LXJlc291cmNlcyB7XG5cdFx0LnJlY2VudCB7XG5cdFx0XHQucG9zdC1saXN0IHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2VzLWxpc3Qge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5sb3ctdm9sLXByb2R1Y3Rpb24tYmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsb3ctdm9sLXByb2R1Y3Rpb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5nZXQtcXVvdGUtc2VjdGlvbntcdFxuXHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XHRcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvdmVyLWJne1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0XHQuY292ZXItbGVmdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmxhY2spO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGVmdC1jb2x1bW57XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGV4dHJhLWxhcmdlKSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvdmVye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14eGwpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdC5ibHVlLWJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yaWdodC1jb2x1bW57XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1mcm9tKGV4dHJhLWxhcmdlKSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lm1vcmUtYnV0dG9ue1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cblx0LmxlZnQtY29sdW1uLm9uZS1jb2x1bW57XG5cdFx0cGFkZGluZzogMjIwcHggMCA0MHB4IDA7XG5cdH1cdFx0XG5cdC5yaWdodC1jb2x1bW4ub25lLWNvbHVtbntcblx0XHRwYWRkaW5nOiAyMjBweCAwIDQwcHggMDtcdFx0XG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZzogNzBweCA5LjMlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteHgpIHtcdFx0XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHRcdFx0XG5cdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC50aXRsZXtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MjVweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0fVxuXHQuZW50cnl7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmRlc2NyaXB0aW9ue1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDg2JTtcblx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLXF1b3RpbmctbGVhZC10aW1le1xuXHQudHdvLWNvbHVtbi1jb3B5e1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG4ucmVke1xuXHQuZ2V0LXF1b3RlLXNlY3Rpb257XG5cdFx0LmNvdmVyLWJnIHtcblx0XHRcdEBleHRlbmQgLnJlZC1ncmFkaWVudC1iZztcblx0XHR9XG5cdH1cbn1cbi55ZWxsb3d7XG5cdC5nZXQtcXVvdGUtc2VjdGlvbntcblx0XHQuY292ZXItYmcge1xuXHRcdFx0QGV4dGVuZCAueWVsbG93LWdyYWRpZW50LWJnO1xuXHRcdH1cblx0fVxufVxuLmdyZWVue1xuXHQuZ2V0LXF1b3RlLXNlY3Rpb257XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuY292ZXItYmcge1xuXHRcdFx0QGV4dGVuZCAuZ3JlZW4tZ3JhZGllbnQtYmc7XG5cdFx0fVxuXHR9XG59XG4udmlvbGV0e1xuXHQuZ2V0LXF1b3RlLXNlY3Rpb257XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuY292ZXItYmcge1xuXHRcdFx0QGV4dGVuZCAudmlvbGV0LWdyYWRpZW50LWJnO1xuXHRcdH1cblx0fVxufVxuXG4uYmx1ZXtcblx0LmdldC1xdW90ZS1zZWN0aW9ue1xuXHRcdC5jb3Zlci1iZyB7XG5cdFx0XHRAZXh0ZW5kIC5ibHVlLWdyYWRpZW50LWJnO1xuXHRcdH1cblx0fVxufVxuIiwiLmlubmVyLWNhcm91c2VsLXNsaWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE3MDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jeWNsZS1zbGlkZXNob3cge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDE4N3B4ICFpbXBvcnRhbnQ7XG5cdFx0LmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jeWNsZS1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGxlc3QpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTg3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNlbnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDIlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzJweCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uLWNoZXZyb24tbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmlubmVyLXByb3RvdHlwZS1zdGFtcGluZ3Mge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQudGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW0pO1xuXHRcdGZvbnQtc2l6ZTogZW0oNDBweCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDM2cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDMycHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQubGVmdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWNvdmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdC5saXN0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmlnaHQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuaW1hZ2UtY292ZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlcnZpY2VzZm9vdGVyLWN0YSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNzAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY3RhLWxpc3Qge1xuXHRcdHdpZHRoOiAzMi41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMC40MTY2NjY2NjY2NjY2NjY3JTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDMyLjMzMzMzMyU7XG5cdFx0XHRtYXJnaW46IDAgMC41JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHR9XG5cdFx0LmN0YSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0aGVpZ2h0OiAyODJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogNzAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGNvbG9yKGJsYWNrKSwgMC44KTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoY29sb3IoYmxhY2spLCAwLjMpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59IiwiLmNhZC10b29saW5nLWN0YSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14bCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdC50b29saW5nLWN0YSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDgxJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQudmlldyB7XG5cdFx0XHR3aWR0aDogNDkuNSU7XG5cdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmb290ZXItZ3JheSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFzayxcblx0XHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxOTJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWNvdmVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4IDEwcHggNDBweDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudmlldy1maWZ0aCB7XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdC5tYXNrIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblx0XHRcdHAsXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5tYXNrIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLXJlc291cmNlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNzAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZmVhdHVyZWQtdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMnB4KTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb3N0LWxpc3Qge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQuaW1hZ2UtYmxhY2sge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1yYXBpZC1pY29uIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDEzcHggOHB4IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlc291cmNlcy1wb3N0IHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQucmVzb3VyY2VzLWxpc3Qge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHJlc291cmNlcy1ncmF5KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3N3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1wYXJ0LWxpYnJhcnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC42ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcmVzb3VyY2VzLXBhZ2UtdGVjaC10aXAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWNhZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcmVzb3VyY2VzLXBhZ2UtdGVjaC1wYXBlcnMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4zZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcmVzb3VyY2VzLXBhZ2UtcmVjZW50LW5ld3Mge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTc3cHg7XG5cdFx0XHRcdC5jb3ZlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKHJlc291cmNlcy13aGl0ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxM3B4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnR3by1jdGEtbGlzdCB7XG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGhlaWdodDogMjY3cHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRoZWlnaHQ6IDI2N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVkIHtcblx0LmZlYXR1cmVkLXJlc291cmNlIHtcblx0XHQucmVzb3VyY2VzLXBvc3Qge1xuXHRcdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAucmVkLWdyYWRpZW50LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZWQtcG9zdCB7XG5cdFx0XHQuaW1hZ2UtYmxhY2sge1xuXHRcdFx0XHQuaWNvbi1yYXBpZC1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnllbGxvdyB7XG5cdC5mZWF0dXJlZC1yZXNvdXJjZSB7XG5cdFx0LnJlc291cmNlcy1wb3N0IHtcblx0XHRcdC5yZXNvdXJjZXMtbGlzdCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnllbGxvdy1ncmFkaWVudC1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZlYXR1cmVkLXBvc3Qge1xuXHRcdFx0LmltYWdlLWJsYWNrIHtcblx0XHRcdFx0Lmljb24tcmFwaWQtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyZWVuIHtcblx0LmZlYXR1cmVkLXJlc291cmNlIHtcblx0XHQucmVzb3VyY2VzLXBvc3Qge1xuXHRcdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZ3JlZW4tZ3JhZGllbnQtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlZC1wb3N0IHtcblx0XHRcdC5pbWFnZS1ibGFjayB7XG5cdFx0XHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlvbGV0IHtcblx0LmZlYXR1cmVkLXJlc291cmNlIHtcblx0XHQucmVzb3VyY2VzLXBvc3Qge1xuXHRcdFx0LnJlc291cmNlcy1saXN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAudmlvbGV0LWdyYWRpZW50LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZWQtcG9zdCB7XG5cdFx0XHQuaW1hZ2UtYmxhY2sge1xuXHRcdFx0XHQuaWNvbi1yYXBpZC1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsb3ctdm9sLXByb2R1Y3Rpb24pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmlubmVyLXF1b3RpbmctbGVhZC10aW1lIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdC5xdW90aW5nLWxlYWQtdGltZSB7XG5cdFx0cGFkZGluZzogNTRweCA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDkwcHg7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0cGFkZGluZzogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzklO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdFx0XHRcdDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaWNvbi1saWdodGVuaW5nOjpiZWZvcmUge1xuXHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRjb250ZW50OiBcInRcIjtcblx0XHRsZWZ0OiAtMzVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogZW0oMzVweCk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5ibHVlLWJ1dHRvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufVxuXG4uY2FwYWJpbGl0aWVzLWl0ZW1zIHtcblx0LmN5Y2xlLXNsaWRlc2hvdyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5jeWNsZS1zbGlkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNDZweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmN1c3RvbS1wYWdlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IocmFkaW8tZ3JheSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jeWNsZS1wYWdlci1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXBhYmlsaXRpZXMtaXRlbXMge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQudGl0bGUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG5cdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggNjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC5oZWFkaW5nIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyNHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuY29udGVudHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR3aWR0aDogODUlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQudmlldy1wYXJ0IHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IGVtKDM1cHgpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdH1cblx0fVxufVxuXG4uY2FwYWJpbGl0aWVzLWl0ZW1zIHtcblx0LmFjdGl2ZSB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR9XG5cdH1cblx0LmFjdGl2ZSAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uZ2lyZC1nYWxsZXJ5LWl0ZW0ge1xuXHQmOmhvdmVyIHtcblx0XHQudGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdH1cblx0XHQuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucmVkIHtcblx0LmNhcGFiaWxpdGllcy1pdGVtcyB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKHNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uKTtcblx0XHQuYWN0aXZlIC5naXJkLWdhbGxlcnktY29udGVudHM6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdH1cblx0fVxufVxuXG4ueWVsbG93IHtcblx0LmNhcGFiaWxpdGllcy1pdGVtcyB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdC5hY3RpdmUgLmdpcmQtZ2FsbGVyeS1jb250ZW50czphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihjbmMtbWFjaGluaW5nKTtcblx0XHR9XG5cdH1cbn1cblxuLmdyZWVuIHtcblx0LmNhcGFiaWxpdGllcy1pdGVtcyB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0XHQuYWN0aXZlIC5naXJkLWdhbGxlcnktY29udGVudHM6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JlZW4pO1xuXHRcdH1cblx0fVxufVxuXG4udmlvbGV0IHtcblx0LmNhcGFiaWxpdGllcy1pdGVtcyB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG5cdFx0LmFjdGl2ZSAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN1YiBDYXQgVGFiICovXG5cbi5jYXBhYmlsaXRpZXMtaXRlbXMge1xuXHQuci10YWJzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDIwcHg7XG5cdH1cblx0LnItdGFicy1uYXYge1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdC5yLXRhYnMtdGFiIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG5cdH1cblx0LnItdGFicy1hbmNob3Ige1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgY29sb3IoZ3JheS1saWdodC1ib3JkZXIpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCBjb2xvcihibHVlKTtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHR9XG5cdH1cblx0LnItdGFicy1wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblx0XHQuY3ljbGUtc2xpZGVzaG93IHtcblx0XHRcdGhlaWdodDogMzQ2cHggIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuci10YWJzLXRhYi5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcblx0XHQuci10YWJzLWFuY2hvciB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCBjb2xvcihibHVlKTtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHR9XG5cdH1cblx0LnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnJhcGlkLXRlc3RpbW9uaWFsIHtcblx0XHQuci10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ncmlkLXN0YXRpYyB7XG5cdC5jYXBhYmlsaXRpZXMtaXRlbXMge1xuXHRcdC5jeWNsZS1zbGlkZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5nZXRhcXVvdGUtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1wb3N0LWZpbHRlci1jb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc291cmNlLXBvc3QtZmlsdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXHR9XG5cdC5mbGl0ZXItZm9ybSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdCYucGFydC1pbWFnZS1maWx0ZXIge1xuXHRcdC5mbGl0ZXItZm9ybSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmxhYmVsLXR3byB7XG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxuXHQubGFiZWwtdGhyZWUge1xuXHRcdC5kcm9wZG93biB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY292ZXItbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR3aWR0aDogMzAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGxlc3QpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1maWx0ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1maWx0ZXIrLmRyb3Bkb3duIHtcblx0XHRib3JkZXItbGVmdDogbWVkaXVtIG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdH1cblx0fVxufVxuXG4ucmVzb3VyY2UtY2VudGVyLWl0ZW1zIHtcblx0LmN5Y2xlLXNsaWRlc2hvdy1ncmlkIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LmN5Y2xlLXNsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzNDZweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jdXN0b20tcGFnZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHJhZGlvLWdyYXkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3ljbGUtcGFnZXItYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0fVxuXHQubmV4dC1wcmV2IHtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGVmdDogNiU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzUlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdGNvbG9yOiBjb2xvcihyYWRpby1ncmF5KTtcblx0XHQuaWNvbi1jaGV2cm9uLWxlZnQge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Lmljb24tY2hldnJvbi1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Lmljb24tY2hldnJvbi1sZWZ0IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5jb2x1bW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuY292ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IGVtKDcwcHgpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHJlc291cmNlcy1pY29uKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0Lmljb24tY2F0ZWdvcnktbmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQuY29weSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0fVxuXHRcdC5pY29uLXJhcGlkLWljb24ge1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdHBhZGRpbmc6IDExcHggMTNweCA4cHggMTJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0fVxuXHRcdC5yYXBpZC1zaGVldC1tZXRhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0fVxuXHRcdC5yYXBpZC1tYWNoaW5pbmcge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0fVxuXHRcdC5yYXBpZC13aXJlLWNhYmxlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGdyZWVuKTtcblx0XHR9XG5cdFx0LnJhcGlkLXByb2R1Y3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHR9XG5cdH1cblx0Lm5hbWUge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBlbSgyNnB4KTtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdH1cblx0fVxuXHQudmlldy1tb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkaW5nIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjRweCk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50cyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LnNoYXJlcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LnNoYXJlLXRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcGFyYXRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0LmVtYWlsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3N0LXRhZ3Mge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC50ZXJtLWxpc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdC50aXRsZS1uYW1lIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXHQubm8tcG9zdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5uby1wb3N0LXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHR9XG59XG5cbi5wb3N0LWZpbHRlci1yZXN1bHRzIHtcblx0LmxvYWRpbmctdGV4dCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5sb2FkaW5nLXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1jZW50ZXItaXRlbXMge1xuXHQuZ2lyZC1nYWxsZXJ5LWl0ZW0uYWN0aXZlLFxuXHQuZ2lyZC1nYWxsZXJ5LWl0ZW06aG92ZXIge1xuXHRcdC5jb3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQudmlldy1tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IGNvbG9yKHdoaXRlKSAzcHggc29saWQ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY29weSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5naXJkLWdhbGxlcnktaXRlbS5hY3RpdmUge1xuXHRcdC52aWV3LW1vcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubmF2aWdhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdC5wcmV2LFxuXHQubmV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0fVxuXHR9XG5cdC5zZXBhcmF0b3Ige1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0fVxuXHQuaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdHRvcDogLTFweDtcblx0fVxuXHQuaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHR0b3A6IC0xcHg7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1jZW50ZXIge1xuXHQucmVzb3VyY2UtcG9zdC1maWx0ZXIge1xuXHRcdC5kcm9wZG93biB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC1pbWFnZS1maWx0ZXIge1xuXHQudGl0bGUtZmlsdGVyIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuZHJvcGRvd24ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0d2lkdGg6IDE3JTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHR3aWR0aDogMjYlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmb290ZXItZ3JheSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRyb3Bkb3duIC5zZWxlY3RlZCxcblx0LmRyb3Bkb3duIGxpIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTVweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWlkLTE2MjEsXG4ucGFnZS1pZC0xNjE5LFxuLnBhZ2UtaWQtMTYyMiB7XG5cdC5wYXJ0LWltYWdlLWZpbHRlciB7XG5cdFx0LnRpdGxlLWZpbHRlciB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0LnRpdGxlLWZpbHRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0LmRyb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LWltYWdlLWl0ZW1zIHtcblx0LmdpcmQtZ2FsbGVyeS1pdGVtIHtcblx0XHQuY292ZXIge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC1pbWFnZS1pdGVtcyB7XG5cdC5naXJkLWdhbGxlcnktaXRlbSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY292ZXIge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcnQtaW1hZ2UtaXRlbXMge1xuXHQuZ2lyZC1nYWxsZXJ5LWl0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNvdmVyIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2ctd3JhcHBlciB7XG5cdHBhZGRpbmc6IDkwcHggMCA1MHB4O1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihmb290ZXItZ3JheSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteGwpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXHQuYmxvZy1mZWVkIHtcblx0XHR3aWR0aDogNzElO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UtdGl0aWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDU3Ljc1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZS1jb3B5IHtcblx0XHRcdHdpZHRoOiAzOC4yJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzNHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaGFyZXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQuc2hhcmUtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VwYXJhdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0XHQuZW1haWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vLWltYWdlIHtcblx0XHQudGl0bGUtY29weSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuc2hhcmUtcGFnaW5hdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuc2hhcmVzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LnNoYXJlLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlcGFyYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJldmlvdXMtbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdH1cblx0XHRcdC5wcmV2aW91cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvZy13cmFwcGVyIHtcblx0LmVudHJ5IHtcblx0XHQuY292ZXIge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1yZWxhdGVkLXBvc3RzIHtcblx0cGFkZGluZzogMjBweCAwIDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0fVxuXHR9XG5cdC5yZWxhdGVkLWFydGljbGVzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDEuNjY2NjYlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblx0XHQubGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmltYWdlLWJsYWNrIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi1yYXBpZC1pY29uIHtcblx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEzcHggOHB4IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yYXBpZC1zaGVldC1tZXRhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0fVxuXHRcdC5yYXBpZC1tYWNoaW5pbmcge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0fVxuXHRcdC5yYXBpZC13aXJlLWNhYmxlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGdyZWVuKTtcblx0XHR9XG5cdFx0LnJhcGlkLXByb2R1Y3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHR9XG5cdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyOHB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjJweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbXBhbnktcmVnaXN0cmF0aW9ucy1uby1zbGlkZXJ7XG4gICAgbWFyZ2luOiAwICAwIDUwcHg7XG59XG4uY29tcGFueS1yZWdpc3RyYXRpb25ze1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsYWNrKTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDsgICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY29udGFpbmVyLW5vLXNsaWRlcntcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGVtKDMwcHgpO1xuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1zbGlkZXNob3d7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1jYXJvdXNlbC13cmFwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNlbnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI1cHgpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uLWxlZnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWNoZXZyb24tcmlnaHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6Y29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcImltYWdlcy9zaGFkb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzVjNjc3MDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjpjb2xvcihncmF5LWJsdWUpO1xuICAgIH1cbiAgICAuaGVhZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOHB4KTtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cblxuLmJvdHRvbS1jdGFzeyAgICAgICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMThweCk7XG4gICAgICAgIGNvbG9yOmNvbG9yKGdyYXktYmx1ZSk7IFxuICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6Y29sb3IoZ3JheS1ibHVlKTsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogOThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6Y29sb3IoYmx1ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6Y29sb3IoYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueXtcbiAgICAuY2VudGVyZWQtZWRpdG9yLWJsb2Nre1xuICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1pdGVtc3tcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0LmdpcmQtZ2FsbGVyeS1leHBhbmRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0fVxuXHR9XG5cdC5jb2x1bW4tbGVmdHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHR9XG5cdC5jb2x1bW4tcmlnaHR7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHR9XG5cdC5uby1pbWFnZXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuaW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZTtcblx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweCA2MHB4IDU1cHggNjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHRcdFxuXHR9XHRcblx0LmhlYWRpbmd7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjRweCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdH1cblx0LmpvYntcblx0XHQgZm9udC1zaXplOiBlbSgxNHB4KTtcbiAgICAgICAgY29sb3I6Y29sb3IoZ3JheS1ibHVlKTsgXG4gICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdH1cblx0LnNvY2lhbC1uZXR3b3JrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0LmVtYWlse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOmNvbG9yKGJsdWUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdH1cblx0XHQubmV0d29ya3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnNlcGFyYXRvcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0LmNvcHkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOmNvbG9yKGJsdWUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdH1cblx0XHQubGlua3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLWl0ZW1ze1xuXHQuYWN0aXZle1xuXHRcdC50aXRsZXtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR9XG5cdH1cblx0LmFjdGl2ZSAuZ2lyZC1nYWxsZXJ5LWNvbnRlbnRzOmFmdGVyIHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4iLCIuanMgLnJhcGlkLXRlc3RpbW9uaWFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXBpZC10ZXN0aW1vbmlhbCB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyNnB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xuXHRcdH1cblx0fVxuXHQuc3ViLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHR9XG5cdC5yLXRhYnMtbmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuci10YWJzLXRhYiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuXHRcdG1hcmdpbjogMCAxJTtcblx0XHR3aWR0aDogMTcuOCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDMxJTtcblx0XHR9XG5cdFx0LnJlZC1saW5lIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBjb2xvcihzaGVldC1tZXRhbC1mYWJyaWNhdGlvbik7XG5cdFx0fVxuXHRcdC55ZWxsb3ctbGluZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0fVxuXHRcdC5ibHVlLWxpbmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGNvbG9yKGRhcmstYmx1ZSk7XG5cdFx0fVxuXHR9XG5cdC5yLXRhYnMtYW5jaG9yIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHR9XG5cdH1cblx0LnItdGFicy1wYW5lbCB7XG5cdFx0cGFkZGluZzogODVweCAxNXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5saW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5saW5lIHtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlZC1saW5lIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHNoZWV0LW1ldGFsLWZhYnJpY2F0aW9uKTtcblx0XHR9XG5cdFx0LnllbGxvdy1saW5lIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKGNuYy1tYWNoaW5pbmcpO1xuXHRcdH1cblx0XHQudmlvbGV0LWxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IobG93LXZvbC1wcm9kdWN0aW9uKTtcblx0XHR9XG5cdFx0LmJsdWUtbGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLWJsdWUpO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTlweCk7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnItdGFicy10YWIuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG5cdFx0LnItdGFicy1hbmNob3Ige1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmxhY2spO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHR9XG5cdH1cblx0LnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnJhcGlkLXRlc3RpbW9uaWFsIHtcblx0XHQuci10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhY3QtY2VudGVyZWQtdGV4dCB7XG5cdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIycHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LWJsb2NrIHtcblx0LmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMi4yJTtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRtYXJnaW46IDAgNSUgMCAwO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblx0XHQuYWRkcmVzcy1saXN0IHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC8vIENvbXBhbnkgTWFpblxuXHRcdFx0XHQuY29tcGFueS1uYW1lIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3IoZGFyay1ibHVlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQvLyBSYXBpZCBTaGVldCBNZXRhbFxuXHRcdFx0XHQuY29tcGFueS1uYW1lIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC8vIFJhcGlkIE1hY2hpbmluZ1xuXHRcdFx0XHQuY29tcGFueS1uYW1lIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3IoY25jLW1hY2hpbmluZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Ly8gUmFwaWQgV2lyZSBDYWJsZVxuXHRcdFx0XHQuY29tcGFueS1uYW1lIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb21wYW55LW5hbWUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBob25lLW51bWJlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYWRkcmVzcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQud29ya2luZy1ob3VyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcblx0XHR9XG5cdFx0LmNvdmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDElO1xuXHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGlmcmFtZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHQuZ2ZpZWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0I2ZpZWxkXzJfNj5sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmFtZV9maXJzdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0Lm1lZGl1bSxcblx0aW5wdXQge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmVjMmM2O1xuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0LnNlbGVjdC1zZXJ2aWNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogXCJyYXBpZC1ncm91cFwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdGNvbnRlbnQ6IFwiZlwiO1xuXHRcdH1cblx0XHQubWVkaXVtIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMCA2cHggMTBweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0Y29sb3I6IGNvbG9yKHJlZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiBjb2xvcihyZWQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0XHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHRcdC5tZWRpdW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGNvbG9yKHJlZCksIDAuNyk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGNvbG9yKHJlZCk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKGRhcmsteWVsbG93KTtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweCA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC15ZWxsb3cpO1xuXHRcdH1cblx0fVxufSIsIi5pbm5lci1wcm9kdWN0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0LmhlYWRpbmd7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRjb2xvcjogIGNvbG9yKGdyYXktYmx1ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDIuMTY2NjclIDYwcHg7XG5cdFx0d2lkdGg6IDI4LjUlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMTY2NjclIDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHZlcnktc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5pbWFnZS1ibGFja3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odmVyeS1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3e1xuXHRcdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdFx0bGVmdDogNDUlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNDglO1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdC50aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdH1cblx0XHQucHJpY2V7XHRcdFx0XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0LmNvdmVye1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoY29sb3IoYmxhY2spLDAuOCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0LnZpZXd7XG5cdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb2R1Y3Qtd3JhcHBlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyBcbiAgICAgICAgfVxuXHQucHJvZHVjdC1mZWVke1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5sZWZ0e1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0e1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGl0bGV7XG5cdFx0Zm9udC1zaXplOiBlbSgzNHB4KTtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdFx0fVxuXHR9XG5cdC5iaWctc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmN5Y2xlLXNsaWRle1xuXHRcdFx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHQuY2VudGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDkxJTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0Lmljb24tY2hldnJvbi1sZWZ0e1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdH1cblx0XHRcdC5pY29uLWNoZXZyb24tcmlnaHR7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tY2hldnJvbi1yaWdodCxcblx0XHRcdC5pY29uLWNoZXZyb24tbGVmdHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aHVtYi1zbGlkZXIge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHQuY3ljbGUtc2xpZGV7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQub3Zlci1mbG93e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYShjb2xvcihibGFjayksMC43KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDk1JTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmN5Y2xlLXNsaWRlLWFjdGl2ZXtcblx0XHRcdC5vdmVyLWZsb3d7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYShjb2xvcihibGFjayksMC43KTtcblx0XHRcdFx0aGVpZ2h0OiA5NSU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAyJTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHQucHJvZHVjdC1mZWVke1x0XHRcblx0XHRmb3JtIHtcblx0XHQgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHQgICAgLmRyb3Bkb3duIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOjQwcHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdC5jYXJhdCB7XG5cdFx0XHRcdHRvcDogMjJweDtcblx0XHRcdH1cblx0ICAgIH1cblx0XHRcblx0fVxuXHQucG9zdC04NzMucHJvZHVjdC1mZWVkIHtcblx0XHQuY29sb3Jze1xuXHRcdFx0ZGl2e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdH1cblx0XHRcdC5ibGFjay1jb2xvcntcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmF2eS1jb2xvcntcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDIyODNBO1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5mcmVjaGJsdWUtY29sb3J7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzQwNjBBRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndoaXRlLWNvbG9ye1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZWQtY29sb3J7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0EwMzAzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRmb3JtIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxufSIsIi5yYXBpZC1jYXJlZXJzIHtcblx0LmNlbnRlcmVkLWVkaXRvci1ibG9jayB7XG5cdFx0LmVudHJ5IHtcblx0XHRcdHdpZHRoOiA3NCU7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeSB1bCxcblx0LmVudHJ5IG9sIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZWVycy1saXN0LWNvdmVyIHtcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0cGFkZGluZzogNTBweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cbn1cblxuLmNhcmVlcnMtbGlzdC1ibG9jayB7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5saXN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkobGF0byk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC1ibHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhYi1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3IodGFiLWJnKTtcblx0XHRwYWRkaW5nOiAxMnB4IDQ1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHRcdC5qb2ItZGV0YWlscyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmpvYi1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihqb2ItZGVzYy1iZyk7XG5cdFx0cGFkZGluZzogMzBweCA0NXB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZnQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmlnaHQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxpc3QucmFwaWQtc2hlZXQtbWV0YWwge1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgY29sb3Ioc2hlZXQtbWV0YWwtZmFicmljYXRpb24pO1xuXHR9XG5cdC5saXN0LnJhcGlkLW1hY2hpbmluZyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCBjb2xvcihjbmMtbWFjaGluaW5nKTtcblx0fVxuXHQubGlzdC5yYXBpZC13aXJlLWNhYmxlIHtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0fVxuXHQubGlzdC5yYXBpZC1wcm9kdWN0aW9uIHtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGNvbG9yKGxvdy12b2wtcHJvZHVjdGlvbik7XG5cdH1cblx0Lmxpc3Qge1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgY29sb3IoZGFyay1ibHVlKTtcblx0fVxufVxuXG4uY2FyZWVycy1mb3JtLWJsb2NrIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14bCkge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmdmaWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2ZpZWxkXzNfMT4uZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5uYW1lX2ZpcnN0IHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYW1lX2xhc3Qge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNmaWVsZF8zXzEgaW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogI2VkZWRlZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JlYzJjNjtcblx0XHRcdG91dGxpbmU6IG1lZGl1bSBub25lO1xuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNnB4IDA7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdH1cblx0XHQubWVkaXVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZGVkZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZWMyYzY7XG5cdFx0XHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHR9XG5cdFx0LmNvbXBhbnkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcInJhcGlkLWdyb3VwXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiZlwiO1xuXHRcdFx0fVxuXHRcdFx0Lm1lZGl1bSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMnB4KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE3cHgpO1xuXHRcdH1cblx0XHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRjb2xvcjogY29sb3IocmVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiBjb2xvcihyZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoZGFyay15ZWxsb3cpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTVweCA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfcmdib2xkKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC15ZWxsb3cpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0LmdmaWVsZF9lcnJvciB7XG5cdFx0XHQubWVkaXVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvcihyZWQpLCAwLjcpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBjb2xvcihyZWQpO1xuXHRcdFx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pbnRlcmlvci1zZWFyY2h7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0LmNvbnRlbnR7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuc2VhcmNoLXRpdGxle1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRmb250LXNpemU6IGVtKDMwcHgpO1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0fVxuXHR9XG5cdC5ibG9nLWZlZWR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0LmNvdmVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbWFnZXtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uby1pbWFnZXtcblx0XHRcdC50aXRsZS1jb3B5e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLWNvcHl7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aDJ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjhweCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51c2VyLW5hbWV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9yZ2JvbGQpO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlYWRtb3JlLXNoYXJle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5yZWFkbW9yZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2hhcmVze1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0LnNoYXJlLXRleHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlcGFyYXRle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHRcdC5lbWFpbHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHQubmF2aWdhdGlvbntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmN1cnJlbnR7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmx4Ym9sZCk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQucHJldiwubmV4dHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdH1cblx0XHQuaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHRvcDogLTFweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wb3dkZXItY29hdC1saWJyYXJ5IC5pbnRlcmlvci1iaWxsYm9hcmQgLnRpdGxle1xuXHRmb250LWZhbWlseTogZmFtaWx5KGxhdG8pO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvd2Rlci1jb2F0LWxpYnJhcnkgLmNlbnRlcmVkLXRleHQtYmxvY2t7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvd2Rlci1jb2F0LWxpYnJhcnkgLmNlbnRlcmVkLXRleHQtYmxvY2t7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvd2Rlci1jb2F0LWZpbHRlcntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cdC5jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4OyBcblx0fVxuXHQuZHJvcGRvd24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50aXRsZS1maWx0ZXJ7XHRcdFxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHR3aWR0aDogMjYlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybF9sdG1lZGl1bSk7XG5cdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXh4bCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0fVxuXHQudGl0bGUtZmlsdGVyICsgLmRyb3Bkb3duIHtcblx0XHRib3JkZXItbGVmdDogbWVkaXVtIG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihmb290ZXItZ3JheSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0KSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKGZvb3Rlci1ncmF5KTtcblx0XHRcdH1cblx0fVxuXHQuZHJvcGRvd24ge1xuXHRcdHdpZHRoOiAxOCU7XG5cdFx0JjpudGgtY2hpbGQoNClcdHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihmb290ZXItZ3JheSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTQlO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpXHR7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14eCkge1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0ZWR7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXh4bCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXgpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDMpLCY6bnRoLWNoaWxkKDQpLCY6bnRoLWNoaWxkKDUpXHR7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmb290ZXItZ3JheSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1x0XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCksJjpudGgtY2hpbGQoNSlcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93biAuc2VsZWN0ZWR7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cdC5kcm9wZG93biAuc2VsZWN0ZWQsXG5cdC5kcm9wZG93biBsaXtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW0pO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UteCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcblx0XHR9XG5cdH1cbn1cblxuLnBvd2Rlci1jb2F0LWl0ZW1ze1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRhe1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRsaXtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6IGdyZXk7XG5cdFx0LmNvdmVye1xuXHRcdFx0aGVpZ2h0OiAzMThweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDEwMDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOXB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYud2hpdGUgcHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKHdoaXRlKTtcblx0XHRcdH1cblx0XHRcdCYuZ3JleSBwe1xuXHRcdFx0XHRjb2xvcjogIzY1NjU2NTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbGVzdCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5uby1wb3N0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0Lm5vLXBvc3QtdGl0bGV7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtKTtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjRweCk7XG5cdH1cblx0LmxvYWRpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQubG9hZGluZy10aXRsZXtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KHRpdGlsbGl1bXRleHQyMmxfbHRtZWRpdW0pO1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgyNHB4KTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0LnByZXYsLm5leHR7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtKTtcblx0XHRjb2xvcjogY29sb3IoZ3JheS1ibHVlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0fVxuXHR9XG5cdC5zZXBhcmF0b3J7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX2x0bWVkaXVtKTtcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0fVxuXHQuaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdHRvcDogLTFweDtcblx0fVxuXHQuaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHR0b3A6IC0xcHg7XG5cdH1cbn1cblxuIiwiLnBvc3QtdHlwaWNhbC1wYXJ0e1xuXHRwYWRkaW5nOiA5MHB4IDAgNTBweDtcblx0YmFja2dyb3VuZDogY29sb3IoZm9vdGVyLWdyYXkpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXhsKSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHQuZW50cnkgdWwsIC5lbnRyeSBvbCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMi41ZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvZy1mZWVke1xuXHRcdHdpZHRoOiA3MSU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZS14KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmltYWdlLXRpdGllIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0LnRpdGxlLWNvcHl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXNlci1uYW1le1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJsX3JnYm9sZCk7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGdyYXktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShsYXRvKTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LWJsdWUpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzNHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjZweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LnNoYXJlc3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC5zaGFyZS10ZXh0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXBhcmF0ZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9jZXNzLWltYWdle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDMwcHggMCAyMHB4O1xuXHRcdC5wcm9jZXNze1xuXHRcdFx0d2lkdGg6IDM4LjIlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZXtcblx0XHRcdHdpZHRoOiA1Ny43NSU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50eXBpY2FsLW1hdGVyaWFsc3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ji5lbnRyeXtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50eXBpY2FsLXBhcnQtY3Rhe1xuXHRcdG1hcmdpbi10b3A6IDI5cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmx1ZS1idXR0b257XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXh4bCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3Jle1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLXh4bCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0tb25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3LXBhcnQtaW1hZ2V7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQubW9yZXtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1wYXJ0LWxpYnJhcnl7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Lmljb24tcGFydC1saWJyYXJ5e1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uby1pbWFnZXtcblx0XHQudGl0bGUtY29weXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5zaGFyZS1wYWdpbmF0aW9ue1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1vbmUpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LnNoYXJlc3tcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LnNoYXJlLXRleHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSh0aXRpbGxpdW10ZXh0MjJseGJvbGQpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6Y29sb3IoYmxhY2spO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VwYXJhdGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmVtYWlse1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJldmlvdXMtbmV4dHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLW9uZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXBhcmF0b3J7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkodGl0aWxsaXVtdGV4dDIybHhib2xkKTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0fVxuXHRcdFx0LnByZXZpb3Vze1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQubmV4dHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */