.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-Results-list,.ais-ToggleRefinement-list{margin:0;padding:0;list-style:none}.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-reset,.ais-SearchBox-submit,.ais-VoiceSearch-button{padding:0;overflow:visible;font:inherit;line-height:normal;color:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{padding:0;border:0}.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ais-GeoSearch,.ais-GeoSearch-map{height:100%}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}.ais-PoweredBy-logo{display:block;height:1.2em;width:auto}.ais-RatingMenu-starIcon{display:block;width:20px;height:20px}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;width:0;height:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{overflow:visible;margin-top:40px;margin-bottom:40px}.ais-RangeSlider .rheostat-background{height:6px;top:0;width:100%}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{position:relative;background-color:#fff;border:1px solid #aaa}.ais-RangeSlider .rheostat-progress{position:absolute;top:1px;height:4px;background-color:#333}.rheostat-handle{position:relative;z-index:1;width:20px;height:20px;background-color:#fff;border:1px solid #333;border-radius:50%;cursor:-webkit-grab;cursor:grab}.rheostat-marker{margin-left:-1px;position:absolute;width:1px;height:5px;background-color:#aaa}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{margin-left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rheostat-tooltip{top:-22px}[class^=ais-]{font-size:1rem;box-sizing:border-box}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb,.ais-ClearRefinements,.ais-CurrentRefinements,.ais-GeoSearch,.ais-HierarchicalMenu,.ais-Hits,.ais-HitsPerPage,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-Results,.ais-ResultsPerPage,.ais-SearchBox,.ais-SortBy,.ais-Stats,.ais-ToggleRefinement{color:#3a4570}.ais-Breadcrumb-item--selected,.ais-HierarchicalMenu-item--selected,.ais-Menu-item--selected{font-weight:700}.ais-Breadcrumb-separator{margin:0 .3em;font-weight:400}.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-Pagination-link,.ais-RatingMenu-link{color:#0096db;transition:color .2s ease-out}.ais-Breadcrumb-link:focus,.ais-Breadcrumb-link:hover,.ais-HierarchicalMenu-link:focus,.ais-HierarchicalMenu-link:hover,.ais-Menu-link:focus,.ais-Menu-link:hover,.ais-Pagination-link:focus,.ais-Pagination-link:hover,.ais-RatingMenu-link:focus,.ais-RatingMenu-link:hover{color:#0073a8}.ais-ClearRefinements-button,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RefinementList-showMore{padding:.3rem .5rem;font-size:.8rem;color:#fff;background-color:#0096db;border-radius:5px;transition:background-color .2s ease-out;outline:none}.ais-ClearRefinements-button:focus,.ais-ClearRefinements-button:hover,.ais-CurrentRefinements-reset:focus,.ais-CurrentRefinements-reset:hover,.ais-GeoSearch-redo:focus,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:focus,.ais-GeoSearch-reset:hover,.ais-HierarchicalMenu-showMore:focus,.ais-HierarchicalMenu-showMore:hover,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteHits-loadPrevious:focus,.ais-InfiniteHits-loadPrevious:hover,.ais-InfiniteResults-loadMore:focus,.ais-InfiniteResults-loadMore:hover,.ais-Menu-showMore:focus,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:focus,.ais-RefinementList-showMore:hover{background-color:#0073a8}.ais-ClearRefinements-button--disabled,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-InfiniteHits-loadMore--disabled,.ais-InfiniteResults-loadMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList-showMore--disabled{opacity:.6;cursor:not-allowed}.ais-ClearRefinements-button--disabled:focus,.ais-ClearRefinements-button--disabled:hover,.ais-GeoSearch-redo--disabled:focus,.ais-GeoSearch-redo--disabled:hover,.ais-GeoSearch-reset--disabled:focus,.ais-GeoSearch-reset--disabled:hover,.ais-HierarchicalMenu-showMore--disabled:focus,.ais-HierarchicalMenu-showMore--disabled:hover,.ais-InfiniteHits-loadMore--disabled:focus,.ais-InfiniteHits-loadMore--disabled:hover,.ais-InfiniteResults-loadMore--disabled:focus,.ais-InfiniteResults-loadMore--disabled:hover,.ais-Menu-showMore--disabled:focus,.ais-Menu-showMore--disabled:hover,.ais-RefinementList-showMore--disabled:focus,.ais-RefinementList-showMore--disabled:hover{background-color:#0096db}.ais-InfiniteHits-loadPrevious--disabled{display:none}.ais-CurrentRefinements{margin-top:-.3rem}.ais-CurrentRefinements,.ais-CurrentRefinements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-CurrentRefinements-item{margin-right:.3rem;margin-top:.3rem;padding:.3rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#495588;border-radius:5px}.ais-CurrentRefinements-category{margin-left:.3em;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-CurrentRefinements-delete{margin-left:.3rem}.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-label{white-space:nowrap;font-size:.8rem;color:#fff}.ais-CurrentRefinements-reset{margin-top:.3rem;white-space:nowrap}.ais-CurrentRefinements-reset+.ais-CurrentRefinements-list{margin-left:.3rem}.ais-GeoSearch{position:relative}.ais-GeoSearch-control{position:absolute;top:.8rem;left:3.75rem}.ais-GeoSearch-label{display:block;padding:.3rem .5rem;font-size:.8rem;background-color:#fff;border-radius:5px;transition:background-color .2s ease-out;box-shadow:0 1px 1px rgba(0,0,0,.1);outline:none}.ais-GeoSearch-input{margin:0 .25rem 0 0}.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{white-space:nowrap}.ais-GeoSearch-reset{position:absolute;bottom:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ais-HierarchicalMenu-link,.ais-Menu-link{display:block;line-height:1.5}.ais-HierarchicalMenu-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-RatingMenu-list,.ais-RefinementList-list{font-weight:400;line-height:1.5}.ais-HierarchicalMenu-link:after{margin-left:.3em;content:"";width:10px;height:10px;display:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.3 24l-2.8-2.8 9.3-9.2-9.3-9.2L7.3 0l12.2 12z' fill='%233A4570'/%3E%3C/svg%3E");background-size:100% 100%}.ais-HierarchicalMenu-item--parent>.ais-HierarchicalMenu-link:after{display:inline-block}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-CurrentRefinements-count,.ais-RatingMenu-count{font-size:.8rem}.ais-CurrentRefinements-count:before,.ais-RatingMenu-count:before{content:"("}.ais-CurrentRefinements-count:after,.ais-RatingMenu-count:after{content:")"}.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{padding:.1rem .4rem;font-size:.8rem;color:#3a4570;background-color:#dfe2ee;border-radius:8px}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:.5rem}.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:#ffc168}.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Results-list{margin-top:-1rem;margin-left:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-Panel-body .ais-Hits-list,.ais-Panel-body .ais-InfiniteHits-list,.ais-Panel-body .ais-InfiniteResults-list,.ais-Panel-body .ais-Results-list{margin:.5rem 0 0 -1rem}.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{margin-top:1rem;margin-left:1rem;padding:1rem;width:calc(25% - 1rem);border:1px solid #c4c8d8;box-shadow:0 2px 5px 0 #e3e5ec}.ais-Panel-body .ais-Hits-item,.ais-Panel-body .ais-InfiniteHits-item,.ais-Panel-body .ais-InfiniteResults-item,.ais-Panel-body .ais-Results-item{margin:.5rem 0 .5rem 1rem}.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore{margin-top:1rem}.ais-InfiniteHits-loadPrevious{margin-bottom:1rem}.ais-HitsPerPage-select,.ais-MenuSelect-select,.ais-NumericSelector-select,.ais-ResultsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem 2rem .3rem .3rem;max-width:100%;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.3l2.8-2.8 9.2 9.3 9.2-9.3L24 7.3 12 19.5z' fill='%233A4570'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 10px;background-position:92% 50%;border:1px solid #c4c8d8;border-radius:5px}.ais-Panel--collapsible{position:relative}.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-footer{display:none}.ais-Panel--collapsible .ais-Panel-collapseButton{position:absolute;top:0;right:0;padding:0;border:none;background:none}.ais-Panel-header{margin-bottom:.5rem;padding-bottom:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #c4c8d8}.ais-Panel-footer{margin-top:.5rem;font-size:.8rem}.ais-RangeInput-input{padding:0 .2rem;width:5rem;height:1.5rem;line-height:1.5rem}.ais-RangeInput-separator{margin:0 .3rem}.ais-RangeInput-submit{margin-left:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 .5rem;height:1.5rem;line-height:1.5rem;font-size:.8rem;color:#fff;background-color:#0096db;border:none;border-radius:5px;transition:.2s ease-out;outline:none}.ais-RangeInput-submit:focus,.ais-RangeInput-submit:hover{background-color:#0073a8}.ais-RatingMenu-count{color:#3a4570}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item+.ais-Pagination-item{margin-left:.3rem}.ais-Pagination-link{padding:.3rem .6rem;display:block;border:1px solid #c4c8d8;border-radius:5px;transition:background-color .2s ease-out}.ais-Pagination-link:focus,.ais-Pagination-link:hover{background-color:#e3e5ec}.ais-Pagination-item--disabled .ais-Pagination-link{opacity:.6;cursor:not-allowed;color:#a5abc4}.ais-Pagination-item--disabled .ais-Pagination-link:focus,.ais-Pagination-item--disabled .ais-Pagination-link:hover{color:#a5abc4;background-color:#fff}.ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background-color:#0096db;border-color:#0096db}.ais-Pagination-item--selected .ais-Pagination-link:focus,.ais-Pagination-item--selected .ais-Pagination-link:hover{color:#fff}.ais-PoweredBy-text,.ais-Stats-text,.rheostat-tooltip,.rheostat-value{font-size:.8rem}.ais-PoweredBy-logo{margin-left:.3rem}.ais-RangeSlider .rheostat-progress{background-color:#495588}.ais-RangeSlider .rheostat-background{border-color:#878faf;box-sizing:border-box}.ais-RangeSlider .rheostat-handle{border-color:#878faf}.ais-RangeSlider .rheostat-marker{background-color:#878faf}.ais-Panel-body .ais-RangeSlider{margin:2rem 0}.ais-RangeSlider-handle{width:20px;height:20px;position:relative;z-index:1;background:#fff;border:1px solid #46aeda;border-radius:50%;cursor:pointer}.ais-RangeSlider-tooltip{position:absolute;background:#fff;top:-22px;font-size:.8em}.ais-RangeSlider-value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:.8em}.ais-RangeSlider-marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#c4c8d8}.ais-RatingMenu-item--selected{font-weight:700}.ais-RatingMenu-link{line-height:1.5}.ais-RatingMenu-link>*+*{margin-left:.3rem}.ais-RatingMenu-starIcon{position:relative;top:-1px;width:15px;fill:#ffc168}.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#c4c8d8}.ais-HierarchicalMenu-searchBox>*,.ais-Menu-searchBox>*,.ais-RefinementList-searchBox>*{margin-bottom:.5rem}.ais-SearchBox-form{display:block;position:relative}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem 1.7rem;width:100%;position:relative;background-color:#fff;border:1px solid #c4c8d8;border-radius:5px}.ais-SearchBox-input::-webkit-input-placeholder{color:#a5aed1}.ais-SearchBox-input::-moz-placeholder{color:#a5aed1}.ais-SearchBox-input:-ms-input-placeholder{color:#a5aed1}.ais-SearchBox-input:-moz-placeholder{color:#a5aed1}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset,.ais-SearchBox-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:1;width:20px;height:20px;top:50%;right:.3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ais-SearchBox-submit{left:.3rem}.ais-SearchBox-reset{right:.3rem}.ais-SearchBox-loadingIcon,.ais-SearchBox-resetIcon,.ais-SearchBox-submitIcon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ais-SearchBox-resetIcon path,.ais-SearchBox-submitIcon path{fill:#495588}.ais-SearchBox-submitIcon{width:14px;height:14px}.ais-SearchBox-resetIcon{width:12px;height:12px}.ais-SearchBox-loadingIcon{width:16px;height:16px}.ais-VoiceSearch-button{border:none;width:24px;height:24px;padding:4px;border-radius:50%;color:#3a4570;background-color:transparent}.ais-VoiceSearch-button svg{color:currentColor}.ais-VoiceSearch-button:hover{cursor:pointer;background-color:#a5aed1;color:#fff}.ais-VoiceSearch-button:disabled{color:#a5aed1}.ais-VoiceSearch-button:disabled:hover{color:#a5aed1;cursor:not-allowed;background:inherit}
@font-face {
  font-family: 'lg';
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next, .lg-single-item
.lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: '\E095';
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: '\E094';
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: '\E070';
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: '\E90A';
}

.lg-toolbar .lg-download:after {
  content: '\E0F2';
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  opacity: 1;
}

.lg-group:after {
  content: '';
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  will-change: transform, opacity;
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play-button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-video-play-button {
  opacity: 1;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play-button {
  opacity: 1;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: '\E909';
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
  content: '\E311';
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: '\E033';
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: '\E312';
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type='video'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='video'] .lg-actual-size,
.lg-outer[data-lg-slide-type='video'] .lg-zoom-out, .lg-outer[data-lg-slide-type='iframe'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='iframe'] .lg-actual-size,
.lg-outer[data-lg-slide-type='iframe'] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

@charset "UTF-8";
/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.grid-5 {
  width: 5%; }

.grid-10 {
  width: 10%; }

.grid-20 {
  width: 20%; }

.grid-25 {
  width: 25%; }

.grid-30 {
  width: 30%; }

.grid-33 {
  width: 33%; }

.grid-70 {
  width: 70%; }

.grid-80 {
  width: 80%; }

.grid-90 {
  width: 90%; }

.grid-100 {
  width: 100%; }

/* Unit mixins
.......................................................................... */
/* Misc mixins
.......................................................................... */
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Form auto complete styling */
@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Regular.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Regular.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Regular.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Regular.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 400;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 500;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Medium.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Medium.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Medium.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Medium.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Medium.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 500;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 700;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Bold.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Bold.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Bold.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Bold.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 700;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Black.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 700;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 700;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Black.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 900;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America Mono';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Mono-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Mono-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Mono-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Mono-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Mono-Black.svg") format("svg"); }

.btn {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #000;
  display: inline-block;
  padding: 16px 0;
  background-color: #fee900;
  cursor: pointer;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  overflow: hidden;
  min-width: 230px;
  border-radius: 25px; }
  .btn:focus {
    outline: 1px dotted #fff;
    outline-offset: 2px; }
  .btn--blue {
    background-color: #0f1442;
    color: #fff; }
  .btn--pink {
    background-color: #ffcdef;
    color: #000; }
  .btn--yellow {
    background-color: #fee900;
    color: #000; }
  .btn--green {
    background-color: #1a9065;
    color: #fff; }
  .btn--white {
    background-color: #fff;
    color: #fff; }
  .btn--disabled, .btn:disabled {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .btn:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .btn:active {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .btn--arrow-custom {
    background-color: transparent;
    background-image: url("../images/icon-cta-circle.svg");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    min-width: 60px;
    padding: 0;
    fill: #ffcdef; }
    .btn--arrow-custom .arrow {
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      fill: #0f1442; }
      .btn--arrow-custom .arrow--left {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .btn--share {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    background-color: transparent;
    padding: 0; }
    .btn--share::before {
      content: '';
      margin-right: 6px;
      background-image: url("../images/icon-share.svg");
      background-repeat: no-repeat;
      width: 21px;
      height: 21px;
      display: inline-block; }
  .btn--share--icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .btn--share--icon i {
      margin-right: 6px;
      -webkit-mask-image: url("../images/icon-share.svg");
              mask-image: url("../images/icon-share.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: inherit;
      width: 21px;
      height: 14px;
      display: inline-block; }
  .btn--new-badge {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    width: 70px;
    min-width: 0;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
    background-color: #1f61f4;
    position: relative;
    color: #fee900;
    padding-top: 22px;
    padding-left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (min-width: 50em) {
      .btn--new-badge {
        font-size: 2.1rem;
        line-height: 1.14; } }
    .btn--new-badge::before {
      content: 'N';
      position: absolute;
      top: 26px;
      left: 12px; }
    .btn--new-badge::after {
      content: 'W';
      position: absolute;
      top: 17px;
      right: 9px; }
  .btn--play {
    min-width: 0;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #fee900;
    padding: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-color: #fff;
    opacity: 1; }
    .btn--play::after {
      margin-left: 2px;
      content: '';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom-width: 8px;
      border-bottom-style: solid;
      border-bottom-color: inherit;
      display: inline-block;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .btn--play:hover {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5; }

.modal {
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }
  .modal--active {
    display: block; }
  .modal--open {
    overflow: hidden; }
    .modal--open body {
      overflow: hidden; }
    .modal--open.touchevents {
      position: fixed; }
      .modal--open.touchevents body {
        position: fixed; }
  .modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0; }
  .modal__content {
    width: 100%;
    background: #fffaf1;
    z-index: 2;
    position: relative; }

select {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 0 20px; }

option {
  color: #000; }

input {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  color: #000;
  padding: 16px 20px; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.mobile-detect {
  display: none;
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 50em) {
    .mobile-detect {
      z-index: 200; } }
  @media screen and (min-width: 60em) {
    .mobile-detect {
      z-index: 300; } }
  @media screen and (min-width: 64em) {
    .mobile-detect {
      z-index: 400; } }
  @media screen and (min-width: 68em) {
    .mobile-detect {
      z-index: 500; } }

.no-scroll {
  overflow: hidden !important; }
  .no-scroll--overlay {
    overflow: hidden !important; }
    .no-scroll--overlay:before {
      content: '';
      background: #fff;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 900; }
  .no-scroll-force {
    position: fixed;
    height: 100%;
    overflow-y: none !important;
    overflow: hidden !important; }
    .no-scroll-force body {
      height: 100%;
      overflow-y: none !important;
      overflow: hidden !important; }

.font-white {
  color: #fff; }

.font-black {
  color: #000; }

.shake-anim {
  -webkit-animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

.hvr-pulse {
  -webkit-animation-name: hvr-pulse;
          animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.lazy {
  display: block;
  width: 100%;
  height: auto;
  position: relative; }
  .lazy--full .lazy__loader, .lazy--full .lazy__placeholder {
    width: 100%;
    height: 100%; }
  .lazy--loaded .lazy__img--translate-in {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .lazy--loaded .lazy__img--fade-in {
    opacity: 1; }
  .lazy--loaded .lazy__loader {
    opacity: 0; }
  .lazy--done .lazy__img {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .lazy--done .lazy__loader {
    display: none; }
  .lazy--loading.lazy--spinner .lazy__loader::after {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 200;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-animation: loader 1.1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
            animation: loader 1.1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    border-top: 1px solid #000;
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    background-color: transparent; }
  .lazy--loading.lazy--spinner .lazy__loader::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    z-index: 100;
    background-color: transparent; }
  .lazy--color .lazy__loader {
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease; }
  .lazy--color .lazy__placeholder {
    opacity: 1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  @media screen and (max-width: 39.937em) {
    .lazy--picture-40 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 40em) {
    .lazy--picture-40 .lazy__placeholder--mobile {
      display: none; } }
  @media screen and (max-width: 49.937em) {
    .lazy--picture-50 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 50em) {
    .lazy--picture-50 .lazy__placeholder--mobile {
      display: none; } }
  @media screen and (max-width: 63.937em) {
    .lazy--picture-63-95 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 64em) {
    .lazy--picture-63-95 .lazy__placeholder--mobile {
      display: none; } }
  .lazy__img {
    opacity: 1;
    height: auto;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    display: block; }
    .lazy__img--translate-in {
      opacity: 0;
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px); }
    .lazy__img--fade-in {
      opacity: 0; }
  .lazy__loader {
    display: block;
    width: 100%;
    height: auto;
    opacity: 1;
    z-index: 0;
    position: relative; }
    .lazy__loader--hidden {
      display: none !important; }
  .lazy__placeholder {
    display: block;
    width: 100%;
    opacity: 0;
    height: auto; }

html {
  font-size: 10px;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  margin-bottom: 0;
  -webkit-text-size-adjust: 100%; }

body {
  background-color: #fff;
  color: #000;
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  overflow-x: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 100;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  body.nav--search-opened {
    overflow: hidden; }

a {
  text-decoration: none; }

ul {
  margin: 0;
  padding: 0; }

li {
  list-style-type: none; }

select {
  background: transparent; }

input[type='email'] {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards; }

@keyframes autofill {
  100% {
    background: transparent;
    color: inherit; } }

@-webkit-keyframes autofill {
  100% {
    background: transparent;
    color: inherit; } }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

.skip-link {
  top: 5px;
  left: 5px; }
  .skip-link:focus {
    clip: auto;
    width: auto;
    height: auto;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 5px 15px;
    background-color: #000;
    opacity: 1;
    z-index: 10000;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
            box-shadow: inset 0 0 0 1px #fff;
    outline: none; }

.main-content {
  min-height: calc(100vh - 162px - 40px);
  background-color: #f1f1f1; }
  @media screen and (min-width: 50em) {
    .main-content {
      min-height: calc(100vh - 194px - 40px); } }

.page--single-article .main-content, .page--tag .main-content, .page--post-type-archive-article .main-content {
  background-color: #fff; }

.module-wrapper {
  padding-left: 10%;
  padding-right: 10%; }
  @media screen and (max-width: 89.937em) {
    .module-wrapper {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .module-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.module-inner {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto; }

.data-preview {
  font-family: Hack, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px; }
  .data-preview p {
    font-size: 12px;
    margin: 0; }

.blogstyle b {
  font-weight: bolder; }

.blogstyle em {
  font-style: italic; }

.blogstyle p {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin: 0; }
  .blogstyle p + p {
    padding: 20px 0 0; }
  .blogstyle p + h2,
  .blogstyle p + h3,
  .blogstyle p + h4,
  .blogstyle p + h5 {
    padding-top: 40px; }
  .blogstyle p:last-child img {
    margin-bottom: 0 !important; }

.blogstyle ul {
  padding: 20px 0;
  margin: 0; }
  .blogstyle ul li {
    list-style-type: none; }
    .blogstyle ul li::before {
      content: '\2022';
      font-family: inherit;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }

.blogstyle ol {
  counter-reset: item;
  padding: 20px 0;
  margin: 0; }
  .blogstyle ol li {
    list-style-type: none; }
    .blogstyle ol li::before {
      content: counter(item) ".";
      counter-increment: item;
      font-family: inherit;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }

.blogstyle li {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin: 0;
  padding: 0 0 0 35px;
  position: relative; }

.blogstyle a {
  color: inherit;
  text-decoration: underline; }
  .blogstyle a:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }

.blogstyle span {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0; }

.blogstyle h2 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 3.8rem;
  line-height: 1.16;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h2 {
      font-size: 4.8rem;
      line-height: 1.13; } }

.blogstyle h3 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.13;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h3 {
      font-size: 3rem;
      line-height: 1.2; } }

.blogstyle h4 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.13;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h4 {
      font-size: 3rem;
      line-height: 1.2; } }

.blogstyle h5 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 10px;
  margin: 0; }

.blogstyle h6 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 10px;
  margin: 0; }

.blogstyle img {
  display: block;
  margin: 20px 0; }
  .blogstyle img.alignright {
    margin: 20px 0 20px auto; }
  .blogstyle img.alignleft {
    margin: 20px auto 20px 0; }
  .blogstyle img.aligncenter {
    margin: 20px auto; }
  .blogstyle img.alignnone {
    margin: 20px 0;
    width: 100% !important;
    height: auto !important; }
    @media screen and (min-width: 50em) {
      .blogstyle img.alignnone {
        width: 740px !important;
        margin: 35px -95px 40px !important; } }

.blogstyle__iframe {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin: 40px 0; }
  @media screen and (min-width: 50em) {
    .blogstyle__iframe {
      width: calc(100% + 190px) !important;
      margin: 54px -95px 60px !important;
      padding-bottom: 73.637%; } }
  .blogstyle__iframe iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important; }

.control-arrow {
  width: 26px;
  height: 26px;
  min-width: 26px;
  display: inline-block;
  pointer-events: unset;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-left: 16px; }
  .control-arrow:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }
  .control-arrow--previous {
    margin-left: 0; }
    .control-arrow--previous svg {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .control-arrow:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .control-arrow[aria-disabled="true"] {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: none;
    transition: none;
    opacity: 0.5;
    cursor: auto; }

.pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 49.937em) {
    .pagination {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; } }
  @media screen and (max-width: 43.662em) {
    .pagination {
      width: 100%; } }
  .pagination .page-numbers {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    background-color: transparent;
    color: #d7d7d7;
    cursor: pointer;
    outline: none;
    padding: 6px 10.5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    @media screen and (min-width: 50em) {
      .pagination .page-numbers {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (max-width: 24.937em) {
      .pagination .page-numbers {
        padding: 4px 8px; } }
    .pagination .page-numbers:not(.custom-arrow):hover, .pagination .page-numbers:not(.custom-arrow):active {
      color: #000; }
  .pagination .prev,
  .pagination .next {
    width: 26px;
    min-width: 26px;
    height: 26px;
    margin-left: 14px;
    border-radius: 100%;
    background-color: #000;
    position: relative; }
    .pagination .prev.disabled,
    .pagination .next.disabled {
      opacity: 0.25; }
    .pagination .prev.custom-arrow a,
    .pagination .prev i,
    .pagination .next.custom-arrow a,
    .pagination .next i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 26px;
      height: 26px;
      display: block;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0; }
  .pagination .prev {
    margin-right: 14px;
    margin-left: 0; }
    .pagination .prev.custom-arrow a,
    .pagination .prev i {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .pagination [aria-current="page"] {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    background-color: transparent;
    color: #000; }
    .pagination [aria-current="page"]:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
      background-color: transparent;
      color: #000; }

.nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  -webkit-transition: background-color 0.4s ease, top 0.2s linear;
  transition: background-color 0.4s ease, top 0.2s linear; }
  @media screen and (min-width: 64em) {
    .nav--has-lang-nav {
      position: absolute;
      top: 35px; }
      .nav--has-lang-nav.nav--sticky {
        position: fixed;
        top: 0; } }
  .nav--scrolled .nav__bar, .nav--overlay-active .nav__bar {
    background-color: #fff; }
    @media screen and (min-width: 64em) {
      .nav--scrolled .nav__bar, .nav--overlay-active .nav__bar {
        height: 70px; } }
  .nav--overlay-active .search {
    visibility: hidden; }
  .nav__bar {
    background-color: #fff;
    z-index: 300;
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 70px;
    will-change: background-color, opacity, transform, height;
    -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media screen and (min-width: 64em) {
      .nav__bar {
        height: 70px; } }
    .nav__bar-inner {
      max-width: 1180px;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      @media screen and (min-width: 64em) {
        .nav__bar-inner {
          padding: 0 30px; } }
      .nav__bar-inner--article-contextual {
        display: none; }
        @media screen and (min-width: 64em) {
          .nav__bar-inner--article-contextual {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 70px;
            background: white;
            padding: 0 56.5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            z-index: 300;
            opacity: 0;
            pointer-events: none;
            -webkit-transition: opacity 0.15s ease;
            transition: opacity 0.15s ease; }
            .nav__bar-inner--article-contextual.is-visible {
              opacity: 1;
              pointer-events: all; }
            .nav__bar-inner--article-contextual .nav__bar-article-title {
              -webkit-font-feature-settings: 'liga' 1;
                      font-feature-settings: 'liga' 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-family: "GT America", helvetica, sans-serif;
              font-size: 1.8rem;
              line-height: 1.17;
              font-weight: 900;
              font-stretch: condensed;
              font-style: normal;
              letter-spacing: normal;
              margin: 0;
              height: 25px;
              padding-right: 100px;
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; } }
    @media screen and (min-width: 64em) and (min-width: 50em) {
      .nav__bar-inner--article-contextual .nav__bar-article-title {
        font-size: 2.1rem;
        line-height: 1.14; } }
        @media screen and (min-width: 64em) {
            .nav__bar-inner--article-contextual .nav__bar-article-share i {
              background-color: #000; }
            .nav__bar-inner--article-contextual .nav__bar-progress-wrapper, .nav__bar-inner--article-contextual .nav__bar-progress-bar {
              position: absolute;
              left: 0;
              bottom: 0;
              height: 3px;
              width: 100%;
              background-color: #f1f1f1; }
            .nav__bar-inner--article-contextual .nav__bar-progress-bar {
              width: 0;
              background-color: #fee900;
              -webkit-transition: width 0.1s ease;
              transition: width 0.1s ease; } }
  .nav__list {
    display: none; }
    @media screen and (min-width: 64em) {
      .nav__list {
        padding: 0;
        margin: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .nav__list li {
          text-align: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          white-space: nowrap;
          position: relative;
          padding: 0 30px 0 0; }
          .nav__list li .sub-menu {
            visibility: hidden;
            min-width: 182px;
            -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
            background-color: #0f1442;
            left: -76px;
            padding: 17px;
            position: absolute;
            top: 45px;
            opacity: 0;
            -webkit-transition: opacity 0.4s ease-in-out;
            transition: opacity 0.4s ease-in-out; }
            .nav__list li .sub-menu::before {
              content: '';
              width: 0;
              height: 0;
              border-left: 15px solid transparent;
              border-right: 15px solid transparent;
              border-bottom: 20px solid #0f1442;
              position: absolute;
              top: -15px;
              left: 83px; }
            .nav__list li .sub-menu::after {
              content: '';
              width: 100%;
              height: 30px;
              background-color: transparent;
              position: absolute;
              left: 0;
              top: -30px; }
            .nav__list li .sub-menu li {
              text-align: left;
              padding-bottom: 20px;
              padding-left: 0; }
              .nav__list li .sub-menu li a {
                color: #fff;
                word-wrap: none; }
                .nav__list li .sub-menu li a:focus {
                  outline: 1px dotted #fff;
                  outline-offset: 2px; }
                .nav__list li .sub-menu li a[target="_blank"]::after {
                  content: '';
                  width: 16px;
                  height: 16px;
                  background-image: url("../images/icon-external-link.svg");
                  background-position: center center;
                  background-repeat: no-repeat;
                  background-size: cover;
                  position: absolute;
                  top: 4px;
                  right: 0;
                  bottom: 0;
                  pointer-events: none; }
              .nav__list li .sub-menu li:last-child {
                padding-bottom: 0; }
            .nav__list li .sub-menu:hover, .nav__list li .sub-menu:focus, .nav__list li .sub-menu:focus-within {
              visibility: visible;
              opacity: 1; }
          .nav__list li:hover .sub-menu, .nav__list li:focus .sub-menu, .nav__list li:focus-within .sub-menu {
            visibility: visible;
            opacity: 1; }
          .nav__list li.menu-item-has-children > a:after {
            content: '';
            width: 9px;
            height: 7px;
            display: inline-block;
            background-image: url("../images/icon-chevron-down.svg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            margin: 9px auto auto 6px;
            pointer-events: none; }
          .nav__list li.menu-item-has-children:hover > a, .nav__list li.menu-item-has-children:focus > a, .nav__list li.menu-item-has-children:focus-within > a {
            opacity: 0.5; }
          .nav__list li.menu-item-has-children:hover::after, .nav__list li.menu-item-has-children:focus::after, .nav__list li.menu-item-has-children:focus-within::after {
            opacity: 0.5; }
          .nav__list li.menu-item-has-children > a {
            opacity: 1;
            -webkit-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease; }
            .nav__list li.menu-item-has-children > a:hover, .nav__list li.menu-item-has-children > a:focus, .nav__list li.menu-item-has-children > a:focus-within {
              opacity: 0.5; }
        .nav__list a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: 900;
          font-stretch: condensed;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          margin: 0;
          text-transform: none;
          margin: 0 auto;
          padding: 0;
          color: #000;
          display: inline-block;
          position: relative;
          /* focus on parent menu item will display the sub-menu */ }
          .nav__list a:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; }
          .nav__list a:before {
            content: '';
            display: block;
            width: 0;
            height: 2px;
            background: #fee900;
            -webkit-transition: width .3s;
            transition: width .3s;
            position: absolute;
            left: 0;
            bottom: -3px; }
          .nav__list a:hover:before {
            width: 100%; }
          .nav__list a[target="_blank"]::after {
            content: '';
            width: 10px;
            height: 10px;
            display: inline-block;
            background-image: url("../images/icon-external-link.svg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            margin: auto auto auto 6px;
            pointer-events: none; }
          .nav__list a:focus + .sub-menu,
          .nav__list a:focus-within + .sub-menu {
            visibility: visible;
            opacity: 1; }
          .nav__list a[aria-current="page"] {
            border-bottom: 2px solid #fee900; } }
  .nav__logo-wrap {
    width: 150px;
    height: 70px;
    position: relative;
    margin: 0 auto; }
    .nav__logo-wrap:focus {
      outline: 1px dotted #000;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .nav__logo-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        padding: 0 20px;
        margin: auto; } }
    .nav__logo-wrap svg > path {
      fill: #000; }
  .nav__logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
    .nav__logo--b {
      width: 97px;
      height: 25px;
      z-index: -1;
      opacity: 0;
      -webkit-transform: translateY(70px);
              transform: translateY(70px);
      will-change: transform, opacity;
      -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
      @media screen and (min-width: 64em) {
        .nav__logo--b {
          right: 0; } }
    .nav__logo--a {
      width: 97px;
      height: 25px;
      z-index: 1;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      will-change: transform, opacity;
      -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .nav__burger {
    cursor: pointer;
    width: 68px;
    height: 70px;
    position: absolute; }
    .nav__burger:focus {
      outline: 1px dotted #000;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .nav__burger {
        display: none; } }
    .nav__burger--active .nav__burger-bar {
      background-color: rgba(0, 0, 0, 0); }
      .nav__burger--active .nav__burger-bar::after {
        bottom: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .nav__burger--active .nav__burger-bar::before {
        top: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .nav__burger-bar {
      height: 4px;
      width: 28px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      background-color: #000;
      will-change: transform, background-color;
      -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
      transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, background-color 0.3s ease;
      transition: transform 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease; }
      .nav__burger-bar::after, .nav__burger-bar::before {
        content: '';
        height: 4px;
        width: 28px;
        position: absolute;
        right: 0;
        left: 0;
        background-color: #000;
        will-change: transform, opacity, top;
        -webkit-transition: opacity 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease; }
      .nav__burger-bar::after {
        bottom: 9px; }
      .nav__burger-bar::before {
        top: 9px; }
  .nav__overlay {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 200;
    height: 100vh;
    display: none;
    background-color: #f1f1f1;
    padding: 70px 0 0; }
  .nav__content {
    height: calc(100vh - 100px);
    height: calc(var(--vh, 1vh) * 100 - 100px);
    padding: 0 0 2rem 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #2dd698; }
    .nav--scrolled .nav__content {
      height: calc(100vh - 70px);
      height: calc(var(--vh, 1vh) * 100 - 70px); }
  .nav__stacklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
    .nav__stacklist--colored li {
      color: #fff;
      padding: 0 20px; }
    .nav__stacklist a {
      margin: 0 auto;
      color: #fff;
      border-bottom: 1px solid #fff; }
      .nav__stacklist a:focus {
        outline: 1px dotted #000;
        outline-offset: -2px; }
      .nav__stacklist a[target='_blank'] {
        position: relative;
        padding-right: 24px; }
        .nav__stacklist a[target='_blank']::after {
          content: '';
          width: 16px;
          height: 16px;
          background-image: url("../images/icon-external-link-white.svg");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          pointer-events: none; }
      .nav__stacklist a[aria-current="page"] {
        color: #1a9065; }
    .nav__stacklist--small li {
      padding: 10px 0; }
    .nav__stacklist--small a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      text-transform: none;
      margin: 0 auto;
      padding: 5px 0;
      display: inline-block; }
      @media screen and (min-width: 50em) {
        .nav__stacklist--small a {
          font-size: 3rem;
          line-height: 1.2; } }
    .nav__stacklist--small .sub-menu a {
      height: 40px; }
    .nav__stacklist--large a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      text-transform: none;
      margin: 0 auto;
      height: 80px;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 50em) {
        .nav__stacklist--large a {
          font-size: 3rem;
          line-height: 1.2; } }
    .nav__stacklist--large .sub-menu a {
      height: 40px; }
    .nav__stacklist li {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      position: relative; }
      .nav__stacklist li:not(.small-text) + li.small-text {
        margin-top: 20px; }
    .nav__stacklist .small-text a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      border: none;
      opacity: 0.75;
      height: auto;
      padding: 10px 0; }
    .nav__stacklist .menu-item-has-children::before {
      content: '';
      opacity: 1;
      position: absolute;
      right: 32px;
      top: 38px;
      width: 14px;
      height: 3px;
      background-color: #fff;
      will-change: background-color, opacity, transform, height;
      -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .nav__stacklist .menu-item-has-children::after {
      content: '';
      opacity: 1;
      position: absolute;
      right: 32px;
      top: 38px;
      width: 14px;
      height: 3px;
      background-color: #fff;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      will-change: background-color, opacity, transform, height;
      -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .nav__stacklist .menu-item-has-children[aria-expanded="true"] .sub-menu {
      max-height: 1000px;
      -webkit-transition: max-height 0.3s ease-in;
      transition: max-height 0.3s ease-in; }
    .nav__stacklist .menu-item-has-children[aria-expanded="true"]::after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      opacity: 0; }
    .nav__stacklist .sub-menu {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.2s ease-in-out;
      transition: max-height 0.2s ease-in-out;
      /* injected from JS */ }
      .nav__stacklist .sub-menu li {
        background-color: #2dd698; }
        .nav__stacklist .sub-menu li a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: 900;
          font-stretch: condensed;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          margin: 0;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          opacity: 0.75;
          text-transform: none;
          color: #fff;
          border-bottom: none; }
          .nav__stacklist .sub-menu li a:focus {
            outline: 1px dotted #fff;
            outline-offset: -2px; }
        .nav__stacklist .sub-menu li.menu-item-type-custom a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: auto; }
      .nav__stacklist .sub-menu--toggle {
        position: absolute;
        top: 25px;
        width: 30px;
        height: 30px;
        right: 24px;
        cursor: pointer;
        z-index: 2; }
        .nav__stacklist .sub-menu--toggle:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
  .nav__footer {
    padding: 17px 30px 100px;
    background-color: #f1f1f1; }
  .nav__crooked-link {
    width: 100px;
    height: 34px;
    display: block;
    margin: 30px 0 0; }
    .nav__crooked-link:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }
  .nav__copyright {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    padding: 15px 0 0;
    margin: 0; }
  .nav svg {
    pointer-events: none;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .nav .search {
    position: absolute;
    right: 82px;
    top: 30px; }
    .nav .search__icon {
      background-image: url("../images/icon-search-black.svg");
      background-size: contain;
      width: 11px;
      height: 11px;
      display: inline-block;
      background-repeat: no-repeat;
      background-size: contain;
      cursor: pointer; }
      @media screen and (max-width: 63.937em) {
        .nav .search__icon {
          width: 23px;
          height: 24px;
          background-image: url("../images/icon-search-black.svg"); } }
    @media screen and (max-width: 63.937em) {
      .nav .search {
        right: 21px;
        top: 24px; } }
  .nav.nav--search-opened .search__icon {
    background-image: url("../images/close.svg"); }

.nav--transparent::after {
  content: '';
  height: 70px;
  background-image: url("../images/gradient-mobile.png");
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  margin: auto;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  @media screen and (min-width: 64em) {
    .nav--transparent::after {
      height: 119px;
      background-image: url("../images/gradient-desktop.png"); } }

.nav--transparent .nav__bar {
  background-color: transparent; }
  .nav--transparent .nav__bar .nav__logo-wrap svg > path {
    fill: #fff; }
  .nav--transparent .nav__bar .nav__list li a {
    color: #fff; }
    .nav--transparent .nav__bar .nav__list li a:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .nav--transparent .nav__bar .nav__list li a[target="_blank"]::after {
      background-image: url("../images/icon-external-link-white.svg"); }
  .nav--transparent .nav__bar .nav__list li.menu-item-has-children > a:after {
    background-image: url("../images/icon-chevron-down-white.svg"); }
  .nav--transparent .nav__bar .nav__burger-bar {
    background-color: #fff; }
    .nav--transparent .nav__bar .nav__burger-bar::before, .nav--transparent .nav__bar .nav__burger-bar::after {
      background-color: #fff; }
  .nav--transparent .nav__bar .nav__burger--active .nav__burger-bar {
    background-color: transparent; }

.nav--transparent.nav--overlay-active .nav__bar {
  background-color: #000; }

.nav--transparent.nav--overlay-active::after {
  z-index: 299; }

.nav--transparent .search__icon {
  background-image: url("../images/icon-search-white.svg"); }

.nav--transparent.nav--scrolled .nav__bar {
  background-color: #000; }
  .nav--transparent.nav--scrolled .nav__bar::after {
    opacity: 0; }

.nav--transparent.nav--scrolled::after {
  opacity: 0; }

.nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar {
  background-color: #fff; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar {
    background-color: #000; }
    .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar::before, .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar::after, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar::before, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar::after {
      background-color: #000; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger--active .nav__burger-bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger--active .nav__burger-bar {
    background-color: transparent; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__logo-wrap svg > path, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__logo-wrap svg > path {
    fill: #000; }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a {
  color: #000; }
  .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }
  .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a[target="_blank"]::after {
    background-image: url("../images/icon-external-link.svg"); }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li .sub-menu > li a {
  color: #fff; }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li.menu-item-has-children > a:after {
  background-image: url("../images/icon-chevron-down.svg"); }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .search__icon {
  background-image: url("../images/icon-search-black.svg"); }

.all-episodes {
  padding-top: 71px;
  padding-bottom: 60px;
  position: relative; }
  .all-episodes__anchor {
    position: absolute;
    right: 0;
    top: -70px; }
  .all-episodes__inner {
    margin: 0;
    padding: 0; }
  .all-episodes__title,
  .all-episodes .latest-episodes .latest-episodes__inner h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    padding-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .all-episodes__title,
      .all-episodes .latest-episodes .latest-episodes__inner h2 {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .all-episodes .latest-episodes {
    margin: 0;
    padding-right: 0 !important;
    padding-left: 0; }
    .all-episodes .latest-episodes__content {
      grid-auto-flow: row;
      grid-row-gap: 30px; }
    .all-episodes .latest-episodes__badge {
      display: none; }

.basic-page-text {
  background-color: #fff; }
  .basic-page-text__content {
    padding: 8rem 56.5px;
    max-width: 736px;
    margin: 0 auto; }
  .basic-page-text--full .basic-page-text__content {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0; }

@media screen and (max-width: 89.937em) {
  .basic-page-text__content {
    padding: 6rem 8rem; } }

@media screen and (max-width: 63.937em) {
  .basic-page-text__content {
    display: block;
    max-width: none;
    margin: 0; } }

@media screen and (max-width: 49.937em) {
  .basic-page-text__content {
    padding-left: 2rem;
    padding-right: 2rem; } }

.copy-block {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #222222;
  padding-right: 10vw; }
  @media screen and (max-width: 89.937em) {
    .copy-block {
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .copy-block {
      padding-right: 20px; } }
  .copy-block__inner {
    margin: 0; }
  .copy-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .copy-block__title {
        font-size: 3rem;
        line-height: 1.2; } }
  .copy-block__text {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-top: 16px; }
    .copy-block__text h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      padding: 20px 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .copy-block__text h2 {
          font-size: 3rem;
          line-height: 1.2; } }
    .copy-block__text a, .copy-block__text span, .copy-block__text i, .copy-block__text div, .copy-block__text p {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
    .copy-block__text ul {
      padding-left: 20px; }
      .copy-block__text ul li {
        list-style-type: disc; }
    .copy-block__text a {
      text-decoration: underline; }
    .copy-block__text .iframe-parent {
      position: relative;
      padding-bottom: 56.2%;
      height: 0;
      margin: 25px 0;
      overflow: hidden; }
      .copy-block__text .iframe-parent > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  .copy-block--cropped .copy-block__inner {
    max-height: 800px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out; }
  .copy-block--cropped.open .copy-block__inner {
    max-height: none;
    overflow: visible; }
  .copy-block--cropped.open .copy-block__read-more {
    display: none; }
  .copy-block__read-more {
    position: absolute;
    bottom: 0;
    margin: 0;
    z-index: 200;
    width: 100%;
    height: 130px;
    background: rgba(241, 241, 241, 0.9);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(241, 241, 241, 0.9)), to(transparent));
    background: linear-gradient(0deg, rgba(241, 241, 241, 0.9) 0%, transparent 100%); }
    .copy-block__read-more span {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #c1c1c1;
      text-align: center;
      position: absolute;
      bottom: 0;
      display: inline-block;
      width: 100%;
      z-index: 200;
      cursor: pointer;
      padding: 8px 0;
      background-color: #f1f1f1; }
      .copy-block__read-more span:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
      .copy-block__read-more span::after {
        content: '';
        width: 44%;
        height: 1px;
        border-bottom: 1px solid #c1c1c1;
        display: block;
        position: absolute;
        bottom: 14px;
        top: 14px;
        right: 0; }
        @media screen and (max-width: 82.187em) {
          .copy-block__read-more span::after {
            width: 35%; } }
        @media screen and (max-width: 27.4995em) {
          .copy-block__read-more span::after {
            width: 30%; } }
      .copy-block__read-more span::before {
        content: '';
        width: 44%;
        height: 1px;
        border-bottom: 1px solid #c1c1c1;
        display: block;
        position: absolute;
        bottom: 14px;
        top: 14px;
        left: 0; }
        @media screen and (max-width: 82.187em) {
          .copy-block__read-more span::before {
            width: 35%; } }
        @media screen and (max-width: 27.4995em) {
          .copy-block__read-more span::before {
            width: 30%; } }

.home-hero {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 30px);
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .home-hero__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .home-hero__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .home-hero__title {
        font-size: 6rem; } }
  .home-hero__legend {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    color: #fff; }
  .home-hero__knockout {
    background-color: #000;
    height: 100%;
    position: absolute;
    width: 100%; }
  .home-hero__picture {
    display: block;
    height: calc(100% + 1px);
    position: relative;
    top: -1px;
    width: 100%;
    z-index: 200; }
  .home-hero__clip {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .home-hero__cta {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 200; }
    .home-hero__cta__inner {
      padding: 50px 80px;
      background: rgba(0, 0, 0, 0.5);
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, transparent 100%); }
      @media screen and (max-width: 49.937em) {
        .home-hero__cta__inner {
          padding: 50px 20px; } }
  .home-hero__slide-controls {
    width: 25%;
    height: 40%;
    display: block;
    position: absolute;
    top: 20%;
    z-index: 200; }
    .home-hero__slide-controls:focus {
      outline: 1px dotted transparent;
      outline-offset: 2px; }
    .home-hero__slide-controls--next {
      right: 0;
      cursor: e-resize; }
    .home-hero__slide-controls--previous {
      left: 0;
      cursor: w-resize; }
    .home-hero__slide-controls[aria-disabled="true"] {
      display: none; }
  .home-hero__pagination {
    max-width: 150px;
    position: absolute;
    right: 80px !important;
    bottom: 51px !important;
    left: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 49.937em) {
      .home-hero__pagination {
        right: 20px !important; } }
    .home-hero__pagination .swiper-pagination-bullet {
      opacity: 1;
      width: 13px;
      height: 13px;
      background: transparent;
      border: 1px solid #fff; }
      .home-hero__pagination .swiper-pagination-bullet-active {
        background: #fff; }

.cta-module {
  padding-top: 20px;
  padding-bottom: 20px; }

.hero {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 46.737em) {
    .hero {
      height: 600px; } }
  .hero__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .hero__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    margin-top: 10px; }
    @media screen and (min-width: 50em) {
      .hero__title {
        font-size: 6rem; } }
    @media screen and (max-width: 63.937em) {
      .hero__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 1; } }
  @media screen and (max-width: 63.937em) and (min-width: 50em) {
    .hero__title {
      font-size: 3rem;
      line-height: 1.2; } }
    @media screen and (max-width: 49.937em) {
      .hero__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
  @media screen and (max-width: 49.937em) and (min-width: 50em) {
    .hero__title {
      font-size: 3rem;
      line-height: 1.2; } }
  .hero__legend {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    max-width: 354px;
    margin-top: 10px; }
    @media screen and (max-width: 63.937em) {
      .hero__legend {
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 2; } }
  .hero__logo {
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #646464;
    background-color: #d7d7d7;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .hero__logo img {
      width: 100%;
      height: 100%;
      margin: auto; }
    @media screen and (max-width: 63.937em) {
      .hero__logo {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 1;
        grid-row-end: 2; } }
  .hero__knockout {
    background-color: #000;
    height: 100%;
    position: absolute;
    width: 100%; }
  .hero__picture {
    display: block;
    height: calc(100% + 1px);
    position: relative;
    top: -1px;
    width: 100%; }
  .hero__clip {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero__cta {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 200; }
    .hero__cta__inner {
      padding-top: 50px;
      padding-bottom: 40px;
      background: rgba(0, 0, 0, 0.5);
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, transparent 100%); }
      @media screen and (max-width: 63.937em) {
        .hero__cta__inner {
          display: grid;
          grid-template-columns: 100px auto;
          grid-column-gap: 20px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media screen and (max-width: 49.937em) {
        .hero__cta__inner {
          padding: 50px 20px; } }
  .hero__listen {
    margin-top: 30px; }
    @media screen and (max-width: 63.937em) {
      .hero__listen {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 3;
        grid-row-end: 3;
        margin-top: 20px; } }
    .hero__listen-platforms {
      display: inline-block; }
      .hero__listen-platforms .platform {
        display: inline-block;
        border-radius: 3px;
        background-color: #000;
        border: 1px solid #646464;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        margin-right: 10px; }
        .hero__listen-platforms .platform:hover {
          -webkit-transform: translateY(-10px);
                  transform: translateY(-10px); }
        .hero__listen-platforms .platform:last-child {
          margin-right: 0; }
        .hero__listen-platforms .platform a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #fff;
          font-size: 0.8rem;
          letter-spacing: 0.67px;
          text-decoration: none;
          padding: 8px; }
          .hero__listen-platforms .platform a:focus {
            outline: 1px dotted #fff;
            outline-offset: 2px; }
          .hero__listen-platforms .platform a img {
            width: 15px;
            height: 15px;
            margin-right: 5px; }
          .hero__listen-platforms .platform a .lazy {
            width: 15px;
            height: 15px;
            overflow: hidden;
            margin-right: 5px; }
            .hero__listen-platforms .platform a .lazy img {
              margin-right: 0; }

.hero-podcast {
  padding-top: 110px;
  padding-bottom: 40px;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 380px;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #66bad5;
  color: #222222; }
  .hero-podcast__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .hero-podcast__inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .hero-podcast__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .hero-podcast__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .hero-podcast__series {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    margin-top: 2rem; }
  .hero-podcast__image-wrapper {
    width: 100%;
    position: relative; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__image-wrapper {
        padding-top: 40px; } }
  .hero-podcast__image {
    padding-left: 32px;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 447px; }
    .hero-podcast__image .wp-image {
      max-width: 447px;
      width: 100%;
      height: auto; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__image {
        position: relative;
        padding: 0;
        max-width: none; } }
  .hero-podcast__details {
    width: 100%;
    min-height: 300px;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-rows: auto auto auto 1fr; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__details {
        grid-template-rows: auto;
        min-height: 0; } }
  .hero-podcast__share .btn--share--icon {
    font-family: "GT America Mono", helvetica, sans-serif; }
    .hero-podcast__share .btn--share--icon i {
      background-color: #222222; }
  .hero-podcast__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
  .hero-podcast__listen {
    margin-top: 30px;
    -ms-flex-item-align: end;
        align-self: end; }
    .hero-podcast__listen-platforms {
      display: inline-block; }
      .hero-podcast__listen-platforms .platform {
        display: inline-block;
        border-radius: 3px;
        background-color: #000;
        border: 1px solid #646464;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        margin-right: 10px; }
        .hero-podcast__listen-platforms .platform:hover {
          -webkit-transform: translateY(-10px);
                  transform: translateY(-10px); }
        .hero-podcast__listen-platforms .platform:last-child {
          margin-right: 0; }
        .hero-podcast__listen-platforms .platform a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America Mono", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #fff;
          font-size: 0.8rem;
          letter-spacing: 0.67px;
          text-decoration: none;
          padding: 8px; }
          .hero-podcast__listen-platforms .platform a:focus {
            outline: 1px dotted #fff;
            outline-offset: 2px; }
          .hero-podcast__listen-platforms .platform a img {
            width: 15px;
            height: 15px;
            margin-right: 5px; }
          .hero-podcast__listen-platforms .platform a .lazy {
            width: 15px;
            height: 15px;
            overflow: hidden;
            margin-right: 5px; }
            .hero-podcast__listen-platforms .platform a .lazy img {
              margin-right: 0; }

.tp-hero {
  min-height: 150px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tp-hero__inner {
    height: 100%;
    margin: 0;
    padding: 0; }
  .tp-hero h1 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .tp-hero h1 {
        font-size: 6rem; } }

@media screen and (max-width: 49.937em) {
  .module--hosts--wrapper.ps-landing__grid .grid-70 {
    padding-left: 0; } }

.module--hosts {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 6rem;
  padding-top: 4rem;
  overflow-x: hidden; }
  .module--hosts__inner {
    position: relative;
    margin-top: 3.8rem; }
  .module--hosts h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .module--hosts h2 {
        font-size: 3rem;
        line-height: 1.2; } }
  .module--hosts .swiper-pagination {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    position: static;
    padding-top: 2rem;
    text-align: left; }
  @media screen and (max-width: 49.937em) {
    .module--hosts {
      padding-left: 20px; } }
  @media screen and (min-width: 46.8em) {
    .module--hosts__inner {
      margin-top: 3rem; }
    .module--hosts__list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 2rem; }
    .module--hosts .swiper-pagination {
      display: none; } }
  @media screen and (min-width: 90em) {
    .module--hosts {
      padding-right: 10vw; } }

.host-card {
  background-color: #fff;
  margin: 0;
  padding: 30px 20px;
  position: relative;
  width: 276px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  [data-module-hosts-carousel] .host-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .host-card:hover .host-card__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .host-card__inner {
    margin: 0;
    padding: 0;
    text-align: center; }
  .host-card__image {
    position: relative;
    width: 125px;
    height: 125px;
    margin: 0 auto; }
    .host-card__image .lazy {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .host-card__image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0;
      border-radius: 50%; }
  .host-card__text {
    padding: 0;
    margin-top: 1rem; }
  .host-card__name {
    font-family: "GT America", helvetica, sans-serif;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    font-size: 3rem;
    line-height: 1.2;
    color: #222222; }
  .host-card__job-title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    color: #222222; }
  .host-card__social-icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem; }
    .host-card__social-icons a {
      background: #2dd698;
      border-radius: 50%;
      width: 4rem;
      height: 4rem;
      color: #fff;
      fill: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 1.1rem;
      position: relative;
      z-index: 100; }
    .host-card__social-icons svg {
      width: 2rem;
      height: 2rem; }
  .host-card__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .host-card__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }
  @media screen and (min-width: 46.8em) {
    .host-card {
      width: auto;
      height: auto; }
      .host-card__inner {
        display: grid;
        grid-template-columns: 80px 1fr;
        grid-column-gap: 20px;
        text-align: left; }
      .host-card__image {
        width: 100%;
        height: 0;
        padding-top: 100%; }
      .host-card__text {
        margin: 0; }
      .host-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
    @media screen and (min-width: 46.8em) and (min-width: 50em) {
      .host-card__name {
        font-size: 2.1rem;
        line-height: 1.14; } }
  @media screen and (min-width: 46.8em) {
      .host-card__social-icons {
        margin-top: 0.6rem; }
        .host-card__social-icons a {
          width: 2rem;
          height: 2rem;
          margin-right: 0.6rem; }
        .host-card__social-icons svg {
          width: 1.1rem;
          height: 1.1rem; } }

.info-module {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  max-height: 30px;
  -webkit-transition: max-height 0.2s linear;
  transition: max-height 0.2s linear;
  overflow: hidden;
  /* If the info module renders lets add a margin-top */ }
  .info-module ~ .main-content--banner {
    margin-top: 30px; }
  .info-module ~ .nav--banner {
    top: 30px; }
  @media screen and (max-width: 63.937em) {
    .info-module {
      padding: 1rem;
      max-height: 50px; }
      .info-module ~ .main-content--banner {
        margin-top: 50px; }
      .info-module ~ .nav--banner {
        top: 50px; } }
  .info-module--scrolled {
    max-height: 0; }
    .info-module--scrolled ~ .nav--banner {
      top: 0; }
    .info-module--scrolled ~ .main-content--banner {
      margin-top: 0; }
  .info-module__inner {
    margin: 0;
    padding: 0;
    color: inherit;
    text-align: center; }
  .info-module a {
    color: inherit;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }
  .info-module__cta {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit; }
    .info-module__cta i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .info-module__cta:hover i {
      margin-left: 15px; }
    .info-module__cta i {
      mask-repeat: no-repeat;
      -webkit-mask-repeat: no-repeat;
      mask-position: center;
      -webkit-mask-position: center; }
    .info-module__cta .desktop {
      display: inline-block; }
    .info-module__cta .mobile {
      display: none; }
    @media screen and (max-width: 63.937em) {
      .info-module__cta .desktop {
        display: none; }
      .info-module__cta .mobile {
        display: inline-block; } }

.image-block {
  padding-top: 85px;
  padding-bottom: 85px; }
  @media screen and (max-width: 49.937em) {
    .image-block {
      padding-top: 53px;
      padding-bottom: 60px; } }
  .image-block.image-block--bleed {
    min-height: 0;
    padding-top: 0; }
    .image-block.image-block--bleed[data-align="left"] {
      padding-left: 0;
      padding-bottom: 0; }
    .image-block.image-block--bleed[data-align="right"] {
      padding-right: 0;
      padding-bottom: 0; }
    @media screen and (max-width: 49.937em) {
      .image-block.image-block--bleed[data-align="right"] {
        padding-right: 0;
        padding-left: 0; }
        .image-block.image-block--bleed[data-align="right"] .image-block__text {
          padding-top: 53px;
          padding-left: 20px;
          padding-right: 20px; }
      .image-block.image-block--bleed[data-align="left"] {
        padding-right: 0;
        padding-left: 0; }
        .image-block.image-block--bleed[data-align="left"] .image-block__text {
          padding-top: 53px;
          padding-left: 20px;
          padding-right: 20px; } }
  .image-block[data-align="right"] .image-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse; }
    @media screen and (max-width: 49.937em) {
      .image-block[data-align="right"] .image-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; } }
  .image-block[data-align="right"] .image-block__text {
    padding-right: 128px;
    padding-left: 0; }
    @media screen and (max-width: 49.937em) {
      .image-block[data-align="right"] .image-block__text {
        padding-right: 0;
        padding-left: 0; } }
  .image-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    color: inherit; }
    @media screen and (max-width: 49.937em) {
      .image-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; } }
  .image-block__text {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 128px;
    padding-right: 0;
    color: inherit; }
    @media screen and (max-width: 49.937em) {
      .image-block__text {
        padding-right: 0;
        padding-left: 0;
        width: 100%; } }
    .image-block__text h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 3.8rem;
      line-height: 1.16;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .image-block__text h2 {
          font-size: 4.8rem;
          line-height: 1.13; } }
    .image-block__text p {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      margin-top: 10px;
      color: inherit; }
  .image-block__cta {
    margin-top: 40px; }
    @media screen and (max-width: 49.937em) {
      .image-block__cta {
        margin-top: 45px; } }
  .image-block__image {
    width: 50%; }
    @media screen and (max-width: 49.937em) {
      .image-block__image {
        width: 100%;
        margin-top: 61px; } }
    .image-block__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.side-by-side-module__list {
  display: grid;
  grid-template-columns: 2fr 3fr; }

@media screen and (max-width: 74.937em) {
  .side-by-side-module__list {
    grid-template-columns: auto; } }

.side-by-side-module__block {
  padding: 70px 80px 70px 10vw; }
  @media screen and (max-width: 89.937em) {
    .side-by-side-module__block {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .side-by-side-module__block {
      padding: 50px 20px; } }
  .side-by-side-module__block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-top: 20px; }
    @media screen and (min-width: 50em) {
      .side-by-side-module__block__title {
        font-size: 3rem;
        line-height: 1.2; } }
  .side-by-side-module__block__desc {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    margin-top: 5px; }
  .side-by-side-module__block__cta {
    margin-top: 30px; }
  .side-by-side-module__block img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.side-by-side-module__block--1 {
  display: grid;
  grid-template-columns: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0; }
  .side-by-side-module__block--1 .side-by-side-module__block__info {
    padding: 50px 20px 20px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .side-by-side-module__block--1 .side-by-side-module__block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .side-by-side-module__block--1 .side-by-side-module__block__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  @media screen and (min-width: 46.8em) {
    .side-by-side-module__block--1 {
      grid-template-columns: 5.5fr 4.5fr; }
      .side-by-side-module__block--1 .side-by-side-module__block__info {
        padding: 70px 20px; }
      .side-by-side-module__block--1 .side-by-side-module__block__picture {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 45%;
        padding-top: 0;
        padding-left: 32px; }
        .side-by-side-module__block--1 .side-by-side-module__block__picture img {
          height: 100%; } }
  @media screen and (min-width: 50em) {
    .side-by-side-module__block--1 .side-by-side-module__block__info {
      padding-left: 80px;
      padding-right: 32px; } }
  @media screen and (min-width: 90em) {
    .side-by-side-module__block--1 .side-by-side-module__block__info {
      padding-left: 32px; } }

.featured-article {
  padding-top: 0;
  padding-bottom: 0; }
  .featured-article__inner {
    display: grid;
    grid-template-columns: 50% 50%; }
    @media screen and (max-width: 63.937em) {
      .featured-article__inner {
        grid-template-columns: 1fr; } }
  .featured-article .article {
    padding-left: 10vw;
    padding-top: 128px;
    padding-bottom: 47px;
    padding-right: 122px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto; }
    @media screen and (max-width: 89.937em) {
      .featured-article .article {
        padding-left: 80px; } }
    @media screen and (max-width: 49.937em) {
      .featured-article .article {
        padding-left: 27px;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 37px; } }
    .featured-article .article__date {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
    .featured-article .article__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 4.8rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .featured-article .article__title {
          font-size: 6rem; } }
      .featured-article .article__title a {
        color: inherit; }
    .featured-article .article__teaser {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-top: 20px; }
    .featured-article .article__share {
      margin-top: 10px; }
    .featured-article .article__author {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-top: 10px; }
    .featured-article .article__link {
      margin-top: 70px; }
      @media screen and (max-width: 63.937em) {
        .featured-article .article__link {
          margin-top: 30px; } }
      .featured-article .article__link a {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America Mono", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit; }
        .featured-article .article__link a::after {
          content: '';
          background-image: url("../images/icon-cta-arrow.svg");
          background-repeat: no-repeat;
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          fill: inherit;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .featured-article .article__link a:hover::after {
          margin-left: 15px; }
  .featured-article__image {
    width: 100%;
    height: 100%; }
    .featured-article__image .lazy {
      width: 100%;
      height: 100%; }
    .featured-article__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.team-module {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #fff; }
  .team-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }
  .team-module__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .team-module__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .team-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 3rem;
    color: inherit; }
  .team-module .team-member-card {
    display: grid;
    grid-template-columns: 2.78fr 1fr;
    grid-gap: 30px;
    padding: 30px 0;
    border-bottom: 1px solid #d8d8d8; }
    .team-module .team-member-card:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .team-module .team-member-card__name {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      line-height: 1.17;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-bottom: 5px; }
      @media screen and (min-width: 50em) {
        .team-module .team-member-card__name {
          font-size: 2.1rem;
          line-height: 1.14; } }
      .team-module .team-member-card__name a {
        color: inherit; }
    .team-module .team-member-card__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      margin-bottom: 10px;
      opacity: 0.3; }
    .team-module .team-member-card__desc {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0; }
    .team-module .team-member-card__social-icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 1rem; }
      .team-module .team-member-card__social-icons a {
        background: #0f1442;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        color: #fff;
        fill: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 0.5rem;
        position: relative;
        z-index: 100; }
      .team-module .team-member-card__social-icons svg {
        width: 1rem;
        height: 1rem; }
  @media screen and (max-width: 46.737em) {
    .team-module__title {
      margin-bottom: 4rem; }
    .team-module .team-member-card {
      grid-template-columns: auto; } }

.contact-module {
  padding-top: 20px;
  padding-bottom: 60px; }
  .contact-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }

.contact-module-card {
  padding-top: 60px; }
  .contact-module-card__header {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .contact-module-card__header {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .contact-module-card__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 10px; }
  .contact-module-card__cta {
    padding: 0;
    max-width: none;
    margin-left: 0;
    margin-top: 20px;
    text-align: left; }

.careers-module {
  padding: 0;
  background-color: #ffffff; }
  .careers-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }

.gallery-block {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  background-color: #000; }
  @media screen and (max-width: 49.937em) {
    .gallery-block {
      padding-left: 0;
      padding-right: 0; } }
  .gallery-block__inner {
    position: relative; }
    .gallery-block__inner + .pagination {
      margin-top: 4rem; }
  .gallery-block h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    font-size: 3rem;
    color: #fff;
    padding-left: 10%;
    padding-right: 10%; }
    @media screen and (min-width: 50em) {
      .gallery-block h2 {
        font-size: 3rem;
        line-height: 1.2; } }
    @media screen and (max-width: 89.937em) {
      .gallery-block h2 {
        padding-left: 80px;
        padding-right: 80px; } }
    @media screen and (max-width: 49.937em) {
      .gallery-block h2 {
        padding-left: 20px;
        padding-right: 20px; } }
  .gallery-block__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 30px auto 12px;
    width: 90%;
    max-width: 1044px; }
  .gallery-block .control-arrow {
    width: 60px;
    height: 60px;
    margin: 0; }
    @media screen and (max-width: 63.937em) {
      .gallery-block .control-arrow {
        width: 40px;
        height: 40px; } }
    .gallery-block .control-arrow svg circle {
      fill: #fff; }
    .gallery-block .control-arrow:hover svg circle {
      fill: #fee900; }
  .gallery-block .gallery__items {
    max-width: 840px;
    margin: 0 22px;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
    .gallery-block .gallery__items.swiper-container-initialized {
      opacity: 1; }
  .gallery-block .gallery__item {
    width: 270px;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
    .gallery-block .gallery__item:before {
      content: "";
      width: 1px;
      margin-left: -1px;
      float: left;
      height: 0;
      padding-top: 100%; }
    @media screen and (max-width: 63.937em) {
      .gallery-block .gallery__item {
        width: 240px; } }
    .gallery-block .gallery__item .image-wrapper {
      position: absolute;
      top: -1px;
      left: -1px;
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-size: cover;
      background-position: center; }
    .gallery-block .gallery__item:hover .image-wrapper {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
  .gallery-block .swiper-pagination {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    position: static;
    padding-top: 2rem;
    text-align: left; }

.gallery__caption, .lg-sub-html p {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0; }

.article-card {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  .article-card:hover .article-card__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  @media screen and (max-width: 74.937em) {
    .article-card {
      width: 100%;
      grid-template-rows: auto 1fr; } }
  .article-card__details {
    padding: 10px 0;
    display: grid;
    grid-template-rows: 20px auto auto;
    grid-row-gap: 5px; }
  .article-card__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #000; }
    @media screen and (min-width: 50em) {
      .article-card__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .article-card__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: #222222;
    opacity: 0.3;
    -ms-flex-item-align: end;
        align-self: end; }
  .article-card__image {
    position: relative;
    display: block;
    background-color: #66bad5;
    padding-top: 66.67%;
    height: 0;
    width: 100%;
    overflow: hidden; }
    .article-card__image .lazy,
    .article-card__image .wp-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .article-card__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0; }
    .article-card__image-placeholder {
      background-color: #66bad5;
      width: 100%;
      padding-bottom: 68%;
      display: block; }
  .article-card__author {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    -ms-flex-item-align: end;
        align-self: end;
    font-weight: 300;
    color: #222222;
    margin-top: 5px; }
  .article-card__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%; }
    .article-card__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }

.episode {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  .episode:hover .episode__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  @media screen and (max-width: 74.937em) {
    .episode {
      width: 100%; } }
  @media screen and (max-width: 63.937em) {
    .episode {
      width: 100%;
      grid-template-rows: 1fr;
      grid-template-columns: 50% 50%; } }
  @media screen and (max-width: 49.937em) {
    .episode {
      grid-template-rows: 1fr; } }
  @media screen and (max-width: 43.662em) {
    .episode {
      grid-template-rows: 1fr; } }
  .episode__details {
    background-color: #fff;
    padding: 15px 20px 20px;
    display: grid;
    grid-template-rows: 20px auto auto;
    grid-row-gap: 5px; }
  .episode__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    font-size: 1.3rem;
    color: #000; }
    @media screen and (min-width: 50em) {
      .episode__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (min-width: 48em) {
      .episode__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .episode__series {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }
  .episode__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    font-size: 1rem;
    color: #222222;
    opacity: 0.3; }
  .episode__image {
    position: relative;
    display: block;
    background-color: #66bad5;
    padding-top: 66.67%;
    height: 0;
    width: 100%;
    overflow: hidden; }
    .episode__image .lazy,
    .episode__image .wp-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 74.937em) {
      .episode__image {
        width: 100%;
        height: 100%; } }
    .episode__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0; }
    .episode__image .lazy {
      height: 100%; }
  .episode__legend {
    font-size: 0; }
    .episode__legend-cta {
      margin-top: 15px; }
    .episode__legend .legend {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      -ms-flex-item-align: end;
          align-self: end;
      color: #000;
      margin-left: 10px; }
    @media screen and (max-width: 63.937em) {
      .episode__legend {
        display: none; } }
  .episode__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%; }
    .episode__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }

.our-podcasts__card.swiper-slide {
  /* displays 6 shows for tablets */
  /* Displays 4 shows only for mobile */ }
  @media screen and (min-width: 64em) {
    .our-podcasts__card.swiper-slide {
      width: 256px;
      max-width: 256px;
      margin-right: 32px; } }
  @media screen and (max-width: 63.937em) {
    .our-podcasts__card.swiper-slide:nth-child(1n+7) {
      display: none; } }
  @media screen and (max-width: 39.937em) {
    .our-podcasts__card.swiper-slide:nth-child(1n+5) {
      display: none; } }
  @media screen and (max-width: 43.662em) {
    .our-podcasts__card.swiper-slide {
      max-width: none;
      width: auto; } }

.our-podcasts__card:hover .our-podcasts__card__image-wrapper img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

.our-podcasts__card__title {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 1.17;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  line-height: 1.17;
  margin-top: 10px; }
  @media screen and (min-width: 50em) {
    .our-podcasts__card__title {
      font-size: 2.1rem;
      line-height: 1.14; } }
  .our-podcasts__card__title a {
    color: #000; }

.our-podcasts__card__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: inherit;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%; }
  .our-podcasts__card__image-wrapper .lazy,
  .our-podcasts__card__image-wrapper .wp-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .our-podcasts__card__image-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
  .our-podcasts__card__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin: auto; }

.our-podcasts__card__legend {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 5px; }

.our-podcasts {
  margin: 0;
  padding: 50px 80px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 49.937em) {
    .our-podcasts {
      padding-left: 20px;
      padding-right: 20px; } }
  .our-podcasts__inner {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: relative; }
  .our-podcasts__bg-mask {
    position: absolute;
    width: 100%;
    height: 50%;
    z-index: 0;
    top: 0;
    left: 0; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__bg-mask {
        height: 275px; } }
  .our-podcasts__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 6px;
    color: #0f1442; }
    @media screen and (min-width: 50em) {
      .our-podcasts__title {
        font-size: 6rem; } }
  .our-podcasts__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #0f1442; }
  .our-podcasts__shows {
    margin-top: 25px; }
  .our-podcasts__shows-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-gap: 40px 32px; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__shows-list {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 39.937em) {
      .our-podcasts__shows-list {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px; } }
    @media screen and (min-width: 64em) {
      .our-podcasts__shows-list.swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        grid-gap: 0; } }
  .our-podcasts__carousel-controls {
    position: absolute;
    top: 74px;
    right: 0; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__carousel-controls {
        display: none; } }
  .our-podcasts__cta {
    text-align: center;
    margin-top: 27px;
    padding: 0; }
  .our-podcasts__filters {
    padding: 20px 0 0 0;
    margin: 0; }
    @media screen and (max-width: 43.662em) {
      .our-podcasts__filters {
        padding-top: 40px; } }
    .our-podcasts__filters-list .filter-item {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: inherit;
      display: inline-block;
      margin-right: 20px;
      margin-bottom: 10px;
      padding: 2px 0; }
      .our-podcasts__filters-list .filter-item:last-child {
        margin-right: 0; }
      .our-podcasts__filters-list .filter-item a {
        color: inherit; }
      .our-podcasts__filters-list .filter-item.current {
        border-bottom: 2px solid #fee900; }

.latest-episodes {
  padding-top: 50px;
  padding-bottom: 50px; }
  .latest-episodes__inner {
    position: relative; }
    .latest-episodes__inner + .pagination {
      margin-top: 4rem; }
  .latest-episodes h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .latest-episodes h2 {
        font-size: 6rem; } }
  .latest-episodes__list {
    margin-top: 60px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 49.937em) {
      .latest-episodes__list {
        margin-top: 30px; } }
  .latest-episodes__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    position: relative;
    width: 100%; }
    @media screen and (max-width: 74.937em) {
      .latest-episodes__content {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 63.937em) {
      .latest-episodes__content {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        grid-gap: 17px 32px; } }
    .latest-episodes__content[data-orientation="vertical"] {
      grid-auto-flow: row;
      grid-template-columns: 1fr;
      grid-row-gap: 20px; }
      .latest-episodes__content[data-orientation="vertical"] .episode {
        width: 100%;
        grid-template-rows: 1fr;
        grid-template-columns: 255px 1fr; }
        @media screen and (max-width: 49.937em) {
          .latest-episodes__content[data-orientation="vertical"] .episode {
            grid-template-columns: repeat(2, 1fr); } }
        .latest-episodes__content[data-orientation="vertical"] .episode .latest-episodes__badge {
          left: auto;
          right: -30px; }
        .latest-episodes__content[data-orientation="vertical"] .episode__image {
          width: 255px;
          height: 177px; }
          @media screen and (max-width: 49.937em) {
            .latest-episodes__content[data-orientation="vertical"] .episode__image {
              width: 100%;
              height: 100%; } }
  .latest-episodes__carousel-controls {
    position: absolute;
    top: 30px;
    right: 0; }
    @media screen and (max-width: 62.937em) {
      .latest-episodes__carousel-controls {
        display: none; } }
  .latest-episodes__badge {
    position: absolute;
    left: -30px;
    top: -20px;
    cursor: auto;
    z-index: 100; }
    @media screen and (max-width: 63.937em) {
      .latest-episodes__badge {
        display: none; } }

.latest-articles {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden; }
  @media screen and (max-width: 49.937em) {
    .latest-articles {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .latest-articles__inner {
    position: relative; }
    .latest-articles__inner + .pagination {
      margin-top: 40px; }
  .latest-articles h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .latest-articles h2 {
        font-size: 6rem; } }
  .latest-articles__list {
    margin-top: 60px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 49.937em) {
      .latest-articles__list {
        margin-top: 30px; } }
  .latest-articles__content {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    position: relative; }
    @media screen and (max-width: 63.937em) {
      .latest-articles__content {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 32px; } }
    @media screen and (max-width: 20.937em) {
      .latest-articles__content {
        grid-template-columns: 1fr;
        grid-gap: 17px 0; } }
  .latest-articles__carousel-controls {
    position: absolute;
    top: 30px;
    right: 0; }
    @media screen and (max-width: 62.937em) {
      .latest-articles__carousel-controls {
        display: none; } }
  .latest-articles__badge {
    position: absolute;
    left: -30px;
    top: -20px;
    cursor: auto;
    z-index: 100; }
    @media screen and (max-width: 63.937em) {
      .latest-articles__badge {
        display: none; } }

.email-capture {
  position: relative; }
  .email-capture__inner {
    margin: 0 auto; }
  .email-capture__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (min-width: 50em) {
      .email-capture__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .email-capture__subtitle {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px; }
  .email-capture__link {
    margin: 15px 0; }
    .email-capture__link a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1; }
      .email-capture__link a:hover .email-capture__link-icon {
        -webkit-transform: translateX(5px);
                transform: translateX(5px); }
    .email-capture__link-icon {
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 3px;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .email-capture__link-icon svg {
        width: 30px;
        height: 30px; }
      .email-capture__link-icon path {
        fill: currentColor; }
  .email-capture__form-wrapper {
    overflow: hidden; }
  .email-capture__form-notice {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.5;
    display: none;
    padding: 8px 10px;
    color: #fff;
    background: #e94b4c;
    margin-bottom: 20px;
    border-radius: 3px; }
    .email-capture__form-notice.is-active {
      display: inline-block; }
    .email-capture__form-notice a {
      text-decoration: underline; }
    .email-capture__form-notice--success {
      padding: 8px 20px;
      background-color: #54b948; }
  .email-capture__input-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .email-capture__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .email-capture__input-field {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    border-radius: 25px;
    margin-right: 20px;
    caret-color: #000;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .email-capture__input-field:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .email-capture__input-field:-webkit-autofill, .email-capture__input-field:-webkit-autofill:hover, .email-capture__input-field:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 30px #fff inset;
      -webkit-text-fill-color: #000;
      font-size: 1.2rem; }
    .email-capture__input-field::-webkit-input-placeholder {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #000; }
    .email-capture__input-field::-webkit-input-placeholder, .email-capture__input-field::-moz-placeholder, .email-capture__input-field::-ms-placeholder, .email-capture__input-field::placeholder {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #000; }
  .email-capture__input-submit {
    background: none;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    width: 50px;
    height: 50px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
    cursor: pointer; }
    .email-capture__input-submit:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .email-capture__input-submit:hover {
      opacity: 0.5; }
    .email-capture__input-submit circle {
      fill: #ffcdef; }
    .email-capture__input-submit path {
      fill: #0f1442; }
    .email-capture__input-submit.is-success circle {
      fill: #2dd698 !important; }
  .email-capture-block-with-image {
    padding-top: 60px;
    background-color: #0f1442;
    color: #ffcdef; }
    .email-capture-block-with-image .email-capture {
      padding-bottom: 60px; }
      .email-capture-block-with-image .email-capture__input-submit {
        color: #ffcdef; }
        .email-capture-block-with-image .email-capture__input-submit circle {
          fill: currentColor; }
    .email-capture-block-with-image__image-column {
      margin-top: -40px; }
    .email-capture-block-with-image__image-wrapper {
      max-width: 350px;
      margin: 0 auto; }
  .email-capture--footer {
    color: #fff; }
    .email-capture--footer .email-capture__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 20px; }
      @media screen and (min-width: 50em) {
        .email-capture--footer .email-capture__title {
          font-size: 3rem;
          line-height: 1.2; } }
      .email-capture--footer .email-capture__title-wrapper {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; }
    .email-capture--footer .email-capture__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .email-capture--footer .email-capture__form {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .email-capture--footer .email-capture__subtitle {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 15px;
      margin-bottom: 0; }
    .email-capture--footer .email-capture__input-field {
      background-color: #ffcdef; }
      .email-capture--footer .email-capture__input-field:-webkit-autofill, .email-capture--footer .email-capture__input-field:-webkit-autofill:hover, .email-capture--footer .email-capture__input-field:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 30px #ffcdef inset;
        -webkit-text-fill-color: #000;
        font-size: 1.2rem; }
  .email-capture--article {
    max-width: 640px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 15px;
    margin-bottom: 30px; }
    .email-capture--article .email-capture__subtitle {
      margin-bottom: 20px; }
    .email-capture--article .email-capture__input-field {
      border: 1px solid #ccc; }
      .email-capture--article .email-capture__input-field:-webkit-autofill, .email-capture--article .email-capture__input-field:-webkit-autofill:hover, .email-capture--article .email-capture__input-field:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 30px rgba(254, 233, 0, 0.75) inset;
        -webkit-text-fill-color: #000;
        font-size: 1.2rem; }
      .email-capture--article .email-capture__input-field::-webkit-input-placeholder {
        color: #ccc; }
      .email-capture--article .email-capture__input-field::-webkit-input-placeholder, .email-capture--article .email-capture__input-field::-moz-placeholder, .email-capture--article .email-capture__input-field::-ms-placeholder, .email-capture--article .email-capture__input-field::placeholder {
        color: #ccc; }
    .email-capture--article .email-capture__input-submit circle {
      fill: #fee900; }
    .email-capture--article .email-capture__link {
      color: #ccc; }

@media screen and (min-width: 64em) {
  .email-capture-block-with-image {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .email-capture-block-with-image__capture {
      padding-top: 115px;
      padding-bottom: 130px;
      width: 50%;
      padding-right: 40px; }
    .email-capture-block-with-image .email-capture {
      padding-bottom: 0; }
    .email-capture-block-with-image__image-column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-top: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .email-capture-block-with-image__image-wrapper {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 100%;
      margin-right: 0px; }
      .email-capture-block-with-image__image-wrapper .lazy__img {
        position: absolute;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center bottom;
           object-position: center bottom; }
  .email-capture__title {
    margin-bottom: 5px; }
  .email-capture__input-field {
    height: 56px;
    margin-bottom: 0;
    width: 100%;
    margin-right: 20px;
    border-radius: 28px; }
  .email-capture__input-form {
    width: 100%; }
  .email-capture__input-submit {
    width: 56px;
    height: 56px; }
  .email-capture--article .email-capture__title, .email-capture--article .email-capture__subtitle {
    padding-right: 100px; } }

.podcast-platforms {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  margin: 0;
  padding-top: 60px;
  padding-left: 10vw;
  padding-right: 10%;
  padding-bottom: 30px;
  color: #222222; }
  @media screen and (max-width: 89.937em) {
    .podcast-platforms {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 63.937em) {
    .podcast-platforms {
      padding-top: 19px;
      padding-bottom: 0;
      background-color: #fff; } }
  @media screen and (max-width: 49.937em) {
    .podcast-platforms {
      padding-left: 20px;
      padding-right: 20px; } }
  .podcast-platforms__inner {
    margin: 0;
    padding: 0; }
    .podcast-platforms__inner.open .podcast-platforms__list {
      visibility: visible;
      max-height: 1000px;
      overflow: visible;
      padding-top: 16px;
      padding-bottom: 30px; }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__inner.open .podcast-platforms__title::after {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); } }
  .podcast-platforms__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 26px;
    position: relative; }
    @media screen and (min-width: 50em) {
      .podcast-platforms__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__title {
        margin-bottom: 19px; } }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__title::after {
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        content: '';
        background-image: url("../images/icon-chevron-down.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 23px;
        height: 17px;
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 4px; } }
    .podcast-platforms__title .content-toggle {
      z-index: -1; }
      @media screen and (max-width: 63.937em) {
        .podcast-platforms__title .content-toggle {
          display: block;
          width: 27px;
          height: 27px;
          position: absolute;
          right: 18px;
          top: -1px;
          cursor: pointer;
          z-index: 100; }
          .podcast-platforms__title .content-toggle:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; } }
  .podcast-platforms__list {
    margin: 0;
    padding: 0;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out; }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__list {
        visibility: hidden;
        max-height: 0;
        overflow: hidden; } }
    .podcast-platforms__list .podcasts {
      margin: 0;
      padding: 0; }
      .podcast-platforms__list .podcasts .podcast {
        margin-bottom: 20px; }
        .podcast-platforms__list .podcasts .podcast a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America Mono", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #222222;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .podcast-platforms__list .podcasts .podcast a:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; }
        .podcast-platforms__list .podcasts .podcast img {
          width: 30px;
          height: auto;
          margin-right: 15px; }
        .podcast-platforms__list .podcasts .podcast .lazy {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          width: 30px;
          height: 30px;
          overflow: hidden;
          margin-right: 15px; }
          .podcast-platforms__list .podcasts .podcast .lazy img {
            margin-right: 0; }

.search-module {
  background-color: #ff8b8b;
  padding-top: 190px;
  padding-bottom: 60px; }
  .search-module .screen-reader-text {
    display: none; }
  .search-module input[type="text"],
  .search-module .aa-input {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    color: #fff;
    background-color: transparent;
    width: 90%;
    border-bottom: 2px solid #fff; }
    @media screen and (min-width: 50em) {
      .search-module input[type="text"],
      .search-module .aa-input {
        font-size: 3rem;
        line-height: 1.2; } }
    .search-module input[type="text"]:focus,
    .search-module .aa-input:focus {
      outline: 1px dotted transparent;
      outline-offset: -2px; }

.search-results {
  padding-top: 80px;
  padding-bottom: 80px; }

/* Algolia Default Search Page */
#ais-wrapper {
  padding-top: 110px;
  padding-bottom: 80px;
  padding-left: 10%;
  padding-right: 10%;
  height: calc(100vh - 303px);
  height: calc(var(--vh, 1vh) * 100 - 303px);
  overflow-y: auto; }
  @media screen and (max-width: 89.937em) {
    #ais-wrapper {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    #ais-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  #ais-wrapper .ais-hits--content h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      #ais-wrapper .ais-hits--content h2 {
        font-size: 3rem;
        line-height: 1.2; } }
    #ais-wrapper .ais-hits--content h2 a {
      color: #222222; }

.podcast-card {
  margin: 0;
  padding: 0;
  color: #222222; }
  .podcast-card__logo {
    width: 160px;
    height: 160px; }
    @media screen and (max-width: 49.937em) {
      .podcast-card__logo {
        width: 100px;
        height: 100px; } }
    .podcast-card__logo a {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden; }
      .podcast-card__logo a:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
      .podcast-card__logo a:hover img {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
    .podcast-card__logo .lazy {
      width: 100%;
      height: 100%;
      z-index: 0; }
    .podcast-card__logo img {
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .podcast-card__term {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 160px; }
    @media screen and (min-width: 50em) {
      .podcast-card__term {
        font-size: 2.1rem;
        line-height: 1.14; } }
    .podcast-card__term a {
      color: inherit; }
      .podcast-card__term a:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
  .podcast-card__episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }

.podcast-player {
  height: 138px;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  z-index: 300;
  left: 0;
  bottom: 0px;
  background-color: #f8f8f8;
  /*
    @include break-max($mobile-s) {
        display: none;
    }*/ }
  @media screen and (min-width: 27.5625em) {
    .podcast-player {
      bottom: 0px; } }
  .podcast-player h4 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 12px 0; }
  .podcast-player iframe .player-nav {
    height: 114px !important; }

.related-podcasts {
  padding-bottom: 98px; }
  .related-podcasts .our-podcasts {
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 63.937em) {
      .related-podcasts .our-podcasts__shows-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px 32px; } }
    @media screen and (max-width: 39.937em) {
      .related-podcasts .our-podcasts__shows-list {
        grid-column-gap: 20px; } }

.series-sponsors {
  padding-top: 156px;
  padding-bottom: 156px;
  background-color: #fff; }
  .series-sponsors__inner {
    margin: 0;
    padding: 0; }
  .series-sponsors__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 50px; }
    @media screen and (min-width: 50em) {
      .series-sponsors__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .series-sponsors__list {
    display: grid;
    grid-template-columns: repeat(auto-fill, 157px);
    grid-gap: 32px; }
    .series-sponsors__list .sponsor-card {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 1fr auto; }
      .series-sponsors__list .sponsor-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-bottom: 5px; }
        @media screen and (min-width: 50em) {
          .series-sponsors__list .sponsor-card__name {
            font-size: 2.1rem;
            line-height: 1.14; } }
      .series-sponsors__list .sponsor-card__code {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        margin: 0;
        text-transform: uppercase;
        color: inherit; }
      .series-sponsors__list .sponsor-card__url {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit;
        margin-top: 15px; }
        .series-sponsors__list .sponsor-card__url i {
          -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                  mask-image: url("../images/icon-cta-arrow.svg");
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .series-sponsors__list .sponsor-card__url:hover i {
          margin-left: 15px; }
  .series-sponsors__cta {
    margin-top: 51px; }
    .series-sponsors__cta a {
      background-color: #2dd698;
      color: #fff; }

.sponsors-block {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fff;
  overflow-wrap: anywhere; }
  .sponsors-block__inner {
    max-width: 928px;
    margin: 0 auto;
    padding: 0; }
  .sponsors-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .sponsors-block__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .sponsors-block__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 3rem;
    color: inherit; }
  .sponsors-block__list-wrapper {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 32px;
    grid-row-gap: 40px; }
  .sponsors-block__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px; }
    .sponsors-block__list .sponsor-card {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 1fr auto; }
      .sponsors-block__list .sponsor-card__top {
        display: grid;
        align-self: flex-start; }
      .sponsors-block__list .sponsor-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-bottom: 5px; }
        @media screen and (min-width: 50em) {
          .sponsors-block__list .sponsor-card__name {
            font-size: 2.1rem;
            line-height: 1.14; } }
      .sponsors-block__list .sponsor-card__code {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.4rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-top: auto; }
        .sponsors-block__list .sponsor-card__code span {
          text-transform: uppercase; }
      .sponsors-block__list .sponsor-card__url {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America Mono", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit;
        margin-top: 15px; }
        .sponsors-block__list .sponsor-card__url i {
          -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                  mask-image: url("../images/icon-cta-arrow.svg");
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .sponsors-block__list .sponsor-card__url:hover i {
          margin-left: 15px; }
  .sponsors-block__cta {
    margin-top: 4rem; }
    .sponsors-block__cta a {
      background-color: #2dd698;
      color: #fff; }
  .sponsors-block--secondary .sponsors-block__list-wrapper {
    grid-template-columns: 3fr 2fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sponsors-block--secondary .sponsors-block__list {
    grid-template-columns: repeat(3, 1fr); }
  @media screen and (max-width: 46.737em) {
    .sponsors-block {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .sponsors-block__title {
        margin-bottom: 4rem; }
      .sponsors-block__list-wrapper,
      .sponsors-block--secondary .sponsors-block__list-wrapper {
        grid-template-columns: auto; }
      .sponsors-block__list,
      .sponsors-block--secondary .sponsors-block__list {
        grid-template-columns: repeat(2, 1fr); }
      .sponsors-block__cta {
        text-align: center; } }

.events-module {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #0f1442;
  color: #2dd698; }
  .events-module__inner {
    max-width: 928px;
    margin: 0 auto;
    padding: 0; }
  .events-module__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px; }
  .events-module__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .events-module__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .events-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 0;
    color: inherit; }
  .events-module__cta {
    min-width: 20rem;
    text-align: right; }
  .events-module__link {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit; }
    .events-module__link i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .events-module__link:hover i {
      margin-left: 15px; }
  .events-module .event-card {
    display: grid;
    grid-template-columns: 1fr 3.5fr 1fr;
    grid-column-gap: 40px;
    padding-top: 35px;
    padding-bottom: 32px;
    border-top: 2px solid #2dd698; }
    .events-module .event-card:last-child {
      border-bottom: 2px solid #2dd698; }
    .events-module .event-card__date, .events-module .event-card__location {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .events-module .event-card__date, .events-module .event-card__location {
          font-size: 3rem;
          line-height: 1.2; } }
    .events-module .event-card__info {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      margin-top: 7px; }
    .events-module .event-card__link {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center;
      color: inherit;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      min-width: 14rem; }
      .events-module .event-card__link i {
        -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                mask-image: url("../images/icon-cta-arrow.svg");
        width: 30px;
        height: 30px;
        min-width: 0;
        padding: 0;
        margin-left: 5px;
        display: inline-block;
        -webkit-transition: margin 0.3s ease-in-out;
        transition: margin 0.3s ease-in-out; }
      .events-module .event-card__link:hover i {
        margin-left: 15px; }
  .events-module .pagination {
    margin-top: 60px;
    width: auto; }
    .events-module .pagination .page-numbers {
      opacity: 0.4; }
    .events-module .pagination [aria-current="page"],
    .events-module .pagination .next,
    .events-module .pagination .prev {
      opacity: 1; }
      .events-module .pagination [aria-current="page"]:hover,
      .events-module .pagination .next:hover,
      .events-module .pagination .prev:hover {
        color: #2dd698; }
    .events-module .pagination .disabled {
      opacity: 0.3; }
  @media screen and (max-width: 46.737em) {
    .events-module {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .events-module__header {
        display: block;
        margin-bottom: 60px; }
      .events-module__title {
        margin-bottom: 3rem; }
      .events-module__description {
        margin-bottom: 3rem; }
      .events-module__cta {
        text-align: left; }
      .events-module .event-card {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px; }
        .events-module .event-card__date {
          margin-bottom: 20px; }
        .events-module .event-card__location {
          font-size: 3.8rem; }
        .events-module .event-card__info {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.71;
          letter-spacing: normal;
          margin: 0;
          margin-top: 5px; }
        .events-module .event-card__link {
          margin-top: 30px;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }

.share-modal {
  overflow: scroll;
  width: auto;
  height: auto;
  background: #fffaf1; }
  .share-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fffaf1;
    z-index: 2;
    position: relative;
    min-height: 100vh;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .share-modal__body {
    width: 100%;
    padding: 25px 25px 50px; }
  .share-modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0; }
  .share-modal__close {
    height: 20px;
    width: 20px;
    position: fixed;
    z-index: 9999;
    top: 20px;
    right: 20px;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer; }
    .share-modal__close:focus {
      outline: 1px dotted #222222;
      outline-offset: 5px; }
    .share-modal__close svg {
      width: 20px;
      height: 20px; }
  .share-modal__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .share-modal__inner--2 {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .share-modal__icon svg {
    display: block;
    width: 112px;
    height: 57px;
    margin-bottom: 45px; }
  .share-modal__buttons {
    margin-bottom: 30px; }
    .share-modal__buttons ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .share-modal__buttons ul li {
        margin-right: 30px; }
        .share-modal__buttons ul li:last-child {
          margin-right: 0; }
  .share-modal__button {
    border: 0;
    -webkit-appearance: none;
    background: none;
    width: 64px;
    height: 64px;
    border: 2px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    cursor: pointer; }
    .share-modal__button:focus {
      outline: 1px dotted #222222;
      outline-offset: 4px; }
    .share-modal__button svg {
      -webkit-transform: scale(1.4);
              transform: scale(1.4); }
  .share-modal__heading {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-align: center;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .share-modal__heading {
        font-size: 3rem;
        line-height: 1.2; } }
  .share-modal__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    text-transform: uppercase; }
  .share-modal__ig-image-wrap {
    border-radius: 10px;
    overflow: hidden; }
    .share-modal__ig-image-wrap img {
      max-width: 100%;
      height: auto; }
  .share-modal__ig-description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px;
    width: calc(100% - 60px); }
  .share-modal__ig-notice {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px; }
    @media screen and (min-width: 50em) {
      .share-modal__ig-notice {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .share-modal__ig-icon {
    display: block;
    width: 24px;
    height: 33px;
    margin-right: 10px; }

@media screen and (min-width: 48em) {
  .share-modal {
    background: none; }
    .share-modal.modal--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .share-modal__copy {
      font-size: 1.4rem;
      letter-spacing: 0.67px; }
    .share-modal__body {
      width: 100%;
      padding: 60px 20px 50px; }
    .share-modal__content {
      max-width: 550px;
      min-height: 0; }
    .share-modal__close-bg {
      background-color: #000;
      opacity: 0.5; } }

@media screen and (min-width: 43.725em) {
  .share-modal__button--instagram {
    display: none; }
  .share-modal__buttons ul li:nth-child(2) {
    margin-right: 0; } }

@media screen and (min-width: 48em) {
  .share-modal__content {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%); } }

.subscribe-success-modal {
  overflow: scroll;
  width: auto;
  height: auto; }
  .subscribe-success-modal.modal--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .subscribe-success-modal__content {
    position: relative;
    width: calc(100% - 40px);
    max-width: 400px;
    background: #ffcdef;
    z-index: 2;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
  .subscribe-success-modal__body {
    width: 100%;
    padding: 100px 25px 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .subscribe-success-modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5); }
  .subscribe-success-modal__close {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 15px;
    right: 15px;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer; }
    .subscribe-success-modal__close svg {
      width: 20px;
      height: 20px; }
  .subscribe-success-modal__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .subscribe-success-modal__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .subscribe-success-modal__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 25px; }

@media screen and (min-width: 50em) {
  .subscribe-success-modal__content {
    width: 740px;
    max-width: 740px; }
  .subscribe-success-modal__title {
    margin-bottom: 10px; }
  .subscribe-success-modal__copy {
    margin-bottom: 25px; } }

.text-block {
  padding-top: 60px;
  padding-bottom: 60px; }
  .text-block__inner {
    max-width: 80%;
    margin: 0 auto; }
    @media screen and (max-width: 63.937em) {
      .text-block__inner {
        max-width: none; } }
  .text-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    text-align: center; }
    @media screen and (min-width: 50em) {
      .text-block__title {
        font-size: 6rem; } }
    @media screen and (max-width: 63.937em) {
      .text-block__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 3.8rem;
        line-height: 1.16;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
  @media screen and (max-width: 63.937em) and (min-width: 50em) {
    .text-block__title {
      font-size: 4.8rem;
      line-height: 1.13; } }
  .text-block__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    text-align: center;
    margin-top: 10px; }
    @media screen and (min-width: 50em) {
      .text-block__description {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .text-block__cta {
    width: 100%;
    padding: 30px 0 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .text-block__cta .cta-module {
      padding-bottom: 0; }

.video-block {
  position: relative;
  padding-bottom: 56.2%;
  height: 0;
  margin: 0;
  overflow: hidden; }
  .video-block > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-module {
  margin: 0;
  padding: 0; }
  .video-module__inner {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 37% 1fr; }
    @media screen and (max-width: 49.937em) {
      .video-module__inner {
        grid-template-columns: 1fr;
        grid-template-rows: auto; } }
  .video-module__text {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .video-module__text {
        font-size: 3rem;
        line-height: 1.2; } }
    .video-module__text-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 60px;
      padding-bottom: 60px;
      padding-left: 10%;
      padding-right: 32px; }
      @media screen and (max-width: 89.937em) {
        .video-module__text-wrapper {
          padding-left: 80px; } }
      @media screen and (max-width: 49.937em) {
        .video-module__text-wrapper {
          padding-right: 20px;
          padding-left: 20px; } }
  .video-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 2rem; }
  .video-module__cta {
    padding-top: 40px; }
  .video-module__video {
    margin: 0;
    padding: 0; }
  .video-module.full-width {
    margin-top: -1px;
    padding: 42px 20px; }
    @media screen and (min-width: 50em) {
      .video-module.full-width {
        padding: 60px 80px; } }
    @media screen and (min-width: 90em) {
      .video-module.full-width {
        padding: 60px 10vw; } }
    .video-module.full-width .video-module__inner {
      grid-template-columns: 1fr; }
    .video-module.full-width .video-module__text-wrapper {
      display: none; }

.wysiwyg-block {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin-bottom: 40px; }
  .wysiwyg-block p {
    margin-top: 0;
    margin-bottom: 1.5em; }
    .wysiwyg-block p.wp-caption-text {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: #222222;
      opacity: 0.3; }
    .wysiwyg-block p:last-child {
      margin-bottom: 0; }
  .wysiwyg-block a {
    color: #000;
    border-bottom: 3px solid #fee900; }
  .wysiwyg-block .wp-caption {
    max-width: 100% !important; }
  .wysiwyg-block img {
    max-width: 100% !important;
    height: auto !important; }
    .wysiwyg-block img.alignleft {
      float: left;
      margin-right: 3rem; }
    .wysiwyg-block img.alignright {
      float: right;
      margin-left: 3rem; }
  .wysiwyg-block ul, .wysiwyg-block ol {
    margin: 0;
    padding: 0;
    margin-bottom: 1.5em;
    padding-left: 40px; }
    .wysiwyg-block ul li, .wysiwyg-block ol li {
      margin-bottom: 1em; }
  .wysiwyg-block ul li {
    position: relative; }
    .wysiwyg-block ul li:before {
      position: absolute;
      content: '';
      display: block;
      left: -20px;
      top: 12px;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: #000; }
  .wysiwyg-block ol {
    counter-reset: ol-list-counter; }
    .wysiwyg-block ol li {
      counter-increment: ol-list-counter;
      position: relative; }
      .wysiwyg-block ol li:before {
        position: absolute;
        content: counter(ol-list-counter) ". ";
        left: -30px;
        top: 0px; }

.open-search + .footer {
  margin-top: 70px; }

.footer {
  background-color: #0f1442;
  position: relative;
  z-index: 100;
  min-height: 414px;
  padding-top: 68px;
  padding-bottom: 24px; }
  @media screen and (max-width: 49.937em) {
    .footer {
      padding-top: 40px;
      padding-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  .footer__inner {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media screen and (max-width: 49.937em) {
      .footer__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; } }
  .footer__left {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto; }
    @media screen and (max-width: 49.937em) {
      .footer__left {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  @media screen and (max-width: 49.937em) {
    .footer__right {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .footer__social-media {
    margin-top: 65px; }
    @media screen and (max-width: 49.937em) {
      .footer__social-media {
        margin-top: 60px; } }
    .footer__social-media .social-media {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 49.937em) {
        .footer__social-media .social-media {
          display: block; } }
      .footer__social-media .social-media__label {
        margin-right: 20px; }
        @media screen and (max-width: 49.937em) {
          .footer__social-media .social-media__label {
            margin-bottom: 10px; } }
      .footer__social-media .social-media__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .footer__social-media .social-media__icons a {
          width: 40px;
          height: 40px;
          display: inline-block;
          border: 2px solid #fff;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out;
          margin-right: 20px; }
          .footer__social-media .social-media__icons a:hover {
            opacity: 0.3; }
          .footer__social-media .social-media__icons a svg {
            width: 20px;
            height: 20px;
            fill: #fff; }
  .footer__privacy {
    margin-top: 50px;
    grid-column: 1 / span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 49.937em) {
      .footer__privacy {
        margin-top: 65px;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 49.937em) {
      .footer__privacy .privacy-links {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .footer__privacy .privacy-links li {
      display: inline-block;
      margin-right: 51px; }
      .footer__privacy .privacy-links li:last-child {
        margin-right: 0; }
      @media screen and (max-width: 49.937em) {
        .footer__privacy .privacy-links li {
          display: block;
          margin-right: 0;
          margin-bottom: 25px; } }
    .footer__privacy .privacy-links a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      opacity: 0.5; }
      @media screen and (max-width: 49.937em) {
        .footer__privacy .privacy-links a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.71;
          letter-spacing: normal;
          margin: 0; } }
  .footer__stacklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 49.937em) {
      .footer__stacklist {
        margin-top: 60px; } }
    .footer__stacklist a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      line-height: 1.17;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      padding: 0;
      display: inline-block;
      -webkit-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      .footer__stacklist a:focus {
        outline: 1px dotted #fff;
        outline-offset: -2px; }
      @media screen and (min-width: 50em) {
        .footer__stacklist a {
          font-size: 2.1rem;
          line-height: 1.14; } }
      .footer__stacklist a:hover {
        opacity: 0.3; }
      .footer__stacklist a[target='_blank'] {
        position: relative;
        padding-right: 24px; }
        .footer__stacklist a[target='_blank']::after {
          content: '';
          width: 16px;
          height: 16px;
          background-image: url("../images/icon-external-link-white.svg");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          top: 6px;
          right: 0;
          bottom: 0;
          margin: 0;
          pointer-events: none; }
    .footer__stacklist li {
      text-align: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 49.937em) {
        .footer__stacklist li {
          margin-bottom: 15px; } }
      .footer__stacklist li:last-child {
        margin-bottom: 0; }
  .footer__crooked-link {
    width: 100px;
    height: 34px;
    display: block;
    margin: 40px auto 0; }
    .footer__crooked-link:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .footer__crooked-link path,
    .footer__crooked-link circle {
      fill: #fff; }
  .footer__copyright {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: left;
    opacity: 0.5;
    -ms-flex-item-align: end;
        align-self: end; }
    @media screen and (max-width: 49.937em) {
      .footer__copyright {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.4rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        margin: 0; } }
  .footer svg {
    pointer-events: none;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .footer__cookie {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999999;
    width: 100vw;
    background: #fff;
    padding: 15px;
    -webkit-transform: translateY(110%);
            transform: translateY(110%);
    -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s, -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; }
    .footer__cookie.is-visible {
      display: block;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s, -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s; }
    .footer__cookie-inner {
      max-width: 620px; }
    .footer__cookie-close {
      display: block !important; }
      .footer__cookie-close--x {
        width: 45px;
        height: 45px;
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 1000000;
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
        background: none;
        border: 0;
        -webkit-appearance: none; }
        .footer__cookie-close--x:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
        .footer__cookie-close--x .nav__burger-bar:after, .footer__cookie-close--x .nav__burger-bar:before {
          background-color: #000; }
      .footer__cookie-close--btn {
        padding: 15px 30px;
        background: #000;
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        color: #fff;
        line-height: 1;
        -webkit-appearance: none;
        border: 0;
        cursor: pointer; }
        .footer__cookie-close--btn:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
    .footer__cookie-title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0; }
    .footer__cookie-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 10px; }
      .footer__cookie-copy p {
        margin: 0;
        line-height: 1.6; }
      .footer__cookie-copy a {
        color: #000;
        text-decoration: underline; }

@media screen and (min-width: 64em) {
  .footer__cookie {
    padding: 30px 60px 35px 60px; }
    .footer__cookie-close--x {
      right: 15px;
      top: 15px; } }

.hub-listen-block {
  margin-top: -1px;
  padding-top: 1px;
  padding-left: 0;
  padding-bottom: 115px; }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block {
      padding-right: 0;
      padding-bottom: 96px; } }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block .grid {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block .grid-30, .hub-listen-block .grid-70 {
      width: 100%; } }
  @media screen and (min-width: 50em) {
    .hub-listen-block .hl-platforms .podcast-platforms {
      padding-top: 0; } }
  .hub-listen-block .hl-content grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .hub-listen-block .hl-image-wrapper {
    width: 100%; }
    .hub-listen-block .hl-image-wrapper img {
      width: 100%; }
  .hub-listen-block .hl-hosts .module-wrapper {
    padding: 25px 0 0 0; }
    @media screen and (max-width: 49.937em) {
      .hub-listen-block .hl-hosts .module-wrapper {
        padding: 45px 20px 0 20px; } }
    .hub-listen-block .hl-hosts .module-wrapper .module--hosts__inner {
      margin-top: 0; }
  .hub-listen-block .hl-hosts .grid-30 {
    width: 0; }
  .hub-listen-block .hl-hosts .grid-70 {
    width: 100%; }

.article-quote {
  margin-bottom: 1.5em;
  padding-left: 25px;
  position: relative; }
  .article-quote:before {
    position: absolute;
    display: block;
    content: '\201C';
    left: 0;
    top: 1px;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    width: 20px;
    height: 20px; }
    @media screen and (min-width: 50em) {
      .article-quote:before {
        font-size: 3rem;
        line-height: 1.2; } }
  .article-quote__content {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (min-width: 50em) {
      .article-quote__content {
        font-size: 3rem;
        line-height: 1.2; } }
  .article-quote__attribution {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }

.article-image {
  max-width: 640px;
  margin-bottom: 40px; }
  .article-image__caption {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    color: #222222;
    opacity: 0.3;
    padding-top: 10px; }

.article {
  padding: 70px 20px 0; }
  .article--featured {
    padding-top: 0; }
  .article__header {
    margin-left: -20px;
    width: calc(100% + 40px);
    padding-bottom: 20px; }
    .article__header-text {
      padding: 50px 20px 60px; }
    .article__header-hero-image-mobile {
      position: relative; }
      .article__header-hero-image-mobile-container {
        padding: 0 20px; }
      .article__header-hero-image-mobile-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 40%; }
    .article__header-hero-image-caption {
      padding-top: 10px;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #222222;
      opacity: 0.3; }
  .article__featured-header {
    padding-bottom: 60px; }
    .article__featured-header-image {
      margin-left: -20px;
      width: calc(100% + 40px);
      height: 500px;
      position: relative;
      z-index: 0; }
      .article__featured-header-image img,
      .article__featured-header-image picture {
        display: block;
        margin: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
      .article__featured-header-image .lazy,
      .article__featured-header-image .lazy__loader,
      .article__featured-header-image canvas {
        width: 100%;
        height: 100%; }
    .article__featured-header-text {
      padding: 30px 20px 5px;
      text-align: center;
      position: relative;
      z-index: 1;
      max-width: 736px;
      margin: -170px auto 0; }
    .article__featured-header .article__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 3.8rem;
      line-height: 1.16;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 15px; }
      @media screen and (min-width: 50em) {
        .article__featured-header .article__title {
          font-size: 4.8rem;
          line-height: 1.13; } }
    .article__featured-header .article__date {
      margin-bottom: 5px; }
    .article__featured-header-authors {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 30px; }
  .article__date {
    display: block;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
  .article__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .article__title {
        font-size: 6rem; } }
  .article--has-hero-image .article__header-text {
    padding-bottom: 40px; }
  .article__hero-image-desk {
    display: none; }
  .article__left-rail {
    padding-bottom: 50px; }
  .article__tags-headline {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
  .article__tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .article__tags-item {
    margin-right: 10px;
    margin-bottom: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .article__tags-link {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px;
    font-size: 1rem;
    background-color: black;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .article__tags-link:hover {
      background-color: rgba(0, 0, 0, 0.5); }
  .article__top-stories {
    display: none; }
  .article__content-wrapper {
    padding-bottom: 100px; }
  .article__content-authors {
    padding-bottom: 18px;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: #222222; }
  .article__content .wysiwyg-block {
    max-width: 640px; }
  .article__content .team-module.module-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .article__content .team-module__inner {
    margin-left: 0; }
  .article__content .contact-module.module-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .article__content .contact-module__inner {
    margin-left: 0; }
  .article__after-content {
    margin-left: -20px;
    width: calc(100% + 40px); }
  .article .related-articles .latest-articles {
    padding-top: 0; }
    .article .related-articles .latest-articles h2 {
      font-size: 38px; }
    .article .related-articles .latest-articles__list {
      margin-top: 30px; }
  .article .related-episodes {
    background-color: #f1f1f1; }
    .article .related-episodes .latest-episodes {
      padding-bottom: 100px; }
      .article .related-episodes .latest-episodes h2 {
        font-size: 38px; }
      .article .related-episodes .latest-episodes__list {
        margin-top: 30px; }

@media screen and (min-width: 64em) {
  .article {
    padding: 70px 0 0; }
    .article--featured {
      padding-top: 0; }
    .article__header {
      margin-left: 0;
      width: 100%;
      padding-bottom: 30px; }
      .article__header-text {
        padding: 50px 0 90px; }
        .article__header-text-inner {
          padding: 0 56.5px;
          max-width: calc(2 * 56.6px + 320px + 736px);
          margin: 0 auto; }
      .article__header-hero-image-mobile {
        display: none; }
    .article__featured-header-image {
      height: 700px; }
    .article__featured-header-text {
      padding: 30px 96px 20px;
      margin: -180px auto 0; }
    .article__hero-image-desk {
      display: block;
      margin-bottom: 60px; }
      .article__hero-image-desk .wp-image {
        width: 100%; }
    .article--has-hero-image .article__header-text {
      padding-bottom: 130px; }
    .article--has-hero-image .article__content-wrapper {
      margin-top: -145px; }
    .article__columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 56.5px;
      max-width: calc(2 * 56.6px + 320px + 736px);
      margin: 0 auto; }
    .article__left-rail {
      width: 320px;
      padding-right: 30px; }
      .article__left-rail-content {
        height: 60%; }
    .article__tags-headline {
      margin-bottom: 20px; }
    .article__top-stories {
      display: block;
      padding-top: 30px;
      position: -webkit-sticky;
      position: sticky;
      top: 90px; }
      .article__top-stories-headline {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        margin-bottom: 20px; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article__top-stories-headline {
          font-size: 2.1rem;
          line-height: 1.14; } }

@media screen and (min-width: 64em) {
      .article__top-stories-list:hover .article__top-stories-link {
        opacity: 0.5; }
        .article__top-stories-list:hover .article__top-stories-link:hover {
          opacity: 1;
          border-color: rgba(193, 193, 193, 0.5); }
      .article__top-stories-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px 0;
        border-bottom: 1px solid #c1c1c1;
        color: #222222;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .article__top-stories-item:first-child .article__top-stories-link {
        border-top: 1px solid #c1c1c1; }
      .article__top-stories-image-wrapper {
        width: 50px;
        height: 50px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50px;
                flex: 0 0 50px;
        overflow: hidden;
        background-color: rgba(215, 215, 215, 0.5); }
        .article__top-stories-image-wrapper img,
        .article__top-stories-image-wrapper picture {
          display: block;
          margin: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; }
        .article__top-stories-image-wrapper .lazy,
        .article__top-stories-image-wrapper .lazy__loader,
        .article__top-stories-image-wrapper canvas {
          width: 100%;
          height: 100%; }
      .article__top-stories-article-title {
        padding: 0 40px 0 15px;
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        margin: 0; }
    .article__content-wrapper {
      width: calc(100% - 320px);
      max-width: 736px; }
    .article__after-content {
      margin-left: 0px;
      width: 100%; }
    .article .related-articles .latest-articles {
      padding-bottom: 60px; }
      .article .related-articles .latest-articles h2 {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article .related-articles .latest-articles h2 {
          font-size: 3rem;
          line-height: 1.2; } }

@media screen and (min-width: 64em) {
    .article .related-episodes .latest-episodes {
      padding-top: 60px;
      padding-bottom: 60px; }
      .article .related-episodes .latest-episodes h2 {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article .related-episodes .latest-episodes h2 {
          font-size: 3rem;
          line-height: 1.2; } }

.page__group.hidden {
  display: none; }

.home {
  background-color: #f1f1f1; }

.modules {
  background-color: #fff; }

.page-not-found {
  padding: 120px 28px 0;
  color: #fff;
  background-color: #ff8b8b;
  min-height: calc(100vh - 162px - 40px); }
  .page-not-found__headline {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .page-not-found__headline {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .page-not-found__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    margin-top: 11px; }
    .page-not-found__copy a {
      color: inherit;
      text-decoration: underline; }

@media screen and (min-width: 50em) {
  .page-not-found {
    min-height: calc(100vh - 194px - 40px); } }

@media screen and (min-width: 64em) {
  .page-not-found {
    padding: 145px 50px 0; } }

@media screen and (min-width: 90em) {
  .page-not-found {
    padding-left: 10%;
    padding-right: 10%; } }

.ps-landing {
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 63.937em) {
    .ps-landing__grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 63.937em) {
    .ps-landing .grid-30 {
      width: 100%;
      position: -webkit-sticky;
      position: sticky;
      top: 70px;
      z-index: 300; } }
  @media screen and (max-width: 63.937em) {
    .ps-landing .grid-70 {
      padding-left: 80px;
      width: 100%; } }
  @media screen and (max-width: 49.937em) {
    .ps-landing .grid-70 {
      padding-left: 20px; } }
  .ps-landing .latest-episodes {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 10vw; }
    @media screen and (max-width: 89.937em) {
      .ps-landing .latest-episodes {
        padding-right: 80px; } }
    @media screen and (max-width: 49.937em) {
      .ps-landing .latest-episodes {
        padding-right: 20px; } }
    .ps-landing .latest-episodes__inner {
      margin: 0;
      max-width: none; }
    .ps-landing .latest-episodes__list {
      margin-top: 40px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .ps-landing .latest-episodes__content {
      width: 100%; }
    .ps-landing .latest-episodes h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .ps-landing .latest-episodes h2 {
          font-size: 3rem;
          line-height: 1.2; } }
  .ps-landing .view-all-episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit;
    color: #222222;
    opacity: 0.5;
    padding-bottom: 20px; }
    .ps-landing .view-all-episodes::after {
      content: '';
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      fill: inherit;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .ps-landing .view-all-episodes:hover::after {
      margin-left: 15px; }

.search-page {
  margin: 0;
  padding: 0; }

.nav--transparent-white .nav__burger {
  display: none; }

.full-width-button {
  background-color: #fee900;
  border-radius: 25px;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid #fee900;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 12px; }

.open-search {
  min-height: 746px; }
  @media screen and (min-width: 64em) {
    .open-search {
      min-height: calc(100vh - 528px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .open-search .search-module-home {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .open-search .search-module-home + * {
      display: none; }

.search-module-home {
  display: none;
  background-color: #fff;
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 1000;
  min-height: calc(100vh - 70px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* Algolia Default Search Page */ }
  @media screen and (min-width: 64em) {
    .search-module-home {
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content; } }
  .search-module-home .search-wrapper {
    background-color: #ff8b8b;
    padding: 35px 25px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (min-width: 64em) {
      .search-module-home .search-wrapper {
        padding: 75px 80px 50px 55px; } }
    @media screen and (min-width: 64em) {
      .search-module-home .search-wrapper #result-stats {
        padding-top: 25px; } }
    .search-module-home .search-wrapper #result-stats .ais-Stats-text {
      color: #fff;
      font-family: "GT America", helvetica, sans-serif;
      font-weight: 400;
      font-size: 14px;
      padding-top: 25px; }
    .search-module-home .search-wrapper #result-stats .ais-Stats + .popular-searches {
      display: none; }
    .search-module-home .search-wrapper #result-stats .popular-searches {
      padding-top: 30px; }
      @media screen and (min-width: 64em) {
        .search-module-home .search-wrapper #result-stats .popular-searches {
          padding-top: 0; } }
      .search-module-home .search-wrapper #result-stats .popular-searches li {
        color: #fff;
        font-family: "GT America", helvetica, sans-serif;
        font-stretch: condensed;
        font-size: 14px;
        line-height: 21px; }
        @media screen and (min-width: 64em) {
          .search-module-home .search-wrapper #result-stats .popular-searches li {
            display: inline-block; } }
        .search-module-home .search-wrapper #result-stats .popular-searches li a, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited {
          color: inherit;
          font-weight: 400;
          font-stretch: normal;
          padding-top: 20px;
          display: block;
          line-height: 23px; }
          @media screen and (min-width: 64em) {
            .search-module-home .search-wrapper #result-stats .popular-searches li a, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited {
              padding-left: 20px;
              padding-top: 0; } }
          .search-module-home .search-wrapper #result-stats .popular-searches li a:hover, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited:hover {
            color: rgba(255, 255, 255, 0.7); }
  .search-module-home .screen-reader-text {
    display: none; }
  .search-module-home input[type="text"], .search-module-home input[type="search"],
  .search-module-home .aa-input {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-bottom: 18px;
    padding-left: 0; }
    @media screen and (min-width: 50em) {
      .search-module-home input[type="text"], .search-module-home input[type="search"],
      .search-module-home .aa-input {
        font-size: 3rem;
        line-height: 1.2; } }
    .search-module-home input[type="text"]:focus, .search-module-home input[type="search"]:focus,
    .search-module-home .aa-input:focus {
      outline: 1px dotted transparent;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .search-module-home input[type="text"], .search-module-home input[type="search"],
      .search-module-home .aa-input {
        padding-bottom: 25px; } }
    .search-module-home input[type="text"]::-webkit-input-placeholder, .search-module-home input[type="search"]::-webkit-input-placeholder, .search-module-home .aa-input::-webkit-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::-moz-placeholder, .search-module-home input[type="search"]::-moz-placeholder, .search-module-home .aa-input::-moz-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]:-ms-input-placeholder, .search-module-home input[type="search"]:-ms-input-placeholder, .search-module-home .aa-input:-ms-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::-ms-input-placeholder, .search-module-home input[type="search"]::-ms-input-placeholder, .search-module-home .aa-input::-ms-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::placeholder, .search-module-home input[type="search"]::placeholder,
    .search-module-home .aa-input::placeholder {
      color: #fff;
      opacity: .5; }
  .search-module-home .ais-SearchBox-submit {
    position: relative;
    width: 100%;
    background-color: #fee900;
    border-radius: 25px;
    padding: 0;
    height: 50px;
    margin-top: 35px; }
    @media screen and (min-width: 64em) {
      .search-module-home .ais-SearchBox-submit {
        position: absolute;
        right: 0;
        left: initial;
        width: 175px;
        margin-top: 0;
        border-radius: 20px;
        padding: 0;
        height: 40px; } }
    .search-module-home .ais-SearchBox-submit:after {
      content: "Search";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0; }
    .search-module-home .ais-SearchBox-submit .ais-SearchBox-submitIcon {
      display: none; }
  .search-module-home .ais-SearchBox-reset {
    display: none; }
  .search-module-home .ais-Hits--empty {
    font-size: 48px;
    font-family: "GT America", helvetica, sans-serif;
    font-stretch: condensed;
    line-height: 54px;
    color: #222222;
    padding-top: 50px;
    text-align: center; }
  .search-module-home #ais-wrapper {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 10% 0 30px; }
    @media screen and (max-width: 89.937em) {
      .search-module-home #ais-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1180px; } }
    @media screen and (max-width: 49.937em) {
      .search-module-home #ais-wrapper {
        padding-left: 20px;
        padding-right: 20px; } }
    .search-module-home #ais-wrapper.empty {
      -webkit-box-flex: 8;
          -ms-flex: 8;
              flex: 8; }
      .search-module-home #ais-wrapper.empty h2 {
        display: none; }
      .search-module-home #ais-wrapper.empty .search-results {
        padding-bottom: 0; }
        .search-module-home #ais-wrapper.empty .search-results .filters, .search-module-home #ais-wrapper.empty .search-results #pagination, .search-module-home #ais-wrapper.empty .search-results #filters-mobile {
          display: none; }
        .search-module-home #ais-wrapper.empty .search-results .results {
          margin: 65px auto 55px;
          -webkit-box-flex: 370px;
              -ms-flex: 370px 0;
                  flex: 370px 0; }
    .search-module-home #ais-wrapper .search-results {
      background-color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 0; }
      @media screen and (min-width: 64em) {
        .search-module-home #ais-wrapper .search-results {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .search-module-home #ais-wrapper .search-results h2 {
        font-size: 30px;
        font-family: "GT America", helvetica, sans-serif;
        font-stretch: condensed; }
      .search-module-home #ais-wrapper .search-results #filters-mobile {
        font-size: 12px;
        letter-spacing: 1px;
        background-color: #fff; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results #filters-mobile {
            display: none; } }
      .search-module-home #ais-wrapper .search-results .filters {
        display: none;
        -webkit-box-flex: 256px;
            -ms-flex: 256px 0;
                flex: 256px 0; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results .filters {
            padding-left: 25px;
            display: block; } }
        .search-module-home #ais-wrapper .search-results .filters h3 {
          font-size: 14px;
          font-family: "GT America", helvetica, sans-serif;
          font-stretch: condensed; }
        .search-module-home #ais-wrapper .search-results .filters .ais-Menu-item--selected .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-item--selected .ais-HierarchicalMenu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-item--selected .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-label {
          border-bottom: 2px solid #fee900; }
        .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label {
          position: relative; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-checkbox {
            position: absolute;
            padding: 0;
            left: 0;
            top: 0; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-labelText {
            font-size: 14px;
            font-family: "GT America", helvetica, sans-serif;
            font-style: normal;
            font-weight: 400;
            font-stretch: normal;
            color: #222222;
            line-height: 24px;
            padding-left: 28px;
            cursor: pointer; }
            .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-labelText:after {
              content: "";
              background: url(../images/uncheck.svg) no-repeat;
              width: 20px;
              height: 20px;
              position: absolute;
              left: 0;
              top: -5px; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-checkbox:checked + .ais-RefinementList-labelText:after {
            background: url(../images/checked.svg) no-repeat; }
        .search-module-home #ais-wrapper .search-results .filters .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-label {
          font-family: "GT America", helvetica, sans-serif;
          font-weight: 400;
          color: #222222;
          font-size: 14px;
          line-height: 24px;
          margin-left: 20px; }
        .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-showMore, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-showMore {
          font-family: "GT America Mono", helvetica, sans-serif;
          text-transform: uppercase;
          font-size: 12px;
          color: #c1c1c1;
          background: transparent; }
          .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-showMore--disabled, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-showMore--disabled {
            display: none; }
        .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-count, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-count, .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-count {
          display: none; }
      .search-module-home #ais-wrapper .search-results .results {
        -webkit-box-flex: 285px;
            -ms-flex: 285px 0;
                flex: 285px 0; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results .results {
            margin-left: 32px;
            -webkit-box-flex: 640px;
                -ms-flex: 640px 0;
                    flex: 640px 0; } }
      .search-module-home #ais-wrapper .search-results article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        border-top: 1px solid #d8d8d8;
        padding-top: 15px; }
        .search-module-home #ais-wrapper .search-results article .body {
          -webkit-box-flex: 75%;
              -ms-flex: 75%;
                  flex: 75%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-right: 20px; }
        @media screen and (max-width: 26.4995em) {
          .search-module-home #ais-wrapper .search-results article img {
            max-height: 50px; } }
      .search-module-home #ais-wrapper .search-results .ais-hits--content h2 a {
        color: #222222; }
      .search-module-home #ais-wrapper .search-results .ais-Hits-list, .search-module-home #ais-wrapper .search-results .ais-InfiniteHits-list, .search-module-home #ais-wrapper .search-results .ais-InfiniteResults-list, .search-module-home #ais-wrapper .search-results .ais-Results-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .search-module-home #ais-wrapper .search-results .ais-Hits-item {
        width: 100%;
        border: 0;
        -webkit-box-shadow: 0 0 #000;
                box-shadow: 0 0 #000;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 0;
        padding-bottom: 0; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item:last-child article {
          border-bottom: 1px solid #d8d8d8;
          padding-bottom: 15px; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .type-label {
          font-family: "GT America", helvetica, sans-serif;
          font-style: normal;
          font-weight: 900;
          font-stretch: normal;
          text-transform: uppercase;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px;
          color: #222222;
          margin-top: 0; }
          @media screen and (min-width: 64em) {
            .search-module-home #ais-wrapper .search-results .ais-Hits-item .type-label {
              margin-top: inherit; } }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item a {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item a, .search-module-home #ais-wrapper .search-results .ais-Hits-item a:visited, .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted {
          font-size: 21px;
          font-family: "GT America", helvetica, sans-serif;
          font-stretch: condensed;
          line-height: 24px;
          color: #222222;
          display: block; }
          .search-module-home #ais-wrapper .search-results .ais-Hits-item a a, .search-module-home #ais-wrapper .search-results .ais-Hits-item a:visited a, .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted a {
            color: #222222 !important; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted {
          display: inline-block; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .date-formatted {
          font-family: "GTAmerica-Medium", helvetica, sans-serif;
          font-size: 12px;
          line-height: 16px;
          color: #c1c1c1;
          margin-bottom: 0; }
      .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-list {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
      .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item {
        color: #d7d7d7; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item .ais-Pagination-link {
          border: none;
          background: none;
          color: inherit;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 21px; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--selected {
          color: #000; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--firstPage, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--lastPage {
          display: none; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage {
          width: 20px;
          height: 20px;
          background-color: #000;
          border-radius: 10px;
          color: #fff;
          background-image: url("../images/icon-cta-arrow-white.svg"); }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage.ais-Pagination-item--disabled, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage.ais-Pagination-item--disabled {
            background-color: #d7d7d7; }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link::-moz-selection, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link::-moz-selection {
            color: transparent; }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link::selection, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link::selection {
            color: transparent; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
  .search-module-home .apply, .search-module-home #close-filters {
    display: none; }
  .search-module-home.show-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    height: 100vh;
    position: fixed;
    overflow: auto; }
    .search-module-home.show-filters #ais-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .search-module-home.show-filters #ais-wrapper .filters {
        display: block;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-bottom: 100px; }
    .search-module-home.show-filters .results, .search-module-home.show-filters .search-wrapper {
      display: none; }
    .search-module-home.show-filters #filters-mobile {
      display: none; }
    .search-module-home.show-filters #close-filters {
      position: absolute;
      top: 20px;
      background: url(../images/close.svg) no-repeat;
      width: 24px;
      height: 24px;
      right: 20px;
      border: none;
      display: inline; }
    .search-module-home.show-filters #facet-users, .search-module-home.show-filters #facet-categories, .search-module-home.show-filters #tags-list, .search-module-home.show-filters #facet-tags {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .search-module-home.show-filters .apply {
      display: block;
      border-top: 1px solid #c1c1c1;
      padding: 20px 0;
      position: fixed;
      bottom: 0;
      left: 0;
      background-color: #fff;
      right: 0; }

.podcast-landing {
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 63.937em) {
    .podcast-landing__grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .podcast-landing .grid-30 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .grid-30 {
        width: 100%;
        z-index: 300; } }
  @media screen and (max-width: 63.937em) {
    .podcast-landing .grid-70 {
      padding-left: 80px;
      width: 100%; } }
  @media screen and (max-width: 49.937em) {
    .podcast-landing .grid-70 {
      padding-left: 20px; } }
  .podcast-landing .podcast-card {
    padding-right: 0;
    padding-top: 70px;
    padding-bottom: 0;
    padding-left: 10vw; }
    @media screen and (max-width: 89.937em) {
      .podcast-landing .podcast-card {
        padding-left: 80px; } }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .podcast-card {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding-top: 40px; } }
    @media screen and (max-width: 49.937em) {
      .podcast-landing .podcast-card {
        padding-left: 20px; } }
  @media screen and (max-width: 63.937em) {
    .podcast-landing .podcast-platforms {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .podcast-landing .latest-episodes h2,
  .podcast-landing .latest-articles h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .podcast-landing .latest-episodes h2,
      .podcast-landing .latest-articles h2 {
        font-size: 3rem;
        line-height: 1.2; } }
  .podcast-landing .latest-episodes__list,
  .podcast-landing .latest-articles__list {
    margin-top: 30px; }
  .podcast-landing .latest-episodes__badge,
  .podcast-landing .latest-articles__badge {
    display: none; }
  .podcast-landing .latest-articles {
    padding-top: 10px; }
  .podcast-landing .teaser .copy-block {
    padding-bottom: 0; }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .teaser .copy-block {
        padding-top: 0; } }
  .podcast-landing .view-all-episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit;
    color: #222222;
    opacity: 0.5;
    padding-bottom: 20px; }
    .podcast-landing .view-all-episodes::after {
      content: '';
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      fill: inherit;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .podcast-landing .view-all-episodes:hover::after {
      margin-left: 15px; }

.podcasts-landing {
  margin: 0;
  padding: 0; }
  .podcasts-landing .our-podcasts {
    margin-top: 100px;
    padding-bottom: 100px; }
    .podcasts-landing .our-podcasts__bg-mask {
      height: 340px; }
    @media screen and (min-width: 90em) {
      .podcasts-landing .our-podcasts {
        padding-left: 10%;
        padding-right: 10%; } }

.basic-page {
  padding-top: 70px;
  padding-bottom: 0; }
  .basic-page .cta-module {
    width: 100%;
    margin: 0;
    text-align: center; }

@media screen and (min-width: 64em) {
  .basic-page {
    padding-top: 70px; } }

.subscribe {
  background: #ff8b8b; }
  .subscribe__inner {
    position: relative; }
  .subscribe__inner-content {
    padding: 0 20px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    position: relative; }
  .subscribe__bg {
    display: none;
    z-index: 1; }
  .subscribe__heading {
    margin-bottom: 20px;
    padding: 0; }
  .subscribe__subheading {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    text-align: center;
    margin-bottom: 45px;
    padding: 0 30px; }
  .subscribe__item {
    background: #fffaf1;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .subscribe__item-row:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 25px; }
    .subscribe__item-title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 7px; }
      @media screen and (min-width: 50em) {
        .subscribe__item-title {
          font-size: 3rem;
          line-height: 1.2; } }
    .subscribe__item-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      display: block; }
    .subscribe__item-left {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .subscribe__item-right {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: 120px;
      margin-bottom: 30px; }
  .subscribe__additional {
    padding-top: 80px; }
    .subscribe__additional-title {
      margin-bottom: 20px;
      padding: 0; }
    .subscribe__additional-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      display: block;
      text-align: center;
      margin-bottom: 40px;
      padding: 0 30px; }
    .subscribe__additional-items .subscribe__item {
      margin-bottom: 20px; }
      .subscribe__additional-items .subscribe__item:last-child {
        margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .subscribe__item-row:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 45px; }
  .subscribe__item-left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .subscribe__item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .subscribe__item-left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 80px 0 0; }
  .subscribe__item-right {
    margin-bottom: 0;
    margin-right: 0;
    float: auto;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px; } }

@media screen and (min-width: 64em) {
  .subscribe {
    min-height: calc(100vh - 282px - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .subscribe__inner {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .subscribe__inner-content {
      padding: 0 0 190px; }
    .subscribe__bg {
      display: block;
      width: 380px;
      position: absolute;
      right: 0;
      bottom: 0; }
    .subscribe__subheading {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      max-width: 600px;
      padding: 0;
      margin: 0 auto 35px; }
    .subscribe__item {
      padding: 30px 30px 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .subscribe__item-title {
        margin-bottom: 10px; }
    .subscribe__additional-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      max-width: 600px;
      padding: 0;
      margin: 0 auto 35px; } }

.tag-landing {
  margin-top: 100px; }
  .tag-landing .latest-articles {
    padding-top: 8rem;
    padding-bottom: 6rem;
    background: #fff; }
    .tag-landing .latest-articles__list {
      margin-top: 4rem; }
    @media screen and (max-width: 63.937em) {
      .tag-landing .latest-articles {
        padding-top: 6rem; }
        .tag-landing .latest-articles__list {
          margin-top: 2.3rem; } }
  .tag-landing .latest-episodes {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    .tag-landing .latest-episodes__list {
      margin-top: 4rem; }
    @media screen and (max-width: 63.937em) {
      .tag-landing .latest-episodes__list {
        margin-top: 2.3rem; } }
  .tag-landing .related-podcasts-wrapper {
    padding-top: 6rem;
    padding-bottom: 10rem;
    background: #fff; }
    .tag-landing .related-podcasts-wrapper .related-podcasts {
      padding: 0;
      margin: 0; }
    .tag-landing .related-podcasts-wrapper .our-podcasts {
      min-height: auto; }

.archive-article {
  margin-top: 100px; }
  .archive-article .latest-articles {
    padding-top: 80px;
    padding-bottom: 60px; }
  .archive-article .latest-articles__list {
    margin-top: 0; }
  .archive-article .latest-articles__content {
    grid-row-gap: 60px; }
  .archive-article .pagination {
    margin-bottom: 100px; }
  @media screen and (max-width: 63.937em) {
    .archive-article .latest-articles {
      padding-top: 70px;
      padding-bottom: 40px; }
    .archive-article .latest-articles__content {
      grid-row-gap: 30px; } }

.hub-page .home-hero {
  height: calc(100vh - 100px); }
  @media screen and (max-width: 63.937em) {
    .hub-page .home-hero {
      height: calc(100vh - 120px); } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9hbGdvbGlhLW1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9sZy16b29tLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Zvcm0tZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3V0aWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2xhenlsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Jsb2dzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYWxsLWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19iYXNpYy1wYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NvcHktYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2hvbWUtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY3RhLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2ltYWdlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zaWRlLWJ5LXNpZGUtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19mZWF0dXJlZC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL190ZWFtLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NhcmVlcnMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2VwaXNvZGUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fb3VyLXBvZGNhc3RzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX291ci1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fbGF0ZXN0LWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2VtYWlsLWNhcHR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtcGxhdGZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3JlbGF0ZWQtcG9kY2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3Nlcmllcy1zcG9uc29ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fc3BvbnNvcnMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2V2ZW50cy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3NoYXJlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fdmlkZW8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3ZpZGVvLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fd3lzaXd5Zy1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19odWItbGlzdGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1zZXJpZXMtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1wb2RjYXN0LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXBvZGNhc3RzLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fdGFnLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19hcmNoaXZlLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLWh1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RjtVQWdCSSxtQkFBa0IsRUFDbEI7RUFqQko7SUFzQkUsa0JBQWlCO0lBQ2pCLHFCQUFvQixFQVdwQjtJQWxDRjtNQTBCRyxpQkFBZ0IsRUFDaEI7SW5FYUc7TW1FeENOO1FBK0JJLG1CQUFrQixFQUNsQjtFQWhDSjtJQXFDRSxrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLGlCaEVqQ1UsRWdFMkNWO0lBakRGO01BMENHLFdBQVU7TUFDVixVQUFTLEVBQ1Q7SUE1Q0g7TUErQ0csaUJBQWdCLEVBQ2hCOztBQ2hESDtFQUNJLGtCQUFpQixFQTBCcEI7RUEzQkQ7SUFJUSxrQkFBaUI7SUFDakIscUJBQW9CLEVBQ3ZCO0VBTkw7SUFRUSxjQUFhLEVBQ2hCO0VBVEw7SUFXUSxtQkFBa0IsRUFDckI7RUFaTDtJQWVRLHFCQUFvQixFQUN2QjtFcEV3QkM7SW9FeENOO01Bb0JZLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDdkI7SUF0QlQ7TUF3QlksbUJBQWtCLEVBQ3JCOztBQ3pCVDtFQUVJLDRCQUEyQixFQUs1QjtFckVpQ0c7SXFFeENOO01BS00sNEJBQTJCLEVBRTlCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFpcy1CcmVhZGNydW1iLWxpc3QsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLUhpdHMtbGlzdCwuYWlzLUluZmluaXRlSGl0cy1saXN0LC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1NZW51LWxpc3QsLmFpcy1OdW1lcmljTWVudS1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUmF0aW5nTWVudS1saXN0LC5haXMtUmVmaW5lbWVudExpc3QtbGlzdCwuYWlzLVJlc3VsdHMtbGlzdCwuYWlzLVRvZ2dsZVJlZmluZW1lbnQtbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdCwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLC5haXMtU2VhcmNoQm94LXJlc2V0LC5haXMtU2VhcmNoQm94LXN1Ym1pdCwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbntwYWRkaW5nOjA7b3ZlcmZsb3c6dmlzaWJsZTtmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUdlb1NlYXJjaC1yZWRvOjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXM6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1NZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVNlYXJjaEJveC1yZXNldDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVNlYXJjaEJveC1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1Wb2ljZVNlYXJjaC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b25bZGlzYWJsZWRdLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZVtkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXRbZGlzYWJsZWRdLC5haXMtR2VvU2VhcmNoLXJlZG9bZGlzYWJsZWRdLC5haXMtR2VvU2VhcmNoLXJlc2V0W2Rpc2FibGVkXSwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlW2Rpc2FibGVkXSwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXNbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlW2Rpc2FibGVkXSwuYWlzLU1lbnUtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXRbZGlzYWJsZWRdLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXJlc2V0W2Rpc2FibGVkXSwuYWlzLVNlYXJjaEJveC1zdWJtaXRbZGlzYWJsZWRdLC5haXMtVm9pY2VTZWFyY2gtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uYWlzLUJyZWFkY3J1bWItaXRlbSwuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLVBhZ2luYXRpb24tbGlzdCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQtZm9ybSwuYWlzLVJhdGluZ01lbnUtbGlua3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5haXMtR2VvU2VhcmNoLC5haXMtR2VvU2VhcmNoLW1hcHtoZWlnaHQ6MTAwJX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdHttYXJnaW4tbGVmdDoxZW19LmFpcy1Qb3dlcmVkQnktbG9nb3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjJlbTt3aWR0aDphdXRvfS5haXMtUmF0aW5nTWVudS1zdGFySWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi1tcy1jbGVhciwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXR7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7aGVpZ2h0OjZweDt0b3A6MDt3aWR0aDoxMDAlfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWhhbmRsZXttYXJnaW4tbGVmdDotMTJweDt0b3A6LTdweH0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1iYWNrZ3JvdW5ke3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWF9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzMzM30ucmhlb3N0YXQtaGFuZGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0ucmhlb3N0YXQtbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5yaGVvc3RhdC1tYXJrZXItLWxhcmdle2hlaWdodDo5cHh9LnJoZW9zdGF0LXZhbHVle3BhZGRpbmctdG9wOjE1cHh9LnJoZW9zdGF0LXRvb2x0aXAsLnJoZW9zdGF0LXZhbHVle21hcmdpbi1sZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5yaGVvc3RhdC10b29sdGlwe3RvcDotMjJweH1bY2xhc3NePWFpcy1de2ZvbnQtc2l6ZToxcmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveH1hW2NsYXNzXj1haXMtXXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWlzLUJyZWFkY3J1bWIsLmFpcy1DbGVhclJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtR2VvU2VhcmNoLC5haXMtSGllcmFyY2hpY2FsTWVudSwuYWlzLUhpdHMsLmFpcy1IaXRzUGVyUGFnZSwuYWlzLUluZmluaXRlSGl0cywuYWlzLUluZmluaXRlUmVzdWx0cywuYWlzLU1lbnUsLmFpcy1NZW51U2VsZWN0LC5haXMtTnVtZXJpY01lbnUsLmFpcy1OdW1lcmljU2VsZWN0b3IsLmFpcy1QYWdpbmF0aW9uLC5haXMtUGFuZWwsLmFpcy1Qb3dlcmVkQnksLmFpcy1SYW5nZUlucHV0LC5haXMtUmFuZ2VTbGlkZXIsLmFpcy1SYXRpbmdNZW51LC5haXMtUmVmaW5lbWVudExpc3QsLmFpcy1SZXN1bHRzLC5haXMtUmVzdWx0c1BlclBhZ2UsLmFpcy1TZWFyY2hCb3gsLmFpcy1Tb3J0QnksLmFpcy1TdGF0cywuYWlzLVRvZ2dsZVJlZmluZW1lbnR7Y29sb3I6IzNhNDU3MH0uYWlzLUJyZWFkY3J1bWItaXRlbS0tc2VsZWN0ZWQsLmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkLC5haXMtTWVudS1pdGVtLS1zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9LmFpcy1CcmVhZGNydW1iLXNlcGFyYXRvcnttYXJnaW46MCAuM2VtO2ZvbnQtd2VpZ2h0OjQwMH0uYWlzLUJyZWFkY3J1bWItbGluaywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGluaywuYWlzLVBhZ2luYXRpb24tbGluaywuYWlzLVJhdGluZ01lbnUtbGlua3tjb2xvcjojMDA5NmRiO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2Utb3V0fS5haXMtQnJlYWRjcnVtYi1saW5rOmZvY3VzLC5haXMtQnJlYWRjcnVtYi1saW5rOmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmZvY3VzLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmhvdmVyLC5haXMtTWVudS1saW5rOmZvY3VzLC5haXMtTWVudS1saW5rOmhvdmVyLC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1saW5rOmhvdmVyLC5haXMtUmF0aW5nTWVudS1saW5rOmZvY3VzLC5haXMtUmF0aW5nTWVudS1saW5rOmhvdmVye2NvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldCwuYWlzLUdlb1NlYXJjaC1yZWRvLC5haXMtR2VvU2VhcmNoLXJlc2V0LC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmV7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtvdXRsaW5lOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjpmb2N1cywuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmhvdmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OmZvY3VzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVkbzpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZXNldDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldDpob3ZlciwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXM6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1NZW51LXNob3dNb3JlOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZTpob3ZlciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOmZvY3VzLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3M2E4fS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZS0tZGlzYWJsZWQsLmFpcy1NZW51LXNob3dNb3JlLS1kaXNhYmxlZCwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLS1kaXNhYmxlZHtvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZWRvLS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvLS1kaXNhYmxlZDpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkOmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1NZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwOTZkYn0uYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXMtLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50c3ttYXJnaW4tdG9wOi0uM3JlbX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cywuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWl0ZW17bWFyZ2luLXJpZ2h0Oi4zcmVtO21hcmdpbi10b3A6LjNyZW07cGFkZGluZzouM3JlbSAuNXJlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQtY29sb3I6IzQ5NTU4ODtib3JkZXItcmFkaXVzOjVweH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeXttYXJnaW4tbGVmdDouM2VtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRle21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5TGFiZWwsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxhYmVse3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZn0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldHttYXJnaW4tdG9wOi4zcmVtO3doaXRlLXNwYWNlOm5vd3JhcH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldCsuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0e21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtR2VvU2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtR2VvU2VhcmNoLWNvbnRyb2x7cG9zaXRpb246YWJzb2x1dGU7dG9wOi44cmVtO2xlZnQ6My43NXJlbX0uYWlzLUdlb1NlYXJjaC1sYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjNyZW0gLjVyZW07Zm9udC1zaXplOi44cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO291dGxpbmU6bm9uZX0uYWlzLUdlb1NlYXJjaC1pbnB1dHttYXJnaW46MCAuMjVyZW0gMCAwfS5haXMtR2VvU2VhcmNoLWxhYmVsLC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXR7d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtR2VvU2VhcmNoLXJlc2V0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxLjI1cmVtO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbmssLmFpcy1NZW51LWxpbmt7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3QsLmFpcy1NZW51LWxpc3QsLmFpcy1OdW1lcmljTWVudS1saXN0LC5haXMtUmF0aW5nTWVudS1saXN0LC5haXMtUmVmaW5lbWVudExpc3QtbGlzdHtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmFmdGVye21hcmdpbi1sZWZ0Oi4zZW07Y29udGVudDpcIlwiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7ZGlzcGxheTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcuMyAyNGwtMi44LTIuOCA5LjMtOS4yLTkuMy05LjJMNy4zIDBsMTIuMiAxMnonIGZpbGw9JyUyMzNBNDU3MCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1wYXJlbnQ+LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkPi5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQsLmFpcy1SYXRpbmdNZW51LWNvdW50e2ZvbnQtc2l6ZTouOHJlbX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudDpiZWZvcmUsLmFpcy1SYXRpbmdNZW51LWNvdW50OmJlZm9yZXtjb250ZW50OlwiKFwifS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50OmFmdGVyLC5haXMtUmF0aW5nTWVudS1jb3VudDphZnRlcntjb250ZW50OlwiKVwifS5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCwuYWlzLU1lbnUtY291bnQsLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCwuYWlzLVRvZ2dsZVJlZmluZW1lbnQtY291bnR7cGFkZGluZzouMXJlbSAuNHJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6IzNhNDU3MDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmUyZWU7Ym9yZGVyLXJhZGl1czo4cHh9LmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3Jle21hcmdpbi10b3A6LjVyZW19LmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQsLmFpcy1TbmlwcGV0LWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6I2ZmYzE2OH0uYWlzLUhpdHMtbGlzdCwuYWlzLUluZmluaXRlSGl0cy1saXN0LC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1SZXN1bHRzLWxpc3R7bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tbGVmdDotMXJlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uYWlzLVBhbmVsLWJvZHkgLmFpcy1IaXRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtUmVzdWx0cy1saXN0e21hcmdpbjouNXJlbSAwIDAgLTFyZW19LmFpcy1IaXRzLWl0ZW0sLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSwuYWlzLUluZmluaXRlUmVzdWx0cy1pdGVtLC5haXMtUmVzdWx0cy1pdGVte21hcmdpbi10b3A6MXJlbTttYXJnaW4tbGVmdDoxcmVtO3BhZGRpbmc6MXJlbTt3aWR0aDpjYWxjKDI1JSAtIDFyZW0pO2JvcmRlcjoxcHggc29saWQgI2M0YzhkODtib3gtc2hhZG93OjAgMnB4IDVweCAwICNlM2U1ZWN9LmFpcy1QYW5lbC1ib2R5IC5haXMtSGl0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlSGl0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlUmVzdWx0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLVJlc3VsdHMtaXRlbXttYXJnaW46LjVyZW0gMCAuNXJlbSAxcmVtfS5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3Jle21hcmdpbi10b3A6MXJlbX0uYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXN7bWFyZ2luLWJvdHRvbToxcmVtfS5haXMtSGl0c1BlclBhZ2Utc2VsZWN0LC5haXMtTWVudVNlbGVjdC1zZWxlY3QsLmFpcy1OdW1lcmljU2VsZWN0b3Itc2VsZWN0LC5haXMtUmVzdWx0c1BlclBhZ2Utc2VsZWN0LC5haXMtU29ydEJ5LXNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzouM3JlbSAycmVtIC4zcmVtIC4zcmVtO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00wIDcuM2wyLjgtMi44IDkuMiA5LjMgOS4yLTkuM0wyNCA3LjMgMTIgMTkuNXonIGZpbGw9JyUyMzNBNDU3MCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwcHggMTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjkyJSA1MCU7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtUGFuZWwtLWNvbGxhcHNpYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtUGFuZWwtLWNvbGxhcHNpYmxlLmFpcy1QYW5lbC0tY29sbGFwc2VkIC5haXMtUGFuZWwtYm9keSwuYWlzLVBhbmVsLS1jb2xsYXBzaWJsZS5haXMtUGFuZWwtLWNvbGxhcHNlZCAuYWlzLVBhbmVsLWZvb3RlcntkaXNwbGF5Om5vbmV9LmFpcy1QYW5lbC0tY29sbGFwc2libGUgLmFpcy1QYW5lbC1jb2xsYXBzZUJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmV9LmFpcy1QYW5lbC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtmb250LXNpemU6LjhyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzRjOGQ4fS5haXMtUGFuZWwtZm9vdGVye21hcmdpbi10b3A6LjVyZW07Zm9udC1zaXplOi44cmVtfS5haXMtUmFuZ2VJbnB1dC1pbnB1dHtwYWRkaW5nOjAgLjJyZW07d2lkdGg6NXJlbTtoZWlnaHQ6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbX0uYWlzLVJhbmdlSW5wdXQtc2VwYXJhdG9ye21hcmdpbjowIC4zcmVtfS5haXMtUmFuZ2VJbnB1dC1zdWJtaXR7bWFyZ2luLWxlZnQ6LjNyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3BhZGRpbmc6MCAuNXJlbTtoZWlnaHQ6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjouMnMgZWFzZS1vdXQ7b3V0bGluZTpub25lfS5haXMtUmFuZ2VJbnB1dC1zdWJtaXQ6Zm9jdXMsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1SYXRpbmdNZW51LWNvdW50e2NvbG9yOiMzYTQ1NzB9LmFpcy1QYWdpbmF0aW9uLWxpc3R7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWlzLVBhZ2luYXRpb24taXRlbSsuYWlzLVBhZ2luYXRpb24taXRlbXttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVBhZ2luYXRpb24tbGlua3twYWRkaW5nOi4zcmVtIC42cmVtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTNlNWVjfS5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGlua3tvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjojYTVhYmM0fS5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7Y29sb3I6I2E1YWJjNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5re2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRiO2JvcmRlci1jb2xvcjojMDA5NmRifS5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0uYWlzLVBvd2VyZWRCeS10ZXh0LC5haXMtU3RhdHMtdGV4dCwucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7Zm9udC1zaXplOi44cmVtfS5haXMtUG93ZXJlZEJ5LWxvZ297bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtcHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7Ym9yZGVyLWNvbG9yOiM4NzhmYWY7Ym94LXNpemluZzpib3JkZXItYm94fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWhhbmRsZXtib3JkZXItY29sb3I6Izg3OGZhZn0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1tYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojODc4ZmFmfS5haXMtUGFuZWwtYm9keSAuYWlzLVJhbmdlU2xpZGVye21hcmdpbjoycmVtIDB9LmFpcy1SYW5nZVNsaWRlci1oYW5kbGV7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzQ2YWVkYTtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uYWlzLVJhbmdlU2xpZGVyLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO3RvcDotMjJweDtmb250LXNpemU6LjhlbX0uYWlzLVJhbmdlU2xpZGVyLXZhbHVle3dpZHRoOjQwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6LTIwcHg7cGFkZGluZy10b3A6MTVweDtmb250LXNpemU6LjhlbX0uYWlzLVJhbmdlU2xpZGVyLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNkZGQ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoxcHg7aGVpZ2h0OjVweH0uYWlzLVJhdGluZ01lbnUtaXRlbS0tZGlzYWJsZWQgLmFpcy1SYXRpbmdNZW51LWNvdW50LC5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtbGFiZWx7Y29sb3I6I2M0YzhkOH0uYWlzLVJhdGluZ01lbnUtaXRlbS0tc2VsZWN0ZWR7Zm9udC13ZWlnaHQ6NzAwfS5haXMtUmF0aW5nTWVudS1saW5re2xpbmUtaGVpZ2h0OjEuNX0uYWlzLVJhdGluZ01lbnUtbGluaz4qKyp7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3dpZHRoOjE1cHg7ZmlsbDojZmZjMTY4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtc3Rhckljb257ZmlsbDojYzRjOGQ4fS5haXMtSGllcmFyY2hpY2FsTWVudS1zZWFyY2hCb3g+KiwuYWlzLU1lbnUtc2VhcmNoQm94PiosLmFpcy1SZWZpbmVtZW50TGlzdC1zZWFyY2hCb3g+KnttYXJnaW4tYm90dG9tOi41cmVtfS5haXMtU2VhcmNoQm94LWZvcm17ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uYWlzLVNlYXJjaEJveC1pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzouM3JlbSAxLjdyZW07d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0luZGljYXRvciwuYWlzLVNlYXJjaEJveC1yZXNldCwuYWlzLVNlYXJjaEJveC1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3RvcDo1MCU7cmlnaHQ6LjNyZW07LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYWlzLVNlYXJjaEJveC1zdWJtaXR7bGVmdDouM3JlbX0uYWlzLVNlYXJjaEJveC1yZXNldHtyaWdodDouM3JlbX0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSWNvbiwuYWlzLVNlYXJjaEJveC1yZXNldEljb24sLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS5haXMtU2VhcmNoQm94LXJlc2V0SWNvbiBwYXRoLC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24gcGF0aHtmaWxsOiM0OTU1ODh9LmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbnt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5haXMtU2VhcmNoQm94LXJlc2V0SWNvbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5haXMtU2VhcmNoQm94LWxvYWRpbmdJY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b257Ym9yZGVyOm5vbmU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojM2E0NTcwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b24gc3Zne2NvbG9yOmN1cnJlbnRDb2xvcn0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNhNWFlZDE7Y29sb3I6I2ZmZn0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjpkaXNhYmxlZHtjb2xvcjojYTVhZWQxfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmRpc2FibGVkOmhvdmVye2NvbG9yOiNhNWFlZDE7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQ6aW5oZXJpdH0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcud29mZjI/aW85YTZrXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sZy50dGY/aW85YTZrXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/aW85YTZrI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG59XG5cbi5sZy1uZXh0LFxuLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubGctbmV4dDpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi5sZy1wcmV2OmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1zaW5nbGUtaXRlbSAubGctbmV4dCwgLmxnLXNpbmdsZS1pdGVtXG4ubGctcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnO1xufVxuXG4ubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA5NCc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctbWVkaWEtb3ZlcmxhcCAubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ubGctaWNvbi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA3MCc7XG59XG5cbi5sZy10b29sYmFyIC5sZy1tYXhpbWl6ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwYSc7XG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwZjInO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5sZy1zdWItaHRtbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sZy1zdWItaHRtbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG59XG5cbi5sZy1pdGVtIC5sZy1zdWItaHRtbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1jbG9zaW5nIC5sZy10b29sYmFyLFxuLmxnLWNsb3NpbmcgLmxnLXByZXYsXG4ubGctY2xvc2luZyAubGctbmV4dCxcbi5sZy1jbG9zaW5nIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLmxnLXRvb2xiYXIsXG4ubGctcHJldixcbi5sZy1uZXh0LFxuLmxnLXBhZ2VyLW91dGVyLFxuLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLXNob3ctaW4gLmxnLXRvb2xiYXIsXG4ubGctc2hvdy1pbiAubGctcHJldixcbi5sZy1zaG93LWluIC5sZy1uZXh0LFxuLmxnLXNob3ctaW4gLmxnLXBhZ2VyLW91dGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLXNob3ctaW4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxnLW91dGVyLmxnLXpvb20tZnJvbS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLFxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctem9vbS1mcm9tLWltYWdlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLXpvb20tZnJvbS1pbWFnZSAubGctdmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbC5sZy1zdWItaHRtbCxcbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCAubGctc3ViLWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1maXJzdC1zbGlkZSAubGctZHVtbXktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctc3RhcnQtZW5kLXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctYmFja2Ryb3Age1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3AsXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3Age1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZy1pbmxpbmUgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgei1pbmRleDogMTA4MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuIiwiLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20ubGctem9vbS1kcmFnLXRyYW5zaXRpb24gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlLFxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1kdW1teS1pbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctaWNvbi5sZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTMxMSc7XG59XG5cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubGctaWNvbi5sZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuXG4ubGctaWNvbi5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZy1pY29uLmxnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTMxMic7XG59XG5cbi5sZy16b29tZWQgLmxnLWljb24ubGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctem9vbS1pbixcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J3ZpZGVvJ10gLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctem9vbS1vdXQsIC5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J2lmcmFtZSddIC5sZy16b29tLWluLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLXpvb20tb3V0LCAubGctb3V0ZXIubGctZmlyc3Qtc2xpZGUtbG9hZGluZyAubGctem9vbS1pbixcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy1hY3R1YWwtc2l6ZSxcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBTd2lwZXIgNC4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxLCAyMDE4XG4gKi9cbkBpbXBvcnQgdXJsKHZlbmRvci9hbGdvbGlhLW1pbi5jc3MpO1xuQGltcG9ydCB1cmwodmVuZG9yL2xpZ2h0Z2FsbGVyeS5jc3MpO1xuQGltcG9ydCB1cmwodmVuZG9yL2xnLXpvb20uY3NzKTtcbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5ncmlkLTUge1xuICB3aWR0aDogNSU7IH1cblxuLmdyaWQtMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi5ncmlkLTIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ3JpZC0yNSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmdyaWQtMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5ncmlkLTMzIHtcbiAgd2lkdGg6IDMzJTsgfVxuXG4uZ3JpZC03MCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmdyaWQtODAge1xuICB3aWR0aDogODAlOyB9XG5cbi5ncmlkLTkwIHtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uZ3JpZC0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBVbml0IG1peGluc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKi9cbi8qIE1pc2MgbWl4aW5zXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAqL1xuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIEZvcm0gYXV0byBjb21wbGV0ZSBzdHlsaW5nICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhIE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uYnRuIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgLmJ0bi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTQ0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGVmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idG4tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYnRuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOTA2NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuYnRuLS1hcnJvdy1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1jaXJjbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZpbGw6ICNmZmNkZWY7IH1cbiAgICAuYnRuLS1hcnJvdy1jdXN0b20gLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmlsbDogIzBmMTQ0MjsgfVxuICAgICAgLmJ0bi0tYXJyb3ctY3VzdG9tIC5hcnJvdy0tbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5idG4tLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4tLXNoYXJlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNoYXJlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuLS1zaGFyZS0taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuYnRuLS1zaGFyZS0taWNvbiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnXCIpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuLS1uZXctYmFkZ2Uge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY2MWY0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZlZTkwMDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5idG4tLW5ldy1iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgLmJ0bi0tbmV3LWJhZGdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ04nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgbGVmdDogMTJweDsgfVxuICAgIC5idG4tLW5ldy1iYWRnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1cnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgcmlnaHQ6IDlweDsgfVxuICAuYnRuLS1wbGF5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tLXBsYXk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmJ0bi0tcGxheTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwtLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW9kYWwtLW9wZW4gYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vZGFsLS1vcGVuLnRvdWNoZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgICAgLm1vZGFsLS1vcGVuLnRvdWNoZXZlbnRzIGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1vZGFsX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDsgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VsZWN0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxub3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuaW5wdXQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9iaWxlLWRldGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAubW9iaWxlLWRldGVjdCB7XG4gICAgICB6LWluZGV4OiAyMDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgLm1vYmlsZS1kZXRlY3Qge1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tb2JpbGUtZGV0ZWN0IHtcbiAgICAgIHotaW5kZXg6IDQwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4ZW0pIHtcbiAgICAubW9iaWxlLWRldGVjdCB7XG4gICAgICB6LWluZGV4OiA1MDA7IH0gfVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5uby1zY3JvbGwtLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgIC5uby1zY3JvbGwtLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDkwMDsgfVxuICAubm8tc2Nyb2xsLWZvcmNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAubm8tc2Nyb2xsLWZvcmNlIGJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvbnQtYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2hha2UtYW5pbSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApOyB9XG4gIDQwJSxcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7IH0gfVxuXG4vKiBQdWxzZSAqL1xuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG5cbi5odnItcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGF6eS0tZnVsbCAubGF6eV9fbG9hZGVyLCAubGF6eS0tZnVsbCAubGF6eV9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGF6eS0tbG9hZGVkIC5sYXp5X19pbWctLXRyYW5zbGF0ZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxhenktLWxvYWRlZCAubGF6eV9faW1nLS1mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYXp5LS1sb2FkZWQgLmxhenlfX2xvYWRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubGF6eS0tZG9uZSAubGF6eV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXp5LS1kb25lIC5sYXp5X19sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhenktLWxvYWRpbmcubGF6eS0tc3Bpbm5lciAubGF6eV9fbG9hZGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhenktLWxvYWRpbmcubGF6eS0tc3Bpbm5lciAubGF6eV9fbG9hZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sYXp5LS1jb2xvciAubGF6eV9fbG9hZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7IH1cbiAgLmxhenktLWNvbG9yIC5sYXp5X19wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45MzdlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTQwIC5sYXp5X19wbGFjZWhvbGRlci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTQwIC5sYXp5X19wbGFjZWhvbGRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTUwIC5sYXp5X19wbGFjZWhvbGRlci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTUwIC5sYXp5X19wbGFjZWhvbGRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTYzLTk1IC5sYXp5X19wbGFjZWhvbGRlci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5sYXp5LS1waWN0dXJlLTYzLTk1IC5sYXp5X19wbGFjZWhvbGRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGF6eV9faW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGF6eV9faW1nLS10cmFuc2xhdGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAubGF6eV9faW1nLS1mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxhenlfX2xvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF6eV9fbG9hZGVyLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sYXp5X19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBib2R5ICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgYm9keS5uYXYtLXNlYXJjaC1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNraXAtbGluayB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7IH1cbiAgLnNraXAtbGluazpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHggLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHggLSA0MHB4KTsgfSB9XG5cbi5wYWdlLS1zaW5nbGUtYXJ0aWNsZSAubWFpbi1jb250ZW50LCAucGFnZS0tdGFnIC5tYWluLWNvbnRlbnQsIC5wYWdlLS1wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tb2R1bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vZHVsZS1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5kYXRhLXByZXZpZXcge1xuICBmb250LWZhbWlseTogSGFjaywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kYXRhLXByZXZpZXcgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYmxvZ3N0eWxlIGIge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5ibG9nc3R5bGUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmJsb2dzdHlsZSBwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJsb2dzdHlsZSBwICsgcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgLmJsb2dzdHlsZSBwICsgaDIsXG4gIC5ibG9nc3R5bGUgcCArIGgzLFxuICAuYmxvZ3N0eWxlIHAgKyBoNCxcbiAgLmJsb2dzdHlsZSBwICsgaDUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5ibG9nc3R5bGUgcDpsYXN0LWNoaWxkIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9nc3R5bGUgdWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYmxvZ3N0eWxlIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYmxvZ3N0eWxlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuLmJsb2dzdHlsZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nc3R5bGUgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ibG9nc3R5bGUgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuLmJsb2dzdHlsZSBsaSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2dzdHlsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ibG9nc3R5bGUgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmJsb2dzdHlsZSBzcGFuIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nc3R5bGUgaDIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuYmxvZ3N0eWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuXG4uYmxvZ3N0eWxlIGgzIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmJsb2dzdHlsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmJsb2dzdHlsZSBoNCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5ibG9nc3R5bGUgaDQge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5ibG9nc3R5bGUgaDUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2dzdHlsZSBoNiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2dzdHlsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmJsb2dzdHlsZSBpbWcuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCBhdXRvOyB9XG4gIC5ibG9nc3R5bGUgaW1nLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCAwOyB9XG4gIC5ibG9nc3R5bGUgaW1nLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuYmxvZ3N0eWxlIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYmxvZ3N0eWxlIGltZy5hbGlnbm5vbmUge1xuICAgICAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IC05NXB4IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5ibG9nc3R5bGVfX2lmcmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmJsb2dzdHlsZV9faWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOTBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNTRweCAtOTVweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzMuNjM3JTsgfSB9XG4gIC5ibG9nc3R5bGVfX2lmcmFtZSBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1hcnJvdyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5jb250cm9sLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAuY29udHJvbC1hcnJvdy0tcHJldmlvdXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbnRyb2wtYXJyb3ctLXByZXZpb3VzIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuY29udHJvbC1hcnJvdzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jb250cm9sLWFycm93W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogYXV0bzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjYyZW0pIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTAuNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNC45MzdlbSkge1xuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXN0b20tYXJyb3cpOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguY3VzdG9tLWFycm93KTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYsXG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldi5kaXNhYmxlZCxcbiAgICAucGFnaW5hdGlvbiAubmV4dC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgLnBhZ2luYXRpb24gLnByZXYuY3VzdG9tLWFycm93IGEsXG4gICAgLnBhZ2luYXRpb24gLnByZXYgaSxcbiAgICAucGFnaW5hdGlvbiAubmV4dC5jdXN0b20tYXJyb3cgYSxcbiAgICAucGFnaW5hdGlvbiAubmV4dCBpIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2LmN1c3RvbS1hcnJvdyBhLFxuICAgIC5wYWdpbmF0aW9uIC5wcmV2IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnBhZ2luYXRpb24gW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYWdpbmF0aW9uIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UsIHRvcCAwLjJzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi0taGFzLWxhbmctbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDsgfVxuICAgICAgLm5hdi0taGFzLWxhbmctbmF2Lm5hdi0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAubmF2LS1zY3JvbGxlZCAubmF2X19iYXIsIC5uYXYtLW92ZXJsYXktYWN0aXZlIC5uYXZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciwgLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgLm5hdi0tb3ZlcmxheS1hY3RpdmUgLnNlYXJjaCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5uYXZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgLm5hdl9fYmFyLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubmF2X19iYXItaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgICAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gICAgICAgICAgICAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbC5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwgLm5hdl9fYmFyLWFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsIC5uYXZfX2Jhci1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwgLm5hdl9fYmFyLWFydGljbGUtc2hhcmUgaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsIC5uYXZfX2Jhci1wcm9ncmVzcy13cmFwcGVyLCAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbCAubmF2X19iYXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgICAgICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwgLm5hdl9fYmFyLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2U7IH0gfVxuICAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAubmF2X19saXN0IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjE0NDI7XG4gICAgICAgICAgICBsZWZ0OiAtNzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAubmF2X19saXN0IGxpIC5zdWItbWVudTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzBmMTQ0MjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA4M3B4OyB9XG4gICAgICAgICAgICAubmF2X19saXN0IGxpIC5zdWItbWVudTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMzBweDsgfVxuICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51IGxpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51OmhvdmVyLCAubmF2X19saXN0IGxpIC5zdWItbWVudTpmb2N1cywgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnU6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgbGk6aG92ZXIgLnN1Yi1tZW51LCAubmF2X19saXN0IGxpOmZvY3VzIC5zdWItbWVudSwgLm5hdl9fbGlzdCBsaTpmb2N1cy13aXRoaW4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIGF1dG8gNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiBhLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmFmdGVyLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmFmdGVyLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLm5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciwgLm5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cywgLm5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLm5hdl9fbGlzdCBhIHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLyogZm9jdXMgb24gcGFyZW50IG1lbnUgaXRlbSB3aWxsIGRpc3BsYXkgdGhlIHN1Yi1tZW51ICovIH1cbiAgICAgICAgICAubmF2X19saXN0IGE6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVlOTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubmF2X19saXN0IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBhOmZvY3VzICsgLnN1Yi1tZW51LFxuICAgICAgICAgIC5uYXZfX2xpc3QgYTpmb2N1cy13aXRoaW4gKyAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubmF2X19saXN0IGFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlZTkwMDsgfSB9XG4gIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmF2X19sb2dvLXdyYXA6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubmF2X19sb2dvLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5uYXZfX2xvZ28td3JhcCBzdmcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDA7IH1cbiAgLm5hdl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubmF2X19sb2dvLS1iIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubmF2X19sb2dvLS1iIHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLm5hdl9fbG9nby0tYSB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAubmF2X19idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdl9fYnVyZ2VyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdl9fYnVyZ2VyLS1hY3RpdmUgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAubmF2X19idXJnZXItLWFjdGl2ZSAubmF2X19idXJnZXItYmFyOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubmF2X19idXJnZXItLWFjdGl2ZSAubmF2X19idXJnZXItYmFyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAubmF2X19idXJnZXItYmFyOjphZnRlciwgLm5hdl9fYnVyZ2VyLWJhcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZSwgdG9wIDAuM3MgZWFzZTsgfVxuICAgICAgLm5hdl9fYnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDsgfVxuICAgICAgLm5hdl9fYnVyZ2VyLWJhcjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgLm5hdl9fb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDcwcHggMCAwOyB9XG4gIC5uYXZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAxMDBweCk7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODsgfVxuICAgIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA3MHB4KTsgfVxuICAubmF2X19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdC0tY29sb3JlZCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLm5hdl9fc3RhY2tsaXN0IGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAubmF2X19zdGFja2xpc3QgYVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5uYXZfX3N0YWNrbGlzdCBhW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubmF2X19zdGFja2xpc3QgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgY29sb3I6ICMxYTkwNjU7IH1cbiAgICAubmF2X19zdGFja2xpc3QtLXNtYWxsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdC0tc21hbGwgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAubmF2X19zdGFja2xpc3QtLXNtYWxsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAubmF2X19zdGFja2xpc3QtLXNtYWxsIC5zdWItbWVudSBhIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdC0tbGFyZ2UgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLm5hdl9fc3RhY2tsaXN0LS1sYXJnZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLm5hdl9fc3RhY2tsaXN0LS1sYXJnZSAuc3ViLW1lbnUgYSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubmF2X19zdGFja2xpc3QgbGkge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZfX3N0YWNrbGlzdCBsaTpub3QoLnNtYWxsLXRleHQpICsgbGkuc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubmF2X19zdGFja2xpc3QgLnNtYWxsLXRleHQgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IC5zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC8qIGluamVjdGVkIGZyb20gSlMgKi8gfVxuICAgICAgLm5hdl9fc3RhY2tsaXN0IC5zdWItbWVudSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGQ2OTg7IH1cbiAgICAgICAgLm5hdl9fc3RhY2tsaXN0IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLm5hdl9fc3RhY2tsaXN0IC5zdWItbWVudSBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAgIC5uYXZfX3N0YWNrbGlzdCAuc3ViLW1lbnUgbGkubWVudS1pdGVtLXR5cGUtY3VzdG9tIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51LS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51LS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5uYXZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLm5hdl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAubmF2X19jcm9va2VkLWxpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAubmF2X19jb3B5cmlnaHQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5uYXYgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MnB4O1xuICAgIHRvcDogMzBweDsgfVxuICAgIC5uYXYgLnNlYXJjaF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAubmF2IC5zZWFyY2hfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnXCIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLm5hdiAuc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMjRweDsgfSB9XG4gIC5uYXYubmF2LS1zZWFyY2gtb3BlbmVkIC5zZWFyY2hfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5zdmdcIik7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dyYWRpZW50LW1vYmlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5uYXYtLXRyYW5zcGFyZW50OjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dyYWRpZW50LWRlc2t0b3AucG5nXCIpOyB9IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2xvZ28td3JhcCBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50IC5uYXZfX2JhciAubmF2X19saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgbGkgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgbGkgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnXCIpOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50IC5uYXZfX2JhciAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50IC5uYXZfX2JhciAubmF2X19idXJnZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXI6OmJlZm9yZSwgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci0tYWN0aXZlIC5uYXZfX2J1cmdlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubmF2LS10cmFuc3BhcmVudC5uYXYtLW92ZXJsYXktYWN0aXZlOjphZnRlciB7XG4gIHotaW5kZXg6IDI5OTsgfVxuXG4ubmF2LS10cmFuc3BhcmVudCAuc2VhcmNoX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLnN2Z1wiKTsgfVxuXG4ubmF2LS10cmFuc3BhcmVudC5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS1zY3JvbGxlZCAubmF2X19iYXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tc2Nyb2xsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXIsIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhcjo6YmVmb3JlLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXI6OmFmdGVyLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXI6OmJlZm9yZSwgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAubmF2X19idXJnZXItYmFyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLS1hY3RpdmUgLm5hdl9fYnVyZ2VyLWJhciwgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAubmF2X19idXJnZXItLWFjdGl2ZSAubmF2X19idXJnZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIC5uYXZfX2xvZ28td3JhcCBzdmcgPiBwYXRoLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2xvZ28td3JhcCBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbGlzdCA+IGxpIGEge1xuICBjb2xvcjogIzAwMDsgfVxuICAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgPiBsaSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgPiBsaSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnXCIpOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbGlzdCA+IGxpIC5zdWItbWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAuc2VhcmNoX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2Z1wiKTsgfVxuXG4uYWxsLWVwaXNvZGVzIHtcbiAgcGFkZGluZy10b3A6IDcxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsbC1lcGlzb2Rlc19fYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNzBweDsgfVxuICAuYWxsLWVwaXNvZGVzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFsbC1lcGlzb2Rlc19fdGl0bGUsXG4gIC5hbGwtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmFsbC1lcGlzb2Rlc19fdGl0bGUsXG4gICAgICAuYWxsLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuYWxsLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFsbC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50IHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH1cbiAgICAuYWxsLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXNfX2JhZGdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhc2ljLXBhZ2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhc2ljLXBhZ2UtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA1Ni41cHg7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFzaWMtcGFnZS10ZXh0LS1mdWxsIC5iYXNpYy1wYWdlLXRleHRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgLmJhc2ljLXBhZ2UtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uY29weS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAuY29weS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuY29weS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmNvcHktYmxvY2tfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvcHktYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuY29weS1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuY29weS1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5jb3B5LWJsb2NrX190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmNvcHktYmxvY2tfX3RleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuY29weS1ibG9ja19fdGV4dCBhLCAuY29weS1ibG9ja19fdGV4dCBzcGFuLCAuY29weS1ibG9ja19fdGV4dCBpLCAuY29weS1ibG9ja19fdGV4dCBkaXYsIC5jb3B5LWJsb2NrX190ZXh0IHAge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNvcHktYmxvY2tfX3RleHQgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuY29weS1ibG9ja19fdGV4dCB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIC5jb3B5LWJsb2NrX190ZXh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29weS1ibG9ja19fdGV4dCAuaWZyYW1lLXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb3B5LWJsb2NrX190ZXh0IC5pZnJhbWUtcGFyZW50ID4gaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvcHktYmxvY2stLWNyb3BwZWQgLmNvcHktYmxvY2tfX2lubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvcHktYmxvY2stLWNyb3BwZWQub3BlbiAuY29weS1ibG9ja19faW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmNvcHktYmxvY2stLWNyb3BwZWQub3BlbiAuY29weS1ibG9ja19fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3BhbiB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHNwYW46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIuMTg3ZW0pIHtcbiAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTk1ZW0pIHtcbiAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Mi4xODdlbSkge1xuICAgICAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTk1ZW0pIHtcbiAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuLmhvbWUtaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhvbWUtaGVyb19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuaG9tZS1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5ob21lLWhlcm9fX2xlZ2VuZCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWUtaGVyb19fa25vY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1oZXJvX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgLmhvbWUtaGVyb19fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lLWhlcm9fX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuaG9tZS1oZXJvX19jdGFfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAuaG9tZS1oZXJvX19jdGFfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAuaG9tZS1oZXJvX19zbGlkZS1jb250cm9scyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgLmhvbWUtaGVyb19fc2xpZGUtY29udHJvbHM6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuaG9tZS1oZXJvX19zbGlkZS1jb250cm9scy0tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGN1cnNvcjogZS1yZXNpemU7IH1cbiAgICAuaG9tZS1oZXJvX19zbGlkZS1jb250cm9scy0tcHJldmlvdXMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogdy1yZXNpemU7IH1cbiAgICAuaG9tZS1oZXJvX19zbGlkZS1jb250cm9sc1thcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaG9tZS1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUtaGVyb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLmhvbWUtaGVyb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmN0YS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuNzM3ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLmhlcm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5oZXJvX19sZWdlbmQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuaGVyb19fbGVnZW5kIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMjsgfSB9XG4gIC5oZXJvX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhlcm9fX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5oZXJvX19sb2dvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMjsgfSB9XG4gIC5oZXJvX19rbm9ja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyb19fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZXJvX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgLmhlcm9fX2N0YV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAuaGVyb19fY3RhX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLmhlcm9fX2N0YV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5oZXJvX19saXN0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmhlcm9fX2xpc3RlbiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmhlcm9fX2xpc3Rlbi1wbGF0Zm9ybXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm06aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAgICAgLmhlcm9fX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgICAgICAgLmhlcm9fX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgLmhlcm9fX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIGEgLmxhenkgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oZXJvLXBvZGNhc3Qge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYWQ1O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAuaGVyby1wb2RjYXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvLXBvZGNhc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmhlcm8tcG9kY2FzdF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhlcm8tcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmhlcm8tcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuaGVyby1wb2RjYXN0X19zZXJpZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaGVyby1wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmhlcm8tcG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLmhlcm8tcG9kY2FzdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNDQ3cHg7IH1cbiAgICAuaGVyby1wb2RjYXN0X19pbWFnZSAud3AtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5oZXJvLXBvZGNhc3RfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuaGVyby1wb2RjYXN0X19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5oZXJvLXBvZGNhc3RfX2RldGFpbHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuaGVyby1wb2RjYXN0X19zaGFyZSAuYnRuLS1zaGFyZS0taWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5oZXJvLXBvZGNhc3RfX3NoYXJlIC5idG4tLXNoYXJlLS1pY29uIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjsgfVxuICAuaGVyby1wb2RjYXN0X19kYXRlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVyby1wb2RjYXN0X19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaGVyby1wb2RjYXN0X19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIGEgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIGEgLmxhenkgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50cC1oZXJvIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50cC1oZXJvX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50cC1oZXJvIGgxIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAudHAtaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gIC5tb2R1bGUtLWhvc3RzLS13cmFwcGVyLnBzLWxhbmRpbmdfX2dyaWQgLmdyaWQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5tb2R1bGUtLWhvc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMy44cmVtOyB9XG4gIC5tb2R1bGUtLWhvc3RzIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAubW9kdWxlLS1ob3N0cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5tb2R1bGUtLWhvc3RzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLm1vZHVsZS0taG9zdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSB7XG4gICAgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAubW9kdWxlLS1ob3N0c19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAubW9kdWxlLS1ob3N0cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAubW9kdWxlLS1ob3N0cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3OyB9IH1cblxuLmhvc3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzZweDtcbiAgZmxleDogMTsgfVxuICBbZGF0YS1tb2R1bGUtaG9zdHMtY2Fyb3VzZWxdIC5ob3N0LWNhcmQge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5ob3N0LWNhcmQ6aG92ZXIgLmhvc3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmhvc3QtY2FyZF9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9zdC1jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhvc3QtY2FyZF9faW1hZ2UgLmxhenkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvc3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhvc3QtY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ob3N0LWNhcmRfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5ob3N0LWNhcmRfX2pvYi10aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5ob3N0LWNhcmRfX3NvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIGEge1xuICAgICAgYmFja2dyb3VuZDogIzJkZDY5ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuICAuaG9zdC1jYXJkX19tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmhvc3QtY2FyZF9fbWFzazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSkge1xuICAgIC5ob3N0LWNhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ob3N0LWNhcmRfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuaG9zdC1jYXJkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaG9zdC1jYXJkX19uYW1lIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmhvc3QtY2FyZF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSkge1xuICAgICAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG4gICAgICAgIC5ob3N0LWNhcmRfX3NvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgICAgICAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTsgfSB9XG5cbi5pbmZvLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJZiB0aGUgaW5mbyBtb2R1bGUgcmVuZGVycyBsZXRzIGFkZCBhIG1hcmdpbi10b3AgKi8gfVxuICAuaW5mby1tb2R1bGUgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmluZm8tbW9kdWxlIH4gLm5hdi0tYmFubmVyIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuaW5mby1tb2R1bGUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5pbmZvLW1vZHVsZSB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5pbmZvLW1vZHVsZSB+IC5uYXYtLWJhbm5lciB7XG4gICAgICAgIHRvcDogNTBweDsgfSB9XG4gIC5pbmZvLW1vZHVsZS0tc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAuaW5mby1tb2R1bGUtLXNjcm9sbGVkIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5pbmZvLW1vZHVsZS0tc2Nyb2xsZWQgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaW5mby1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluZm8tbW9kdWxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pbmZvLW1vZHVsZV9fY3RhIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhIGkge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhOmhvdmVyIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuaW5mby1tb2R1bGVfX2N0YSBpIHtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuaW5mby1tb2R1bGVfX2N0YSAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pbmZvLW1vZHVsZV9fY3RhIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2stLWJsZWVkW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWRbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWRbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWRbZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwibGVmdFwiXSAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmltYWdlLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuaW1hZ2UtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmltYWdlLWJsb2NrX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaW1hZ2UtYmxvY2tfX3RleHQgaDIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgICAuaW1hZ2UtYmxvY2tfX3RleHQgcCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pbWFnZS1ibG9ja19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIC5pbWFnZS1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MXB4OyB9IH1cbiAgICAuaW1hZ2UtYmxvY2tfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuICBwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2Rlc2Mge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19faW5mbyB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSkge1xuICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNWZyIDQuNWZyOyB9XG4gICAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4OyB9XG4gICAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fcGljdHVyZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4uZmVhdHVyZWQtYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDsgfSB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX2RhdGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX190aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fdGVhc2VyIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX2xpbmsgYSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX2xpbmsgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZV9faW1hZ2UgLmxhenkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRlYW0tbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtLW1vZHVsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAudGVhbS1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC50ZWFtLW1vZHVsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAudGVhbS1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43OGZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fbmFtZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19uYW1lIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fZGVzYyB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fc29jaWFsLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19zb2NpYWwtaWNvbnMgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjE0NDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZF9fc29jaWFsLWljb25zIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuNzM3ZW0pIHtcbiAgICAudGVhbS1tb2R1bGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cblxuLmNvbnRhY3QtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFjdC1tb2R1bGUtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5jb250YWN0LW1vZHVsZS1jYXJkX19oZWFkZXIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5jb250YWN0LW1vZHVsZS1jYXJkX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuY29udGFjdC1tb2R1bGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlLWNhcmRfX2N0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jYXJlZXJzLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNhcmVlcnMtbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5nYWxsZXJ5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuZ2FsbGVyeS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmdhbGxlcnktYmxvY2tfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2FsbGVyeS1ibG9ja19faW5uZXIgKyAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5nYWxsZXJ5LWJsb2NrIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5nYWxsZXJ5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5nYWxsZXJ5LWJsb2NrX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDQ0cHg7IH1cbiAgLmdhbGxlcnktYmxvY2sgLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgLmNvbnRyb2wtYXJyb3cge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdyBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdzpob3ZlciBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZWU5MDA7IH1cbiAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCAyMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbXMuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW0gLmltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW06aG92ZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5nYWxsZXJ5LWJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5nYWxsZXJ5X19jYXB0aW9uLCAubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1jYXJkOmhvdmVyIC5hcnRpY2xlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7IH0gfVxuICAuYXJ0aWNsZS1jYXJkX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggYXV0byBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogNXB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmFkNTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UgLmxhenksXG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UgLndwLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYWQ1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGUtY2FyZF9fYXV0aG9yIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX21hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1jYXJkX19tYXNrOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmVwaXNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcGlzb2RlOmhvdmVyIC5lcGlzb2RlX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45MzdlbSkge1xuICAgIC5lcGlzb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuZXBpc29kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuZXBpc29kZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjY2MmVtKSB7XG4gICAgLmVwaXNvZGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfVxuICAuZXBpc29kZV9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7IH1cbiAgLmVwaXNvZGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZXBpc29kZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lcGlzb2RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5lcGlzb2RlX19zZXJpZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVwaXNvZGVfX2RhdGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJhZDU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lcGlzb2RlX19pbWFnZSAubGF6eSxcbiAgICAuZXBpc29kZV9faW1hZ2UgLndwLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gICAgICAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuZXBpc29kZV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5lcGlzb2RlX19pbWFnZSAubGF6eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmVwaXNvZGVfX2xlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmVwaXNvZGVfX2xlZ2VuZC1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lcGlzb2RlX19sZWdlbmQgLmxlZ2VuZCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmVwaXNvZGVfX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXBpc29kZV9fbWFzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5lcGlzb2RlX19tYXNrOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAvKiBkaXNwbGF5cyA2IHNob3dzIGZvciB0YWJsZXRzICovXG4gIC8qIERpc3BsYXlzIDQgc2hvd3Mgb25seSBmb3IgbW9iaWxlICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxbis3KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3ZW0pIHtcbiAgICAub3VyLXBvZGNhc3RzX19jYXJkLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjY2MmVtKSB7XG4gICAgLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkOmhvdmVyIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5vdXItcG9kY2FzdHNfX2NhcmRfX3RpdGxlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAub3VyLXBvZGNhc3RzX19jYXJkX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgLmxhenksXG4gIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgLndwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkX19sZWdlbmQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm91ci1wb2RjYXN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAub3VyLXBvZGNhc3RzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyLXBvZGNhc3RzX19iZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX19iZy1tYXNrIHtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gIC5vdXItcG9kY2FzdHNfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjMGYxNDQyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAub3VyLXBvZGNhc3RzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwZjE0NDI7IH1cbiAgLm91ci1wb2RjYXN0c19fc2hvd3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogNDBweCAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5vdXItcG9kY2FzdHNfX3Nob3dzLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45MzdlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdyaWQtZ2FwOiAwOyB9IH1cbiAgLm91ci1wb2RjYXN0c19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc0cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1wb2RjYXN0c19fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjYyZW0pIHtcbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgLm91ci1wb2RjYXN0c19fZmlsdGVycy1saXN0IC5maWx0ZXItaXRlbSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICAub3VyLXBvZGNhc3RzX19maWx0ZXJzLWxpc3QgLmZpbHRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMtbGlzdCAuZmlsdGVyLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAub3VyLXBvZGNhc3RzX19maWx0ZXJzLWxpc3QgLmZpbHRlci1pdGVtLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlZTkwMDsgfVxuXG4ubGF0ZXN0LWVwaXNvZGVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciArIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLWdhcDogMTdweCAzMnB4OyB9IH1cbiAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH1cbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IDFmcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSAuZXBpc29kZSAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTMwcHg7IH1cbiAgICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudFtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gLmVwaXNvZGVfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzdweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmxhdGVzdC1hcnRpY2xlc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2lubmVyICsgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZW1haWwtY2FwdHVyZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuZW1haWwtY2FwdHVyZV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2xpbmsge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2xpbmsgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmVfX2xpbmsgYTpob3ZlciAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlX19saW5rLWljb24gcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuZW1haWwtY2FwdHVyZV9fZm9ybS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19mb3JtLW5vdGljZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U5NGI0YztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19mb3JtLW5vdGljZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2Zvcm0tbm90aWNlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fZm9ybS1ub3RpY2UtLXN1Y2Nlc3Mge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRiOTQ4OyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNhcmV0LWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleDogMTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbXMtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZjZGVmOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdCBwYXRoIHtcbiAgICAgIGZpbGw6ICMwZjE0NDI7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0LmlzLXN1Y2Nlc3MgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMyZGQ2OTggIWltcG9ydGFudDsgfVxuICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDQyO1xuICAgIGNvbG9yOiAjZmZjZGVmOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICNmZmNkZWY7IH1cbiAgICAgICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2UtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fZm9ybSB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX3N1YnRpdGxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGVmOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsLCAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmNkZWYgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCByZ2JhKDI1NCwgMjMzLCAwLCAwLjc1KSBpbnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbXMtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZWU5MDA7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9fbGluayB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlX19jYXB0dXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLWNvbHVtbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLXdyYXBwZXIgLmxhenlfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG4gIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9fdGl0bGUsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG4ucG9kY2FzdC1wbGF0Zm9ybXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTB2dztcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5wb2RjYXN0LXBsYXRmb3Jtc19faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zX19pbm5lci5vcGVuIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19faW5uZXIub3BlbiAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9IH1cbiAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA0cHg7IH0gfVxuICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUgLmNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlIC5jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUgLmNvbnRlbnQtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH0gfVxuICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyAucG9kY2FzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyAucG9kY2FzdCBhIHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IGE6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IC5sYXp5IHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMgLnBvZGNhc3QgLmxhenkgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2VhcmNoLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhiOGI7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlYXJjaC1tb2R1bGUgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vZHVsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNlYXJjaC1tb2R1bGUgLmFhLWlucHV0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnNlYXJjaC1tb2R1bGUgLmFhLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuc2VhcmNoLW1vZHVsZSAuYWEtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi9cbiNhaXMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMzAzcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgI2Fpcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICNhaXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5wb2RjYXN0LWNhcmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9kY2FzdC1jYXJkX19sb2dvIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAucG9kY2FzdC1jYXJkX19sb2dvIC5sYXp5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wb2RjYXN0LWNhcmRfX3Rlcm0ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wb2RjYXN0LWNhcmRfX3Rlcm0ge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgIC5wb2RjYXN0LWNhcmRfX3Rlcm0gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnBvZGNhc3QtY2FyZF9fdGVybSBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5wb2RjYXN0LWNhcmRfX2VwaXNvZGVzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucG9kY2FzdC1wbGF5ZXIge1xuICBoZWlnaHQ6IDEzOHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLypcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNTYyNWVtKSB7XG4gICAgLnBvZGNhc3QtcGxheWVyIHtcbiAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgLnBvZGNhc3QtcGxheWVyIGg0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMDsgfVxuICAucG9kY2FzdC1wbGF5ZXIgaWZyYW1lIC5wbGF5ZXItbmF2IHtcbiAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0ZWQtcG9kY2FzdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxuICAucmVsYXRlZC1wb2RjYXN0cyAub3VyLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucmVsYXRlZC1wb2RjYXN0cyAub3VyLXBvZGNhc3RzX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3ZW0pIHtcbiAgICAgIC5yZWxhdGVkLXBvZGNhc3RzIC5vdXItcG9kY2FzdHNfX3Nob3dzLWxpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuXG4uc2VyaWVzLXNwb25zb3JzIHtcbiAgcGFkZGluZy10b3A6IDE1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlcmllcy1zcG9uc29yc19faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZXJpZXMtc3BvbnNvcnNfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgLnNlcmllcy1zcG9uc29yc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICBncmlkLWdhcDogMzJweDsgfVxuICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX2NvZGUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX3VybCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsIGkge1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsOmhvdmVyIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zZXJpZXMtc3BvbnNvcnNfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDsgfVxuICAgIC5zZXJpZXMtc3BvbnNvcnNfX2N0YSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGQ2OTg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvbnNvcnMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgLnNwb25zb3JzLWJsb2NrX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zcG9uc29ycy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNwb25zb3JzLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5zcG9uc29ycy1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG4gICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bzsgfVxuICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX19uYW1lIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZF9fY29kZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX19jb2RlIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX191cmwge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX191cmwgaSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3VybDpob3ZlciBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5zcG9uc29ycy1ibG9ja19fY3RhIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG9uc29ycy1ibG9jay0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNwb25zb3JzLWJsb2NrLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjczN2VtKSB7XG4gICAgLnNwb25zb3JzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlcixcbiAgICAgIC5zcG9uc29ycy1ibG9jay0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QsXG4gICAgICAuc3BvbnNvcnMtYmxvY2stLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ldmVudHMtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0NDI7XG4gIGNvbG9yOiAjMmRkNjk4OyB9XG4gIC5ldmVudHMtbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ldmVudHMtbW9kdWxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5ldmVudHMtbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5ldmVudHMtbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ldmVudHMtbW9kdWxlX19jdGEge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2xpbmsge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmV2ZW50cy1tb2R1bGVfX2xpbmsgaSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmV2ZW50cy1tb2R1bGVfX2xpbms6aG92ZXIgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmRkNjk4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkZDY5ODsgfVxuICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19kYXRlLCAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fZGF0ZSwgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2luZm8ge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbmsge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWluLXdpZHRoOiAxNHJlbTsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbmsgaSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbms6aG92ZXIgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAubmV4dCxcbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXTpob3ZlcixcbiAgICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuICAgICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLnByZXY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJkZDY5ODsgfVxuICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuNzM3ZW0pIHtcbiAgICAuZXZlbnRzLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2RhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9faW5mbyB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2hhcmUtbW9kYWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmYWYxOyB9XG4gIC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweDsgfVxuICAuc2hhcmUtbW9kYWxfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zaGFyZS1tb2RhbF9fY2xvc2Uge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjIyMjIyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zaGFyZS1tb2RhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNoYXJlLW1vZGFsX19pbm5lci0tMiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2hhcmUtbW9kYWxfX2ljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnNoYXJlLW1vZGFsX19idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19idXR0b25zIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaGFyZS1tb2RhbF9fYnV0dG9ucyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaGFyZS1tb2RhbF9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMjIyMjI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19idXR0b24gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAuc2hhcmUtbW9kYWxfX2hlYWRpbmcge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaGFyZS1tb2RhbF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zaGFyZS1tb2RhbF9fY29weSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2hhcmUtbW9kYWxfX2lnLWltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaGFyZS1tb2RhbF9faWctaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaGFyZS1tb2RhbF9faWctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5zaGFyZS1tb2RhbF9faWctbm90aWNlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuc2hhcmUtbW9kYWxfX2lnLW5vdGljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5zaGFyZS1tb2RhbF9faWctaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaGFyZS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zaGFyZS1tb2RhbC5tb2RhbC0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2Nsb3NlLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43MjVlbSkge1xuICAuc2hhcmUtbW9kYWxfX2J1dHRvbi0taW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaGFyZS1tb2RhbF9fYnV0dG9ucyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNoYXJlLW1vZGFsX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfSB9XG5cbi5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjZGVmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvcHkge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBtYXgtd2lkdGg6IDc0MHB4OyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnRleHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnRleHQtYmxvY2tfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGV4dC1ibG9ja19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAudGV4dC1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC50ZXh0LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC50ZXh0LWJsb2NrX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGV4dC1ibG9ja19fY3RhIC5jdGEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi52aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tYmxvY2sgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLW1vZHVsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAxZnI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZV9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9IH1cbiAgLnZpZGVvLW1vZHVsZV9fdGV4dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAudmlkZW8tbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAudmlkZW8tbW9kdWxlX19jdGEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC52aWRlby1tb2R1bGVfX3ZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmlkZW8tbW9kdWxlLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDJweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZS5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAudmlkZW8tbW9kdWxlLmZ1bGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwdnc7IH0gfVxuICAgIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCAudmlkZW8tbW9kdWxlX190ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3lzaXd5Zy1ibG9jayB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud3lzaXd5Zy1ibG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgcC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC53eXNpd3lnLWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXNpd3lnLWJsb2NrIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmVlOTAwOyB9XG4gIC53eXNpd3lnLWJsb2NrIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAud3lzaXd5Zy1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnd5c2l3eWctYmxvY2sgaW1nLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIC53eXNpd3lnLWJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC53eXNpd3lnLWJsb2NrIHVsLCAud3lzaXd5Zy1ibG9jayBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLnd5c2l3eWctYmxvY2sgdWwgbGksIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAud3lzaXd5Zy1ibG9jayB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLnd5c2l3eWctYmxvY2sgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3QtY291bnRlcjsgfVxuICAgIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53eXNpd3lnLWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1saXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogMHB4OyB9XG5cbi5vcGVuLXNlYXJjaCArIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogNDE0cHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4OyB9XG4gICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGEge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGEge1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mb290ZXJfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyX19zdGFja2xpc3QgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAuZm9vdGVyX19zdGFja2xpc3QgYVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19zdGFja2xpc3QgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyX19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAgIC5mb290ZXJfX2Nyb29rZWQtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmZvb3Rlcl9fY3Jvb2tlZC1saW5rIHBhdGgsXG4gICAgLmZvb3Rlcl9fY3Jvb2tlZC1saW5rIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3RlciBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5mb290ZXJfX2Nvb2tpZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMHM7IH1cbiAgICAuZm9vdGVyX19jb29raWUuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMXM7IH1cbiAgICAuZm9vdGVyX19jb29raWUtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19jb29raWUtY2xvc2UtLXgge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgIC5mb290ZXJfX2Nvb2tpZS1jbG9zZS0teDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fY29va2llLWNsb3NlLS14IC5uYXZfX2J1cmdlci1iYXI6YWZ0ZXIsIC5mb290ZXJfX2Nvb2tpZS1jbG9zZS0teCAubmF2X19idXJnZXItYmFyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmZvb3Rlcl9fY29va2llLWNsb3NlLS1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZm9vdGVyX19jb29raWUtY2xvc2UtLWJ0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuZm9vdGVyX19jb29raWUtdGl0bGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS1jb3B5IHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvb3Rlcl9fY29va2llLWNvcHkgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgLmZvb3Rlcl9fY29va2llLWNvcHkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX2Nvb2tpZSB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDM1cHggNjBweDsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS1jbG9zZS0teCB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDsgfSB9XG5cbi5odWItbGlzdGVuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuaHViLWxpc3Rlbi1ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5odWItbGlzdGVuLWJsb2NrIC5ncmlkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmdyaWQtMzAsIC5odWItbGlzdGVuLWJsb2NrIC5ncmlkLTcwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5odWItbGlzdGVuLWJsb2NrIC5obC1wbGF0Zm9ybXMgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWNvbnRlbnQgZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odWItbGlzdGVuLWJsb2NrIC5obC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItbGlzdGVuLWJsb2NrIC5obC1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtaG9zdHMgLm1vZHVsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMCAyMHB4OyB9IH1cbiAgICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtaG9zdHMgLm1vZHVsZS13cmFwcGVyIC5tb2R1bGUtLWhvc3RzX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAuZ3JpZC0zMCB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWhvc3RzIC5ncmlkLTcwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1xdW90ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAn4oCcJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYXJ0aWNsZS1xdW90ZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuYXJ0aWNsZS1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYXJ0aWNsZS1xdW90ZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5hcnRpY2xlLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmFydGljbGUge1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMDsgfVxuICAuYXJ0aWNsZS0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hcnRpY2xlX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci1oZXJvLWltYWdlLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19oZWFkZXItaGVyby1pbWFnZS1tb2JpbGUtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAlOyB9XG4gICAgLmFydGljbGVfX2hlYWRlci1oZXJvLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2UgaW1nLFxuICAgICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIC5sYXp5LFxuICAgICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSAubGF6eV9fbG9hZGVyLFxuICAgICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSBjYW52YXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgIG1hcmdpbjogLTE3MHB4IGF1dG8gMDsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIgLmFydGljbGVfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1hdXRob3JzIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5hcnRpY2xlLS1oYXMtaGVyby1pbWFnZSAuYXJ0aWNsZV9faGVhZGVyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5hcnRpY2xlX19oZXJvLWltYWdlLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGVfX2xlZnQtcmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmFydGljbGVfX3RhZ3MtaGVhZGxpbmUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcnRpY2xlX190YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hcnRpY2xlX190YWdzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5hcnRpY2xlX190YWdzLWxpbmsge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5hcnRpY2xlX190YWdzLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5hcnRpY2xlX190b3Atc3RvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtYXV0aG9ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC53eXNpd3lnLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4OyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC50ZWFtLW1vZHVsZS5tb2R1bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhY3QtbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGFjdC1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgLmFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZXMgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwOyB9XG4gICAgLmFydGljbGUtLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4OyB9XG4gICAgICAgIC5hcnRpY2xlX19oZWFkZXItdGV4dC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci1oZXJvLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZzogMzBweCA5NnB4IDIwcHg7XG4gICAgICBtYXJnaW46IC0xODBweCBhdXRvIDA7IH1cbiAgICAuYXJ0aWNsZV9faGVyby1pbWFnZS1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmFydGljbGVfX2hlcm8taW1hZ2UtZGVzayAud3AtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLS1oYXMtaGVyby1pbWFnZSAuYXJ0aWNsZV9faGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gICAgLmFydGljbGUtLWhhcy1oZXJvLWltYWdlIC5hcnRpY2xlX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTE0NXB4OyB9XG4gICAgLmFydGljbGVfX2NvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFydGljbGVfX2xlZnQtcmFpbCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYXJ0aWNsZV9fbGVmdC1yYWlsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYwJTsgfVxuICAgIC5hcnRpY2xlX190YWdzLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDkwcHg7IH1cbiAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saXN0OmhvdmVyIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saXN0OmhvdmVyIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjUpOyB9XG4gICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWl0ZW06Zmlyc3QtY2hpbGQgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIxNSwgMjE1LCAwLjUpOyB9XG4gICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1pbWFnZS13cmFwcGVyIGltZyxcbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciAubGF6eSxcbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIgLmxhenlfX2xvYWRlcixcbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIgY2FudmFzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hcnRpY2xlX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7IH1cbiAgICAuYXJ0aWNsZV9fYWZ0ZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMgaDIge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnBhZ2VfX2dyb3VwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5tb2R1bGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiAxMjBweCAyOHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjhiO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHggLSA0MHB4KTsgfVxuICAucGFnZS1ub3QtZm91bmRfX2hlYWRsaW5lIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAucGFnZS1ub3QtZm91bmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgLnBhZ2Utbm90LWZvdW5kX19jb3B5IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgIC5wYWdlLW5vdC1mb3VuZF9fY29weSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDE0NXB4IDUwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG4ucHMtbGFuZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wcy1sYW5kaW5nX19ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wcy1sYW5kaW5nIC5ncmlkLTMwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHotaW5kZXg6IDMwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmcgLmdyaWQtNzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5wcy1sYW5kaW5nIC5ncmlkLTcwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHMtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAucHMtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnBzLWxhbmRpbmcgLnZpZXctYWxsLWVwaXNvZGVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5wcy1sYW5kaW5nIC52aWV3LWFsbC1lcGlzb2Rlczpob3Zlcjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50LXdoaXRlIC5uYXZfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVlOTAwO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9wZW4tc2VhcmNoIHtcbiAgbWluLWhlaWdodDogNzQ2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI4cHgpO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5vcGVuLXNlYXJjaCAuc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vcGVuLXNlYXJjaCAuc2VhcmNoLW1vZHVsZS1ob21lICsgKiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7IH0gfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGI4YjtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNzVweCA4MHB4IDUwcHggNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5haXMtU3RhdHMtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAuYWlzLVN0YXRzICsgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGE6aG92ZXIsIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5hYS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFhLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFhLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFhLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5haXMtU2VhcmNoQm94LXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5haXMtU2VhcmNoQm94LXN1Ym1pdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNlYXJjaFwiO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0IC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1IaXRzLS1lbXB0eSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMTAlIDAgMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIuZW1wdHkge1xuICAgICAgZmxleDogODsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIuZW1wdHkgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyAjcGFnaW5hdGlvbiwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIuZW1wdHkgLnNlYXJjaC1yZXN1bHRzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDU1cHg7XG4gICAgICAgICAgZmxleDogMzcwcHggMDsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAyNTZweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVkIC5haXMtTWVudS1sYWJlbCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtTWVudS1pdGVtLS1zZWxlY3RlZCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQgLmFpcy1NZW51LWxhYmVsLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZWU5MDA7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91bmNoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3g6Y2hlY2tlZCArIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWxhYmVsLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LXNob3dNb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtTWVudS1jb3VudCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gICAgICAgIGZsZXg6IDI4NXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgIGZsZXg6IDY0MHB4IDA7IH0gfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgLmJvZHkge1xuICAgICAgICAgIGZsZXg6IDc1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi40OTk1ZW0pIHtcbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1oaXRzLS1jb250ZW50IGgyIGEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1saXN0LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVJlc3VsdHMtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtOmxhc3QtY2hpbGQgYXJ0aWNsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC50eXBlLWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLnR5cGUtbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0OyB9IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIGE6dmlzaXRlZCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYTp2aXNpdGVkIGEsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC5kYXRlLWZvcm1hdHRlZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1RBbWVyaWNhLU1lZGl1bVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICBjb2xvcjogI2Q3ZDdkNzsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWZpcnN0UGFnZSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbGFzdFBhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3ctd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZS5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3OyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIC5haXMtUGFnaW5hdGlvbi1saW5rLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbms6OnNlbGVjdGlvbiwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIC5haXMtUGFnaW5hdGlvbi1saW5rOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5hcHBseSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjY2xvc2UtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjYWlzLXdyYXBwZXIge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2Fpcy13cmFwcGVyIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzIC5yZXN1bHRzLCAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2Nsb3NlLWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjZmFjZXQtdXNlcnMsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmYWNldC1jYXRlZ29yaWVzLCAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjdGFncy1saXN0LCAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjZmFjZXQtdGFncyB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgLmFwcGx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5wb2RjYXN0LWxhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1sYW5kaW5nX19ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC5ncmlkLTMwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtbGFuZGluZyAuZ3JpZC0zMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzMDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wb2RjYXN0LWxhbmRpbmcgLmdyaWQtNzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5wb2RjYXN0LWxhbmRpbmcgLmdyaWQtNzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAucG9kY2FzdC1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTB2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1sYW5kaW5nIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1sYW5kaW5nIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1sYW5kaW5nIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyLFxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyBoMixcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCxcbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2UsXG4gIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlc19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAucG9kY2FzdC1sYW5kaW5nIC50ZWFzZXIgLmNvcHktYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnRlYXNlciAuY29weS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5wb2RjYXN0LWxhbmRpbmcgLnZpZXctYWxsLWVwaXNvZGVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5wb2RjYXN0LWxhbmRpbmcgLnZpZXctYWxsLWVwaXNvZGVzOmhvdmVyOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucG9kY2FzdHMtbGFuZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9kY2FzdHMtbGFuZGluZyAub3VyLXBvZGNhc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucG9kY2FzdHMtbGFuZGluZyAub3VyLXBvZGNhc3RzX19iZy1tYXNrIHtcbiAgICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAucG9kY2FzdHMtbGFuZGluZyAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG5cbi5iYXNpYy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iYXNpYy1wYWdlIC5jdGEtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJhc2ljLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cblxuLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmZjhiOGI7IH1cbiAgLnN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Vic2NyaWJlX19pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN1YnNjcmliZV9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc3Vic2NyaWJlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN1YnNjcmliZV9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN1YnNjcmliZV9faXRlbS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zdWJzY3JpYmVfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLnN1YnNjcmliZV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5zdWJzY3JpYmVfX2l0ZW0tY29weSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1YnNjcmliZV9faXRlbS1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnN1YnNjcmliZV9faXRlbS1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN1YnNjcmliZV9fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN1YnNjcmliZV9fYWRkaXRpb25hbC1jb3B5IHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLnN1YnNjcmliZV9fYWRkaXRpb25hbC1pdGVtcyAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfX2FkZGl0aW9uYWwtaXRlbXMgLnN1YnNjcmliZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zdWJzY3JpYmVfX2l0ZW0tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnN1YnNjcmliZV9faXRlbS1sZWZ0IHtcbiAgICBvcmRlcjogMDsgfVxuICAuc3Vic2NyaWJlX19pdGVtLXJpZ2h0IHtcbiAgICBvcmRlcjogMTsgfVxuICAuc3Vic2NyaWJlX19pdGVtLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfVxuICAuc3Vic2NyaWJlX19pdGVtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgMTIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODJweCAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc3Vic2NyaWJlX19pbm5lciB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLnN1YnNjcmliZV9faW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTkwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnN1YnNjcmliZV9fc3ViaGVhZGluZyB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XG4gICAgLnN1YnNjcmliZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zdWJzY3JpYmVfX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnN1YnNjcmliZV9fYWRkaXRpb25hbC1jb3B5IHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH0gfVxuXG4udGFnLWxhbmRpbmcge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAudGFnLWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50YWctbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnRhZy1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAgICAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtOyB9IH1cbiAgLnRhZy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgLnRhZy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTsgfSB9XG4gIC50YWctbGFuZGluZyAucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50YWctbGFuZGluZyAucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIC5yZWxhdGVkLXBvZGNhc3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudGFnLWxhbmRpbmcgLnJlbGF0ZWQtcG9kY2FzdHMtd3JhcHBlciAub3VyLXBvZGNhc3RzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLmFyY2hpdmUtYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5hcmNoaXZlLWFydGljbGUgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hcmNoaXZlLWFydGljbGUgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4OyB9XG4gIC5hcmNoaXZlLWFydGljbGUgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuYXJjaGl2ZS1hcnRpY2xlIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4OyB9IH1cblxuLmh1Yi1wYWdlIC5ob21lLWhlcm8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuaHViLXBhZ2UgLmhvbWUtaGVybyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7IH0gfVxuIiwiLyoqXG4gKiBTd2lwZXIgNC4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxLCAyMDE4XG4gKi9cbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIvLyBNSVhJTlNcblxuLy8gR3JpZCBicmVha3NcbiRncmlkczogNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCA3MCwgODAsIDkwLCAxMDA7XG5cbkBlYWNoICRncmlkIGluICRncmlkcyB7XG4gIC5ncmlkLSN7JGdyaWR9IHtcbiAgICB3aWR0aDogI3skZ3JpZH0jeyclJ307XG4gIH1cbn1cblxuLy8gTW9iaWxlIEZpcnN0XG5AbWl4aW4gYnJlYWstbWluKCRtZWRpYSkge1xuICBAaWYgKHR5cGUtb2YoJG1lZGlhKSA9PSAnbnVtYmVyJykge1xuICAgIEBpZiAodW5pdCgkbWVkaWEpID09ICdweCcpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1lZGlhfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgRmlyc3RcbkBtaXhpbiBicmVhay1tYXgoJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogVW5pdCBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbi8vIENvdmVydCBweCB0byByZW1cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8vIENvdmVydCBweCB0byBlbVxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKiAxZW07XG59XG5cbi8vIEdldCByYXcgdmFsdWVcbkBmdW5jdGlvbiBnZXQtdmFsdWUoJG4pIHtcbiAgQHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcbn1cblxuLy8gQ292ZXJ0IGxpbmVoZWlnaHQgcHggdG8gdW5pdGxlc3NcbkBmdW5jdGlvbiBsaCgkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcbiAgQHJldHVybiBnZXQtdmFsdWUoJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSk7XG59XG5cbi8qIE1pc2MgbWl4aW5zXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAqL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIGZvY3VzKCRjb2xvcjogJHdoaXRlLCAkb2Zmc2V0OiAycHgsICRjb250cmFzdDogJ25vbmUnKSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcblxuICAgIC8vIGV4dHJhIGNvbnRyYXN0XG4gICAgQGlmICgkY29udHJhc3QgPT0gJ2RhcmsnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH0gQGVsc2UgaWYgKCRjb250cmFzdCA9PSAnbGlnaHQnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9jdXMyKCRjb2xvcjogJHdoaXRlLCAkd2lkdGg6IDFweCkge1xuICAvLyBmb2N1cyBzdGF0ZXMgZm9yIGRlc2t0b3BcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHdpZHRoICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5vZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vIExvYWRlciBmb3IgYnV0dG9uc1xuQG1peGluIGxvYWRlcihcbiAgJHdpZHRoLFxuICAkaGVpZ2h0LFxuICAkc3Ryb2tlLXdpZHRoLFxuICAkc3Ryb2tlLWNvbG9yOiAkYmxhY2ssXG4gICRzdHJva2UtY29sb3IyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICRvdmVyLWNvbG9yOiB0cmFuc3BhcmVudFxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgei1pbmRleDogJHoyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIGJvcmRlci10b3A6ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItbGVmdDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcblxuICAgIEBpZiAoJG92ZXItY29sb3IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAkejE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1idG4oKSB7XG4gIEBpbmNsdWRlIHAoJ21lZGl1bScpO1xuICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qIEZvcm0gYXV0byBjb21wbGV0ZSBzdHlsaW5nICovXG5AbWl4aW4gYXV0b2NvbXBsZXRlLXN0eWxlKCRiYWNrZ3JvdW5kLCAkY29sb3IsICRmb250LXNpemUpIHtcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY292ZXItaW1hZ2UoKSB7XG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5sYXp5LFxuICAubGF6eV9fbG9hZGVyLFxuICBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVyLCAmOjotbXMtcGxhY2Vob2xkZXIsICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBCcmFuZCBGb250c1xuXG4vLyBHVCBBbWVyaWNhIC0tIHJlZ3VsYXIgKDQwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gbWVkaXVtICg1MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBib2xkICg3MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJsYWNrICg5MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBib2xkICg3MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBib2xkICg3MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBjb25kZW5zZWQgYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtb25vIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhIE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQmFzZSBmb250IHZhcmlhYmxlc1xuJGd0YW1lcmljYTogJ0dUIEFtZXJpY2EnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZ3RhbWVyaWNhLW1vbm86ICdHVCBBbWVyaWNhIE1vbm8nLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vICBiYXNlIDEwIGZvciBlYXNpZXIgcmVtIGNhbGNzIC0tIHNlZSBfZ2xvYmFsLnNjc3NcbiRiYXNlLWZvbnQtc2l6ZTogMTBweDtcblxuLy8gZm9udCBzbW9vdGhpbmdcbkBtaXhpbiBzbW9vdGhpbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gZmx1aWQgaGVhZGluZ3NcblxuQG1peGluIGgtZmx1aWQoXG4gICRzdGFydC1icmVhazogNjkwcHgsXG4gICRzdGFydC1zaXplOiA4NHB4LFxuICAkZW5kLWJyZWFrOiAxNDQwcHgsXG4gICRlbmQtc2l6ZTogMTQwcHhcbikge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtKCRzdGFydC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGlmICh1bml0KCRzdGFydC1icmVhaykgIT0gJ3B4JyBhbmQgdW5pdCgkc3RhcnQtYnJlYWspICE9ICdlbScpIHtcbiAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1icmVhayAqIDE2cHg7XG4gICAgJGVuZC1icmVhazogJGVuZC1icmVhayAqIDE2cHg7XG4gIH1cbiAgLy8gcG9seSBmbHVpZCBtaXhpbjpcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgJHN0YXJ0LWJyZWFrOiAkc3RhcnQtc2l6ZSxcbiAgICAgICRlbmQtYnJlYWs6ICRlbmQtc2l6ZSxcbiAgICApXG4gICk7XG59XG5cbi8vIGhlYWRpbmdzXG4vLyBoMSAmIHRpdGxlc1xuQG1peGluIGgtdGl0bGUoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gIH1cbn1cbi8vIHNlY3Rpb24gJiBtb2R1bGUgaGVhZGluZ3MgKGgyKVxuQG1peGluIGgtc2VjdGlvbigpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgzOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgfVxufVxuXG4vLyBzZWN0aW9uIGhlYWRpbmdzIG1lZGl1bSAoaDMpXG5AbWl4aW4gaC1zZWN0aW9uLW0oKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4vLyBzZWN0aW9uIGhlYWRpbmdzIHNtYWxsIChoNClcbkBtaXhpbiBoLXNlY3Rpb24tcygpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxufVxuXG4vLyB0ZXh0ICYgcGFyYWdyYXBoc1xuXG5AbWl4aW4gcHJpbWFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktdGV4dCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gbGFiZWxzXG5cbkBtaXhpbiBwcmltYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktbGFiZWwoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBlbSgxcHgsIDEycHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiB0ZXJ0aWFyeS1sYWJlbCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gdGV4dCBiYXNlZCBjdGFzXG5cbkBtaXhpbiBzZWNvbmRhcnktY3RhKCRmb250LWZhbWlseTogJGd0YW1lcmljYSkge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGZvbnQtZmFtaWx5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkbWVkIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktY3RhLWljb24oJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkbWVkIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJVVFRPTlNcbi5idG4ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRmYXN0IGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1sYWNlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Vub2E7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIC8vIHRoaXMgbW9kaWZpZXIgYWxsb3dzIGEgY3VzdG9tIGFycm93ICsgY2lyY2xlIHN2ZyBiZSBjdXN0b21pemVkIHNlcGFyYXRlbHkgZnJvbSB0aGUgQ01TXG4gICAgJi0tYXJyb3ctY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmlsbDogJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZS0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNoYXJlLnN2ZycpO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5ldy1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcmliYm9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ04nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdXJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlOyAvLyBwYXNzZWQgdG8gdGhlIHBsYXkgaWNvblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFZBUklBQkxFU1xuXG4vLyBDb2xvcnNcblxuLy8gQmxhY2sgJiBXaGl0ZVxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGJyaWRhbDogI2ZmZmFmMTtcblxuLy8gQnJhbmQgY29sb3JzXG4vLyBNYWluXG4keWVsbG93OiAjZmVlOTAwO1xuJHBpbmstbGFjZTogI2ZmY2RlZjtcbiRjaW5uYWJhcjogI2RiM2IxZTtcbiRibHVlLXpvZGlhYzogIzBmMTQ0MjtcbiRzaGFtcm9jazogIzJkZDY5ODtcbiRibHVlLXJpYmJvbjogIzFmNjFmNDtcbiR2aXZpZC10YW5nZXJpbmU6ICNmZjhiOGI7XG4kc2Vhc2hlbGw6ICNmMWYxZjE7XG4kZGVlcC1jZXJ1bGVhbjogIzAwNzNiNTtcblxuXG4vLyBTZWNvbmRhcnlcbiRtaW5lLXNoYWZ0IDojMmQyZDJkO1xuJGFsdG86ICNkN2Q3ZDc7XG4kYXN0cmE6ICNmOWVkYWQ7XG4kY2FybmF0aW9uLXBpbms6ICNGRDkyQzc7XG4kb3JhbmdlLXBlZWw6ICNmZjlkMDE7XG4kYW50aXF1ZS1icmFzczogI2M5OWI3MjtcbiRhbWFyYW50aDogI2YyMmE2NDtcbiR2aWtpbmc6ICM2NmJhZDU7XG4kZ2Vub2E6ICMxYTkwNjU7XG4kY2FyYm9uOiAjMjIyMjIyO1xuJGRvdmUtZ3JheTogIzY0NjQ2NDtcbiRzaWx2ZXI6ICNjMWMxYzE7XG4kbWVkaXVtLWdyYXk6ICNjY2M7XG5cbiRlcnJvci1yZWQ6ICNlOTRiNGM7XG4kc3VjY2Vzcy1ncmVlbjogIzU0Yjk0ODtcblxuJGJvcmRlci1ncmF5OiAjZDhkOGQ4O1xuXG4vLyBjYWRlbmNlMTMgcGxheWVyXG4kcGxheWVyLWJnOiAjZjhmOGY4O1xuXG5cbi8vIEVycm9ycyAmIHZhbGlkYXRpb25cbiRzdWNjZXNzOiAkZGVlcC1jZXJ1bGVhbjtcbiRhbGVydDogJGNpbm5hYmFyO1xuXG5cbi8vIFotaW5kZXhlc1xuXG4kejE6IDEwMDtcbiR6MjogMjAwO1xuJHozOiAzMDA7XG4kejQ6IDQwMDtcbiR6NTogNTAwO1xuJHo2OiA2MDA7XG4kejc6IDcwMDtcbiR6ODogODAwO1xuJHo5OiA5MDA7XG4kejEwOiAxMDAwO1xuJHoxMTogMTEwMDtcbiR6bWF4OiA5OTk5OTk7XG5cblxuLy8gTWVkaWEgUXVlcnkgVmFyaWFibGVzIChlbSlcblxuLy8gU01BTExcbiRtb2JpbGUteHhzOiAyMDsgICAgIC8vIDMyMHB4ICpcbiRtb2JpbGUteHM6IDI1OyAgICAgIC8vIDQwMHB4XG4kbW9iaWxlOiAyNi41NjI1OyAgICAvLyA0MjVweCAqIExhcmdlIElwaG9uZXNcbiRtb2JpbGUtczogMzA7ICAgICAgIC8vIDQ4MHB4XG4kbW9iaWxlLW06IDQwOyAgICAgICAvLyA2NDBweFxuJG1vYmlsZS1sOiA0My4xMjU7ICAgLy8gNjkwcHhcbiRtb2JpbGUteGw6IDQzLjcyNTsgIC8vIDY5OXB4XG5cbi8vIE1FRElVTVxuJHBvcnRyYWl0LXhzOiA0Ni44OyAgICAvLyA3NDhweFxuJHBvcnRyYWl0LXM6IDQ4OyAgICAgICAvLyA3NjhweCAqXG4kcG9ydHJhaXQtbTogNTA7ICAgICAgIC8vIDgwMHB4XG4kcG9ydHJhaXQtbDogNTU7ICAgICAgIC8vIDg4MHB4XG4kcG9ydHJhaXQteGw6IDU4OyAgICAgIC8vIDkyOHB4XG5cbi8vIExBUkdFXG4kdGFibGV0LW06IDYwOyAgICAgICAgLy8gOTYwcHhcbiR0YWJsZXQ6IDY0OyAgICAgICAgICAvLyAxMDI0cHggKlxuJHRhYmxldC1sOiA2ODsgICAgICAgIC8vIDEwODhweFxuJHRhYmxldC14bDogNzU7ICAgICAgIC8vIDEyMDBweFxuXG4vLyBIVUdFXG4kbGFwdG9wOiA4MS4yNTsgICAgICAgLy8gMTMwMHB4XG4kZGVza3RvcDogOTA7ICAgICAgICAgLy8gMTQ0MHB4ICpcbiRkZXNrdG9wLWw6IDEwMDsgICAgICAvLyAxNjAwcHggKlxuXG5cbi8vIE5hdiBIZWlnaHRzXG4kbmF2LWhlaWdodDogNzBweDtcblxuXG4vLyBDb250YWluXG4kY29udGFpbi13aWR0aC1tb2JpbGU6IDU0MHB4O1xuJGNvbnRhaW4td2lkdGg6IDExNjBweDtcbiRjb250YWluLXBhZDogMjBweDtcblxuXG4vLyBUcmFuc2l0aW9uIFRpbWVzXG4kZmFzdDogLjJzO1xuJG1lZDogLjNzO1xuJHNsb3c6IC40cztcbiR4LXNsb3c6IC42cztcbiIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHptYXggKyAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi50b3VjaGV2ZW50cyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCJzZWxlY3Qge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5vcHRpb24ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5pbnB1dCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4iLCIvLyBVVElMSVRZXG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBuZWVkIHRoaXMgZm9yIGpzIGJyZWFrcG9pbnRzXG4ubW9iaWxlLWRldGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHoxO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIHotaW5kZXg6ICR6MjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0LW0pIHtcbiAgICB6LWluZGV4OiAkejM7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIHotaW5kZXg6ICR6NDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0LWwpIHtcbiAgICB6LWluZGV4OiAkejU7XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAmLS1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6OTtcbiAgICB9XG4gIH1cblxuICAmLWZvcmNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICBib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYmFja2dyb3VuZCBjb2xvcnNcbi5iZyB7XG5cbn1cblxuLy8gZm9udCBjb2xvcnNcbi5mb250IHtcbiAgJi13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnNoYWtlLWFuaW0ge1xuICBhbmltYXRpb246IHNoYWtlIDFzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuXG5cblxuLyogUHVsc2UgKi9cbkBrZXlmcmFtZXMgaHZyLXB1bHNlIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbi5odnItcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuIiwiLy8gQ1VTVE9NIExBWllMT0FEIHYwLjAuMSAtIHNlZSBsYXp5bG9hZC5qcyBmb3IgZnVuY3Rpb25hbGl0eVxuXG4ubGF6eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tZnVsbCB7XG4gICAgLmxhenkge1xuICAgICAgJl9fbG9hZGVyLFxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRlZCB7XG4gICAgLmxhenkge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhZGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kb25lIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2FkaW5nIHtcbiAgICAmLmxhenktLXNwaW5uZXIge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19sb2FkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRlcig0MHB4LCA0MHB4LCAxcHgsICRibGFjaywgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvciB7XG4gICAgLmxhenkge1xuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYmVzdCBzb2x1dGlvbiBmb3Igbm93IHRvIG1ha2Ugc3VyZSB0aGUgaW50cmluc2ljIHN2ZyBoYXMgdGhlIHJpZ2h0IGhlaWdodCBvbiBtb2JpbGUsIHdoZW4gdXNpbmcgcGljdHVyZSB0YWcgLS0gYWRkIG1vcmUgLXh4IG1vZGlmaWVycyBmb3IgbmVlZGVkIGJyZWFrc1xuICAmLS1waWN0dXJlIHtcbiAgICAmLTQwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi01MCB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTYzLTk1IHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLXRyYW5zbGF0ZS1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG5cbiAgICAmLS1mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBHTE9CQUxTXG5cbmh0bWwge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHoxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbi8vIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuLy8gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJsYWNrO1xuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggOTk5OXB4IHRyYW5zcGFyZW50O1xuLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuLy8gfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpO1xuICB9XG59XG5cbi5wYWdlIHtcbiAgJi0tc2luZ2xlLWFydGljbGUsXG4gICYtLXRhZyxcbiAgJi0tcG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtd3JhcHBlciB7XG4gIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2R1bGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRhdGEtcHJldmlldyB7XG4gIGZvbnQtZmFtaWx5OiBIYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxufVxuIiwiJGJhc2UtcC1wYWRkaW5nOiAyMHB4O1xuXG4uYmxvZ3N0eWxlIHtcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICArIHAge1xuICAgICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDAgMDtcbiAgICB9XG5cbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6ICRiYXNlLXAtcGFkZGluZyAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIHBhZGRpbmc6ICRiYXNlLXAtcGFkZGluZyAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCAwO1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IC05NXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA1NHB4IC05NXB4IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3My42MzclO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cm9sLWFycm93IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYWx0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTAuNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6aG92ZXIsXG4gICAgICAgICY6bm90KC5jdXN0b20tYXJyb3cpOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1hcnJvdyBhLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBOQVZcblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHoxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNsb3cgZWFzZSwgdG9wICRmYXN0IGxpbmVhcjtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICYtLWhhcy1sYW5nLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG5cbiAgICAgICYubmF2LS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxlZCxcbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXYge1xuICAgICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXktYWN0aXZlIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6ICR6MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tYXJ0aWNsZS1jb250ZXh0dWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogJHozO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdl9fYmFyIHtcbiAgICAgICAgICAgICYtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAmLXdyYXBwZXIsICYtYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgICAgICAgIGxlZnQ6IC03NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3cgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIGZvY3VzIG9uIHBhcmVudCBtZW51IGl0ZW0gd2lsbCBkaXNwbGF5IHRoZSBzdWItbWVudSAqL1xuICAgICAgICAmOmZvY3VzICsgLnN1Yi1tZW51LFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiArIC5zdWItbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICYgPiBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi0tYiB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkbmF2LWhlaWdodCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1cmdlciB7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmFyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlLFxuICAgICAgICAgIHRvcCAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICAgIHBhZGRpbmc6ICRuYXYtaGVpZ2h0IDAgMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgIC8vIDEwMHB4OiBJbmZvIG1vZHVsZSArIGhlYWRlciBOYXZcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAxMDBweCk7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgLy8gNzBweDogSGVhZGVyIE5hdlxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1jb2xvcmVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICBjb2xvcjogJGdlbm9hO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoLnNtYWxsLXRleHQpICsgbGkuc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLXRleHQgYSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkbWVkIGVhc2UsIGJhY2tncm91bmQtY29sb3IgJG1lZCBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICB0cmFuc2Zvcm0gJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlLCAtMnB4KTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0tdHlwZS1jdXN0b20ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIGluamVjdGVkIGZyb20gSlMgKi9cbiAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgfVxuXG4gICZfX2Nyb29rZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODJweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXNlYXJjaC1vcGVuZWQge1xuICAgIC5zZWFyY2hfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xvc2Uuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlIHNwZWNpZmljIG92ZXJyaWRlcyAoZm9yIGV4YW1wbGU6IGhvbWUgcGFnZSwgZmVhdHVyZWQgYXJ0aWNsZSlcbi5uYXYtLXRyYW5zcGFyZW50IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1tb2JpbGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1kZXNrdG9wLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAubmF2X19sb2dvLXdyYXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2J1cmdlciB7XG4gICAgICAmLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLW92ZXJsYXktYWN0aXZlIHtcbiAgICAubmF2X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgei1pbmRleDogKCR6MyAtIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgICZfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAubmF2X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUsICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICAubmF2X19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICYgPiBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICAubmF2X19iYXIge1xuICAgICAgICAubmF2X19saXN0IHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGwtZXBpc29kZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgIC5sYXRlc3QtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWMtcGFnZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSA1Ni41cHg7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBcbiAgICAgICAgLmJhc2ljLXBhZ2UtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQgeyBcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvcHktYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH0gICBcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAvLyBjb250ZW50IGZyb20gd3lzaXd5Z1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBzcGFuLCBpLCBkaXYsIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlmcmFtZS1wYXJlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNyb3BwZWQge1xuICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLmNvcHktYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6ICR6MjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJGxhcHRvcCArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJGxhcHRvcCArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBoZWlnaHQ6IDcwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTsgLy9SZWR1Y2UgdG9wIGluZm8gbW9kdWxlIGhlaWdodC5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9ICBcblxuICAmX19rbm9ja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgfVxuXG4gICZfX2NsaXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1jb250cm9scyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgei1pbmRleDogJHoyO1xuICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50KTtcbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB9XG4gICAgXG4gICAgJi0tcHJldmlvdXN7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDUxcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY3RhLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59IiwiLmhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRvdmUtZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXBsYXRmb3JtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAucGxhdGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuaGVyby1wb2RjYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19zZXJpZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDQ3cHg7XG5cbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIC5idG4tLXNoYXJlLS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2xpc3RlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuXG4gICAgICAgICYtcGxhdGZvcm1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLnBsYXRmb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50cC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn0iLCIubW9kdWxlLS1ob3N0cy0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICYucHMtbGFuZGluZ19fZ3JpZCAuZ3JpZC03MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtLWhvc3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICB9XG59IiwiLmhvc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgW2RhdGEtbW9kdWxlLWhvc3RzLWNhcm91c2VsXSAmIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX2pvYi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRoZWlnaHQ6IDMwcHg7XG4kbW9iaWxlSGVpZ2h0OiA1MHB4O1xuLmluZm8tbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZmFzdCBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBJZiB0aGUgaW5mbyBtb2R1bGUgcmVuZGVycyBsZXRzIGFkZCBhIG1hcmdpbi10b3AgKi9cbiAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAmIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgICAgdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICAgICAgdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLmltYWdlLWJsb2NrLS1ibGVlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMzVweDsgLy9AUXVlc3Rpb246IFdoeSBkbyB3ZSBuZWVkIHRoaXM/XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsIi5zaWRlLWJ5LXNpZGUtbW9kdWxlIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMHZ3O1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICBcdHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuXG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBwYWRkaW5nOiAwO1xuXG5cdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0Jl9faW5mbyB7XG4gICAgXHRwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgaC1zZWN0aW9uO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQteHMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNWZyIDQuNWZyO1xuXG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19waWN0dXJlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmVkLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fZGF0ZSAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlYXNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43OGZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXpvZGlhYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtbW9kdWxlIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdCZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFjdC1tb2R1bGUtY2FyZCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgaC1zZWN0aW9uO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHByaW1hcnktdGV4dDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn0iLCIuY2FyZWVycy1tb2R1bGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdCZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIiNsaWdodGdhbGxlcnkge1xufVxuLmdhbGxlcnktYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiArIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICB9XG5cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDM3NHB4O1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIC5jb250cm9sLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgICB9XG4gIFxuICAgIH1cbiAgfVxuXG4gIFxuICAuZ2FsbGVyeV9faXRlbXMge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICYuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nYWxsZXJ5X19jYXB0aW9uLCAubGctc3ViLWh0bWwgcCB7XG4gIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xufSIsIi5hcnRpY2xlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggYXV0byBhdXRvO1xuICAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIuZXBpc29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVwaXNvZGVfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggYXV0byBhdXRvO1xuICAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXJpZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sYXp5LFxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubGVnZW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIub3VyLXBvZGNhc3RzX19jYXJkIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogZGlzcGxheXMgNiBzaG93cyBmb3IgdGFibGV0cyAqL1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBEaXNwbGF5cyA0IHNob3dzIG9ubHkgZm9yIG1vYmlsZSAqL1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAub3VyLXBvZGNhc3RzX19jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuIiwiLm91ci1wb2RjYXN0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2JnLW1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuXG4gICAgJl9fc2hvd3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3Nob3dzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiA0MHB4IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtZXBpc29kZXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiArIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXggKCR0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE3cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIC5lcGlzb2RlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IDFmcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2JhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCR0YWJsZXQgLSAxKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkejE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUteHhzICsgMSkpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE3cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJHRhYmxldCAtIDEpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHotaW5kZXg6ICR6MTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbWFpbC1jYXB0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb247XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAgICAgJl9fbGluay1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRmYXN0IGVhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1ub3RpY2Uge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1yZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIEBpbmNsdWRlIGF1dG9jb21wbGV0ZS1zdHlsZSgkd2hpdGUsICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjYXJldC1jb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICRwaW5rLWxhY2U7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsdWUtem9kaWFjO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICRzaGFtcm9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVzIGZvciB0aGUgbW9kdWxhciBibG9ja1xuICAmLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICBjb2xvcjogJHBpbmstbGFjZTtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBjb2xvcjogJHBpbmstbGFjZTtcblxuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgJi1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVzIGZvciB0aGUgZm9vdGVyIHZlcnNpb25cbiAgJi0tZm9vdGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKCRwaW5rLWxhY2UsICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGFydGljbGUgZW1haWwgY2FwdHVyZVxuICAmLS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUocmdiYSgkeWVsbG93LCAwLjc1KSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmVtYWlsLWNhcHR1cmUge1xuICAgICYtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAubGF6eV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgJi1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10b2dnbGUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5wb2RjYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLW1vZHVsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuYWEtaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCwgLTJweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuI2Fpcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDNweCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDMwM3B4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5haXMtaGl0cyB7XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB9XG59XG4iLCIucG9kY2FzdC1wbGF5ZXIge1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkejM7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxheWVyLWJnO1xuICAgIC8qXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtcykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDExNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuXG4gICAgICAgIC5wbGF5ZXItbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZWxhdGVkLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJpZXMtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcblxuICAgICAgICAuc3BvbnNvci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BvbnNvcnMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtd3JhcHBlcixcbiAgICAgICAgJi0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QsXG4gICAgICAgICYtLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50cy1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIGNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgIH1cblxuICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzaGFtcm9jaztcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNoYW1yb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAgICAgICAubmV4dCxcbiAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNoYXJlLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZm9jdXMoJGNhcmJvbiwgNXB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtLTIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRjYXJib24sIDRweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pZy1pbWFnZS13cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pZyB7XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1ub3RpY2Uge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9zZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLXhsKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwaW5rLWxhY2U7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfSAgIFxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jdGEtbW9kdWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi52aWRlby1tb2R1bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiA0MnB4IDIwcHg7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTB2dztcbiAgICB9XG5cbiAgICAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAudmlkZW8tbW9kdWxlX190ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIud3lzaXd5Zy1ibG9jayB7XG4gIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkeWVsbG93O1xuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbGlzdC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1saXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuIiwiLy8gRk9PVEVSXG5cbi5vcGVuLXNlYXJjaCArIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6MTtcbiAgbWluLWhlaWdodDogNDE0cHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wcml2YWN5LWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTFweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlLCAtMnB4KTtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuXG4gICAgcGF0aCxcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgJl9fY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHptYXg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwcztcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMXM7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgJi0teCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHotaW5kZXg6ICR6bWF4ICsgMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIDJweCk7XG5cbiAgICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29va2llIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzNXB4IDYwcHg7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICAmLS14IHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5odWItbGlzdGVuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC0zMCwgLmdyaWQtNzAge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhsLXBsYXRmb3JtcyB7ICAgIFxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5obC1jb250ZW50IHsgICAgXG4gICAgZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5obC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXG4gICAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhsLWhvc3RzIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtLWhvc3RzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLTMwIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAuZ3JpZC03MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgfVxufVxuIiwiLmFydGljbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBwYWRkaW5nOiAjeyRuYXYtaGVpZ2h0fSAyMHB4IDA7XG5cbiAgJi0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2MHB4O1xuICAgIH1cblxuICAgICYtaGVyby1pbWFnZSB7XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWw7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICBtYXJnaW46IC0xNzBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb247XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3JzIHtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgIC53eXNpd3lnLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FmdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cblxuICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6ICN7JG5hdi1oZWlnaHR9IDAgMDtcblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZXJvLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDk2cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTgwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGVmdC1yYWlsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXN0b3JpZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6ICN7JG5hdi1oZWlnaHQgKyAyMHB4fTtcblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHNpbHZlciwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFsdG8sIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgICB9XG5cbiAgICAgICYtYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICB9XG5cbiAgICAmX19hZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBBR0UgKGJvZHkgY2xhc3MpXG5cbi5wYWdlIHtcbiAgXG4gICZfX2dyb3VwIHtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lXG5cbi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG59XG4iLCIubW9kdWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbiIsIi5wYWdlLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDI4cHggMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpdmlkLXRhbmdlcmluZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHggLSA0MHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDE0NXB4IDUwcHggMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbiIsIi5wcy1sYW5kaW5ne1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogJHozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsLWVwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn0iLCIuc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4OyAvLyBmb250IGlzIDEycHhcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9wZW4tc2VhcmNoIHtcbiAgbWluLWhlaWdodDogNzQ2cHg7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUyOHB4KTs7IC8vIDUyOHB4IGlzIHRoZSBmb290ZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiArICoge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdmlkLXRhbmdlcmluZTtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNzVweCA4MHB4IDUwcHggNTVweDtcbiAgICB9XG5cbiAgICAjcmVzdWx0LXN0YXRzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWlzLVN0YXRzLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmFpcy1TdGF0cyArIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5hYS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCwgLTJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNlYXJjaFwiO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICB9XG4gICAgLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWlzLUhpdHMtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovXG4gICNhaXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy9mbGV4IHdoZW4gdmlzaWJsZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAxMCUgMCAzMHB4O1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5lbXB0eSB7XG4gICAgICBmbGV4OiA4O1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmZpbHRlcnMsICNwYWdpbmF0aW9uLCAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDU1cHg7XG4gICAgICAgICAgZmxleDogMzcwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIH1cbiAgICAgICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAyNTZweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtTWVudS1pdGVtLS1zZWxlY3RlZCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgICAuYWlzLU1lbnUtbGFiZWwsIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VuY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3g6Y2hlY2tlZCArIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLU1lbnUtbGFiZWwsIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsIC5haXMtTWVudS1zaG93TW9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBkb2Vzbid0IHNlZW0gdG8gYmUgYSBidWlsdGluIHdheSB0byBzdHlsZSB0aGUgc2hvdyBsZXNzIHRleHQsIHdpbGwgaG9sZCBvbiB0aGlzLlxuICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvcGx1cy5zdmcnKSBuby1yZXBlYXQgMnB4IDRweDtcbiAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCwgLmFpcy1NZW51LWNvdW50LCAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0cyB7XG4gICAgICAgIGZsZXg6IDI4NXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgZmxleDogNjQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgIGZsZXg6IDc1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZSkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuYWlzLWhpdHMge1xuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haXMtSGl0cy1saXN0LCAuYWlzLUluZmluaXRlSGl0cy1saXN0LCAuYWlzLUluZmluaXRlUmVzdWx0cy1saXN0LCAuYWlzLVJlc3VsdHMtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5haXMtSGl0cy1pdGVtIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgYSwgYTp2aXNpdGVkLCAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjYXJib24haW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1mb3JtYXR0ZWQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYS1NZWRpdW1cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICAgIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWZpcnN0UGFnZSwgJi0tbGFzdFBhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tcHJldmlvdXNQYWdlLCAmLS1uZXh0UGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAmLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluaywgLmFpcy1QYWdpbmF0aW9uLWxpbms6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy90cmljayB0byBtYWtlIGl0IGNsaWNrYWJsZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmV2aW91c1BhZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcGx5LCAjY2xvc2UtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgI2Fpcy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLCAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNjbG9zZS1maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAjZmFjZXQtdXNlcnMsICNmYWNldC1jYXRlZ29yaWVzLCAjdGFncy1saXN0LCAjZmFjZXQtdGFncyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuYXBwbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxhbmRpbmd7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC0zMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTcwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtZXBpc29kZXMsXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hbGwtZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxufSIsIi5wb2RjYXN0cy1sYW5kaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5vdXItcG9kY2FzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgJl9fYmctbWFzayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6ICN7JG5hdi1oZWlnaHR9O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmN0YS1tb2R1bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuICBcbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgLmJhc2ljLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skbmF2LWhlaWdodH07XG4gICAgfVxufVxuICAiLCIuc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogJHZpdmlkLXRhbmdlcmluZTtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJGJyaWRhbDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgLnN1YnNjcmliZV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAuc3Vic2NyaWJlIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgycHggLSA0MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOTBweDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRhZy1sYW5kaW5nIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFxuXHQubGF0ZXN0LWFydGljbGVzIHtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXRlc3QtZXBpc29kZXMge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHQucmVsYXRlZC1wb2RjYXN0cyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5vdXItcG9kY2FzdHMge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuICBcbiIsIi5odWItcGFnZSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/