/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/algolia-min.css ***!
  \**************************************************************************************************************/
.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}
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/lightgallery.css ***!
  \***************************************************************************************************************/
@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;
}

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/lg-zoom.css ***!
  \**********************************************************************************************************/
.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;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/css/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@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 {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

/* 3D Effects */
.swiper-container-3d {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  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 {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  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;
  transition: 300ms opacity;
  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 {
  transform: scale(0.33);
  position: relative;
}

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

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  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%;
  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%;
  transform: translateY(-50%);
  width: 8px;
}

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

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

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

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

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

/* 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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: flex;
  justify-content: 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;
  transform-origin: 50%;
  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");
}
@keyframes swiper-preloader-spin {
  100% {
    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 {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  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;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  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 {
  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;
  backface-visibility: hidden;
}

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

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

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  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;
  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
.......................................................................... */
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #000;
  display: inline-block;
  padding: 16px 0;
  background-color: #fee900;
  cursor: pointer;
  position: relative;
  transition: 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 {
  transform: scale(1.1);
}
.btn:active {
  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 {
  transform: rotate(-180deg);
}
.btn--share {
  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: 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 {
  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;
  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: inline-flex;
  align-items: 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;
  transform: rotate(90deg);
}
.btn--play:hover {
  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 {
  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.0833333333em;
  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 {
  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.0833333333em;
  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 {
  animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
/* Pulse */
@keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
.hvr-pulse {
  animation-name: hvr-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  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;
  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;
  transform: translateZ(0);
  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 {
  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;
  transition: transform 0.3s ease, opacity 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;
  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%;
  box-sizing: border-box;
}
body * {
  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;
  box-shadow: none;
}

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

@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;
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 5px 15px;
  background-color: #000;
  opacity: 1;
  z-index: 10000;
  transition: none;
  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: flex;
}

.module-inner {
  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 {
  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: "•";
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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;
  transition: 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 {
  transform: rotate(-180deg);
}
.control-arrow:hover {
  transform: scale(1.1);
}
.control-arrow[aria-disabled=true] {
  transform: scale(1);
  transition: none;
  opacity: 0.5;
  cursor: auto;
}

.pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 49.937em) {
  .pagination {
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 43.662em) {
  .pagination {
    width: 100%;
  }
}
.pagination .page-numbers {
  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;
  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 {
  transform: rotate(-180deg);
}
.pagination [aria-current=page] {
  box-shadow: none;
  background: none;
  background-color: transparent;
  color: #000;
}
.pagination [aria-current=page]:hover {
  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;
  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: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-wrap: nowrap;
  height: 70px;
  will-change: background-color, opacity, transform, height;
  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);
}
@media screen and (min-width: 64em) {
  .nav__bar {
    height: 70px;
  }
}
.nav__bar-inner {
  max-width: 1180px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  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: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 300;
    opacity: 0;
    pointer-events: none;
    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 {
    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;
    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;
    transition: width 0.1s ease;
  }
}
.nav__list {
  display: none;
}
@media screen and (min-width: 64em) {
  .nav__list {
    padding: 0;
    margin: 0;
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .nav__list li {
    text-align: center;
    flex: 0 0 auto;
    white-space: nowrap;
    position: relative;
    padding: 0 30px 0 0;
  }
  .nav__list li .sub-menu {
    visibility: hidden;
    min-width: 182px;
    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;
    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;
    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 {
    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;
    transition: width 0.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 {
    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;
  transform: translateY(70px);
  will-change: transform, opacity;
  transition: opacity 0.3s ease-in, 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;
  transform: translateY(0);
  will-change: transform, opacity;
  transition: opacity 0.3s ease-in, 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;
  transform: rotate(45deg);
}
.nav__burger--active .nav__burger-bar::before {
  top: 0;
  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;
  transition: transform 0.3s ease, background-color 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;
  transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 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: flex;
  justify-content: stretch;
  align-items: flex-start;
  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 {
  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 {
  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: flex;
  justify-content: flex-start;
  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 {
  flex: 1 0 100%;
  position: relative;
}
.nav__stacklist li:not(.small-text) + li.small-text {
  margin-top: 20px;
}
.nav__stacklist .small-text a {
  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;
  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);
}
.nav__stacklist .menu-item-has-children::after {
  content: "";
  opacity: 1;
  position: absolute;
  right: 32px;
  top: 38px;
  width: 14px;
  height: 3px;
  background-color: #fff;
  transform: rotate(90deg);
  will-change: background-color, opacity, transform, height;
  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);
}
.nav__stacklist .menu-item-has-children[aria-expanded=true] .sub-menu {
  max-height: 1000px;
  transition: max-height 0.3s ease-in;
}
.nav__stacklist .menu-item-has-children[aria-expanded=true]::after {
  transform: rotate(0deg);
  opacity: 0;
}
.nav__stacklist .sub-menu {
  max-height: 0;
  overflow: hidden;
  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 {
  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: 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 {
  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;
  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;
  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 {
  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 {
  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 {
  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 {
  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 {
  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;
  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: linear-gradient(0deg, rgba(241, 241, 241, 0.9) 0%, transparent 100%);
}
.copy-block__read-more span {
  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.0833333333em;
  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: flex;
  height: calc(100vh - 30px);
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-hero__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.home-hero__title {
  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 {
  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.0833333333em;
  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: 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: flex;
  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;
  margin: 0 3px;
}
.home-hero__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

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

.hero {
  width: 100vw;
  display: flex;
  height: 700px;
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 46.737em) {
  .hero {
    height: 600px;
  }
}
.hero__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.hero__title {
  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 {
    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 {
    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 {
  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: flex;
  border: 1px solid #646464;
  background-color: #d7d7d7;
  align-items: 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: 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;
    align-items: center;
  }
}
@media screen and (max-width: 49.937em) {
  .hero__cta__inner {
    padding: 50px 20px;
  }
}
.hero__subscribe {
  margin-top: 30px;
  align-self: end;
}
.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;
  transition: transform 0.3s ease-in-out;
  margin-right: 10px;
}
.hero__listen-platforms .platform:hover {
  transform: translateY(-10px);
}
.hero__listen-platforms .platform:last-child {
  margin-right: 0;
}
.hero__listen-platforms .platform a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  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.0833333333em;
  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: flex;
  min-height: 380px;
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #66bad5;
  color: #222222;
}
.hero-podcast__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.hero-podcast__inner {
  display: inline-flex;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 49.937em) {
  .hero-podcast__inner {
    display: flex;
    flex-direction: column;
  }
}
.hero-podcast__title {
  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 {
  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.0833333333em;
  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 {
  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;
  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;
  transition: transform 0.3s ease-in-out;
  margin-right: 10px;
}
.hero-podcast__listen-platforms .platform:hover {
  transform: translateY(-10px);
}
.hero-podcast__listen-platforms .platform:last-child {
  margin-right: 0;
}
.hero-podcast__listen-platforms .platform a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  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.0833333333em;
  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: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 49.937em) {
  .tp-hero {
    display: block;
  }
}
.tp-hero__inner {
  height: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 49.937em) {
  .tp-hero .btn {
    display: block;
  }
}
.tp-hero h1 {
  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;
  }
}
.tp-hero h4 {
  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;
  padding: 20px 6px 0 0;
  max-width: 75%;
}
@media screen and (min-width: 50em) {
  .tp-hero h4 {
    font-size: 2.1rem;
    line-height: 1.14;
  }
}
@media screen and (max-width: 49.937em) {
  .tp-hero h4 {
    max-width: 95%;
    padding: 20px 0 30px 0;
  }
}

@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 {
  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 {
  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.0833333333em;
  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;
  flex: 1;
}
[data-module-hosts-carousel] .host-card {
  flex: 0 0 auto;
}
.host-card:hover .host-card__image img {
  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;
  transition: 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 {
  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: inline-flex;
  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;
  justify-content: 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: flex;
  align-items: 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 {
    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;
  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;
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}
.info-module__cta {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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;
  }
}

.subscribe-modal__wrapper {
  background-color: black;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 300px;
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  overflow: hidden;
}
@media screen and (max-width: 49.937em) {
  .subscribe-modal__wrapper .hero__picture {
    width: 80px;
    float: right;
    top: 40px;
    margin-right: 20px;
  }
  .subscribe-modal__wrapper .hero__picture .hero__clip {
    width: 100%;
    height: 70px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 50em) {
  .subscribe-modal__wrapper {
    top: 0;
    margin: auto;
    max-width: 693px;
    height: 390px;
    border-radius: 22px;
  }
  .subscribe-modal__wrapper .hero__picture {
    width: 100%;
  }
  .subscribe-modal__wrapper .hero__picture .hero__clip {
    -o-object-position: right;
       object-position: right;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.subscribe-modal__header {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__header {
    padding: 16px 16px 0;
  }
}
.subscribe-modal__close {
  background: none;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  cursor: pointer;
}
.subscribe-modal__close:focus {
  outline: 1px dotted #fff;
  outline-offset: 2px;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__close {
    width: 30px;
    height: 30px;
  }
}
.subscribe-modal__close svg {
  fill: #D9D9D9;
}
.subscribe-modal__close:hover {
  opacity: 0.5;
}
.subscribe-modal__content {
  color: white;
  position: absolute;
  top: 30px;
  padding: 0 20px 0 24px;
  max-width: 400px;
}
.subscribe-modal__content h1 {
  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;
  font-size: 3.2rem;
  line-height: 3.8rem;
  padding-right: 40px;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__content h1 {
    font-size: 6rem;
  }
}
.subscribe-modal__content p {
  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;
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin: 20px 0;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__content {
    top: 44px;
    width: 75%;
    padding: 0 48px;
    max-width: none;
  }
  .subscribe-modal__content h1 {
    font-size: 4.5rem;
    line-height: 5.4rem;
    color: inherit;
  }
  .subscribe-modal__content p {
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 30px 0;
  }
}

.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 {
  flex-flow: row-reverse;
}
@media screen and (max-width: 49.937em) {
  .image-block[data-align=right] .image-block__inner {
    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: flex;
  flex-flow: row;
  color: inherit;
}
@media screen and (max-width: 49.937em) {
  .image-block__inner {
    flex-flow: column-reverse;
  }
}
.image-block__text {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  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 {
  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 {
  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 {
  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 {
  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;
  align-items: center;
  position: relative;
  padding: 0;
}
.side-by-side-module__block--1 .side-by-side-module__block__info {
  padding: 50px 20px 20px;
  order: -1;
}
.side-by-side-module__block--1 .side-by-side-module__block__title {
  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 {
  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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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__image img {
  width: 100%;
}
.team-module .team-member-card__name {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 10px;
  opacity: 0.3;
}
.team-module .team-member-card__desc {
  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: flex;
  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: flex;
  align-items: 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 {
  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 {
  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 {
  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: flex;
  align-items: center;
  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 {
  width: 100%;
  max-width: 840px;
  margin: 0 22px;
  transition: opacity 0.2s ease;
}
.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);
  transform: scale(1);
  transition: transform 0.3s ease;
  background-size: cover;
  background-position: center;
}
.gallery-block .gallery__item:hover .image-wrapper {
  transform: scale(1.2);
}
.gallery-block .swiper-pagination {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  position: static;
  padding-top: 2rem;
  text-align: left;
}

.gallery__caption, .lg-sub-html p {
  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;
}

.fifty-fifty-block {
  display: flex;
}
@media screen and (max-width: 63.937em) {
  .fifty-fifty-block {
    display: block;
  }
}
.fifty-fifty-block__side {
  width: 50%;
}
@media screen and (max-width: 63.937em) {
  .fifty-fifty-block__side {
    width: 100%;
  }
}

.info-cards-block {
  padding-bottom: 6rem;
  background-color: #fff;
}
.info-cards-block__inner {
  max-width: 80%;
  margin: 0 auto;
}
.info-cards-block__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 90em) {
  .info-cards-block__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.info-cards-block .info-card {
  padding: 35px 35px 0;
  width: 100%;
}
@media screen and (min-width: 90em) {
  .info-cards-block .info-card {
    flex-direction: row;
    width: calc(50% - 10px);
  }
}

.article-card {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative;
}
.article-card:hover .article-card__image img {
  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 {
  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 {
  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;
  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;
  transition: transform 0.3s ease;
  z-index: 0;
}
.article-card__image-placeholder {
  background-color: #66bad5;
  width: 100%;
  padding-bottom: 68%;
  display: block;
}
.article-card__author {
  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;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}
.episode__date {
  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;
  transition: 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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  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 {
  transform: scale(1.2);
}
.our-podcasts__card__title {
  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: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: inherit;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
}
.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: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.our-podcasts__card__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
  margin: auto;
}
.our-podcasts__card__legend {
  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.0833333333em;
  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 {
  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 {
  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: flex;
    align-items: flex-start;
    justify-content: flex-start;
    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 {
  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.0833333333em;
  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 {
  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: flex;
  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 {
  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: flex;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: inherit;
  display: flex;
  align-items: center;
  line-height: 1;
}
.email-capture__link a:hover .email-capture__link-icon {
  transform: translateX(5px);
}
.email-capture__link-icon {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 3px;
  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 {
  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.0833333333em;
  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: flex;
  flex-direction: column;
}
.email-capture__input-wrap {
  display: flex;
  width: 100%;
}
.email-capture__input-field {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  border-radius: 25px;
  margin-right: 20px;
  caret-color: #000;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  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, .email-capture__input-field::-moz-placeholder, .email-capture__input-field::-ms-placeholder, .email-capture__input-field::placeholder {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}
.email-capture__input-submit {
  background: none;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 50px;
  height: 50px;
  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-block-with-image__image-wrapper--desktop {
  display: none;
}
.email-capture-block-with-image__image-wrapper img {
  position: relative;
  width: 100%;
}
.email-capture--footer {
  color: #fff;
}
.email-capture--footer .email-capture__title {
  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 {
  order: 0;
}
.email-capture--footer .email-capture__inner {
  display: flex;
  flex-direction: column;
}
.email-capture--footer .email-capture__form {
  order: 0;
}
.email-capture--footer .email-capture__subtitle {
  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, .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: 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 {
    flex: 1;
    margin-top: 0px;
    display: flex;
  }
  .email-capture-block-with-image__image-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
  }
  .email-capture-block-with-image__image-wrapper--mobile {
    display: none;
  }
  .email-capture-block-with-image__image-wrapper--desktop {
    display: block;
  }
  .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: 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 {
    transform: rotate(-180deg);
  }
}
.podcast-platforms__title {
  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 {
    transition: 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;
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: #222222;
  display: inline-flex;
  align-items: 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 {
  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 {
  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 {
  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: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.podcast-card__logo a:focus {
  outline: 1px dotted #000;
  outline-offset: 2px;
}
.podcast-card__logo a:hover img {
  transform: scale(1.2);
}
.podcast-card__logo .lazy {
  width: 100%;
  height: 100%;
  z-index: 0;
}
.podcast-card__logo img {
  transition: transform 0.3s ease-in-out;
}
.podcast-card__term {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}

.podcast-player {
  height: 138px;
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 12px 0;
}
.podcast-player iframe .player-nav {
  height: 114px !important;
}

.simplecast-player {
  padding-bottom: 60px;
  color: #222222;
  padding-right: 10vw;
}
@media screen and (max-width: 89.937em) {
  .simplecast-player {
    padding-right: 80px;
  }
}
@media screen and (max-width: 49.937em) {
  .simplecast-player {
    padding-right: 20px;
  }
}

.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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  transition: margin 0.3s ease-in-out;
}
.sponsors-block__list .sponsor-card__url:hover i {
  margin-left: 15px;
}
.sponsors-block__image img {
  width: 100%;
}
.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;
  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: flex;
  align-items: flex-end;
  margin-bottom: 60px;
}
.events-module__title {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  color: inherit;
  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;
  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 {
    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;
    justify-content: flex-start;
  }
}

.share-modal {
  overflow: scroll;
  width: auto;
  height: auto;
  background: #fffaf1;
}
.share-modal__content {
  display: flex;
  width: 100%;
  background: #fffaf1;
  z-index: 2;
  position: relative;
  min-height: 100vh;
  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: flex;
  flex-direction: column;
  align-items: center;
}
.share-modal__inner--2 {
  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: 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: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.share-modal__button:focus {
  outline: 1px dotted #222222;
  outline-offset: 4px;
}
.share-modal__button svg {
  transform: scale(1.4);
}
.share-modal__heading {
  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 {
  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 {
  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 {
  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: flex;
  width: 100%;
  align-items: 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: flex;
    align-items: 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 {
    transform: translateY(-5%);
  }
}
.subscribe-success-modal {
  overflow: scroll;
  width: auto;
  height: auto;
}
.subscribe-success-modal.modal--active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe-success-modal__content {
  position: relative;
  width: calc(100% - 40px);
  max-width: 400px;
  background: #ffcdef;
  z-index: 2;
  transform: translateY(-10%);
}
.subscribe-success-modal__body {
  width: 100%;
  padding: 100px 25px 90px;
  display: flex;
  flex-direction: column;
  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 {
  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 {
  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 {
  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 {
    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 {
  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: inline-flex;
  align-items: 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 {
  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: flex;
  flex-direction: column;
  justify-content: center;
  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 {
  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 {
  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 {
  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: flex;
    flex-flow: column;
  }
}
.footer__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 49.937em) {
  .footer__inner {
    display: flex;
    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 {
    order: 2;
  }
}
@media screen and (max-width: 49.937em) {
  .footer__right {
    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: inline-flex;
  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;
  justify-content: 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: flex;
}
.footer__social-media .social-media__icons a {
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  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: flex;
  justify-content: space-between;
}
@media screen and (max-width: 49.937em) {
  .footer__privacy {
    margin-top: 65px;
    order: 3;
    flex-flow: column;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 49.937em) {
  .footer__privacy .privacy-links {
    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 {
  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 {
    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: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 49.937em) {
  .footer__stacklist {
    margin-top: 60px;
  }
}
.footer__stacklist a {
  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;
  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 {
  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;
  align-self: end;
}
@media screen and (max-width: 49.937em) {
  .footer__copyright {
    order: 2;
    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;
  transition: all 0.3s ease;
}

@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 {
    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 {
  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: "“";
  left: 0;
  top: 1px;
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}

.article-image {
  max-width: 640px;
  margin-bottom: 40px;
}
.article-image__caption {
  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;
}

.cookie-banner {
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  display: none;
}
.cookie-banner--active {
  display: block;
}
.cookie-banner__inner {
  padding: 30px 20px;
  background-color: #2dd698;
}
@media screen and (min-width: 64em) {
  .cookie-banner__inner {
    padding: 40px 80px;
  }
}
.cookie-banner__title {
  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: 10px;
}
@media screen and (min-width: 50em) {
  .cookie-banner__title {
    font-size: 2.1rem;
    line-height: 1.14;
  }
}
.cookie-banner__copy {
  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: 20px;
  max-width: 720px;
}
.cookie-banner__copy a {
  color: inherit;
  text-decoration: underline;
}
.cookie-banner__cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.cookie-banner__in, .cookie-banner__out {
  cursor: pointer;
  border: none;
}

.privacy-modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.privacy-modal.modal--active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.privacy-modal__inner {
  background-color: #2dd698;
  width: calc(100% - 20px);
  max-width: 600px;
  position: relative;
  height: auto;
}
@media screen and (min-width: 64em) {
  .privacy-modal__inner {
    max-width: 800px;
  }
}
.privacy-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  background-color: transparent;
  z-index: 1;
}
.privacy-modal__close svg {
  fill: #0f1442;
}
.privacy-modal__body {
  padding: 40px 20px;
  color: #0f1442;
  max-height: calc(100vh - 20px);
  overflow: auto;
}
@media screen and (min-width: 26.5625em) {
  .privacy-modal__body {
    padding: 80px 40px;
  }
}
@media screen and (min-width: 64em) {
  .privacy-modal__body {
    padding: 80px;
  }
}
.privacy-modal__cta {
  border: none;
  cursor: pointer;
}
.privacy-modal__title {
  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: 20px;
}
@media screen and (min-width: 50em) {
  .privacy-modal__title {
    font-size: 6rem;
  }
}
.privacy-modal__copy {
  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;
}
.privacy-modal__copy a {
  color: inherit;
  text-decoration: underline;
}

.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-container img {
  position: relative;
  width: 100%;
}
.article__header-hero-image-mobile-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40%;
}
.article__header-hero-image-caption {
  padding-top: 10px;
  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.0833333333em;
  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 {
  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 {
  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;
  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 {
  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 {
  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: flex;
  flex-wrap: wrap;
}
.article__tags-item {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-flex;
}
.article__tags-link {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  font-size: 1rem;
  background-color: black;
  color: white;
  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;
  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: 1169.2px;
    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: flex;
    padding: 0 56.5px;
    max-width: 1169.2px;
    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: sticky;
    top: 90px;
  }
  .article__top-stories-headline {
    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: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #c1c1c1;
    color: #222222;
    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;
    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;
    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__top-stories-article-title--with-date {
    padding: 0 0px 0 15px;
  }
  .article__top-stories-article-title--with-date span.date {
    color: #222222;
    opacity: 0.3;
  }
  .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 {
    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 {
    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;
  }
}
@media screen and (min-width: 64em) {
  .single-image-block img {
    width: 100%;
  }
}
.article--newsletter .article__date {
  text-transform: uppercase;
  font-weight: 700;
}
.article--newsletter .article__view-all {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  color: inherit;
  color: #222222;
  opacity: 0.5;
  padding-top: 20px;
  padding-bottom: 20px;
}
.article--newsletter .article__view-all::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;
  transition: margin 0.3s ease-in-out;
}
.article--newsletter .article__view-all:hover::after {
  margin-left: 15px;
}
.article--newsletter .article__content-player {
  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--newsletter .article__content-player .simplecast-player {
  padding-bottom: 0;
  padding-right: 0px;
}
@media screen and (min-width: 90em) {
  .article--newsletter .article__content-player .simplecast-player {
    max-width: 640px;
  }
}
@media screen and (max-width: 63.937em) {
  .article--newsletter .article__content-player .simplecast-player {
    padding-right: 60px;
  }
}
@media screen and (max-width: 49.937em) {
  .article--newsletter .article__content-player .simplecast-player {
    padding-right: 20px;
  }
}

.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 {
  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 {
  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 {
    flex-direction: column;
  }
}
@media screen and (max-width: 63.937em) {
  .ps-landing .grid-30 {
    width: 100%;
    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;
  justify-content: flex-start;
}
.ps-landing .latest-episodes__content {
  width: 100%;
}
.ps-landing .latest-episodes h2 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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: flex;
  }
}
.open-search .search-module-home {
  position: relative;
  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);
  flex-direction: column;
  /* Algolia Default Search Page */
}
@media screen and (min-width: 64em) {
  .search-module-home {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.search-module-home .search-wrapper {
  background-color: #ff8b8b;
  padding: 35px 25px;
  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 {
  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]::-moz-placeholder, .search-module-home input[type=search]::-moz-placeholder, .search-module-home .aa-input::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}
.search-module-home input[type=text]::placeholder, .search-module-home input[type=search]::placeholder,
.search-module-home .aa-input::placeholder {
  color: #fff;
  opacity: 0.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";
  flex: 1 1 auto;
  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.0833333333em;
  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;
  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 {
  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;
  flex: 370px 0;
}
.search-module-home #ais-wrapper .search-results {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
@media screen and (min-width: 64em) {
  .search-module-home #ais-wrapper .search-results {
    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;
  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 {
  flex: 285px 0;
}
@media screen and (min-width: 64em) {
  .search-module-home #ais-wrapper .search-results .results {
    margin-left: 32px;
    flex: 640px 0;
  }
}
.search-module-home #ais-wrapper .search-results article {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #d8d8d8;
  padding-top: 15px;
}
.search-module-home #ais-wrapper .search-results article .body {
  flex: 75%;
  display: flex;
  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 {
  flex-direction: column;
}
.search-module-home #ais-wrapper .search-results .ais-Hits-item {
  width: 100%;
  border: 0;
  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 {
  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 {
  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 {
  transform: rotate(180deg);
}
.search-module-home .apply, .search-module-home #close-filters {
  display: none;
}
.search-module-home.show-filters {
  display: flex;
  top: 0;
  height: 100vh;
  position: fixed;
  overflow: auto;
}
.search-module-home.show-filters #ais-wrapper {
  flex: 1;
}
.search-module-home.show-filters #ais-wrapper .filters {
  display: block;
  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 {
  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 {
    flex-direction: column;
  }
}
.podcast-landing .grid-30 {
  display: flex;
  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 {
    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 {
    order: 1;
  }
}
.podcast-landing .latest-episodes h2,
.podcast-landing .latest-articles h2 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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: flex;
  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 {
  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: flex;
  flex-direction: column;
}
.subscribe__item-row:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}
.subscribe__item-title {
  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 {
  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 {
  order: 1;
}
.subscribe__item-right {
  order: 0;
  width: 120px;
  margin-bottom: 30px;
}
.subscribe__additional {
  padding-top: 80px;
}
.subscribe__additional-title {
  margin-bottom: 20px;
  padding: 0;
}
.subscribe__additional-copy {
  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 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 45px;
  }
  .subscribe__item-left {
    order: 0;
  }
  .subscribe__item-right {
    order: 1;
  }
  .subscribe__item-left {
    flex: 1;
    padding: 0 80px 0 0;
  }
  .subscribe__item-right {
    margin-bottom: 0;
    margin-right: 0;
    float: auto;
    width: auto;
    flex: 0 0 120px;
  }
}
@media screen and (min-width: 64em) {
  .subscribe {
    min-height: calc(100vh - 282px - 40px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .subscribe__inner {
    flex: 1;
  }
  .subscribe__inner-content {
    padding: 0 0 190px;
  }
  .subscribe__bg {
    display: block;
    width: 380px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .subscribe__subheading {
    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: flex;
  }
  .subscribe__item-title {
    margin-bottom: 10px;
  }
  .subscribe__additional-copy {
    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,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Q3pDQTtFQUdFO0FENENGOztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZDRjs7QUMzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRDhDRjs7QUM1Q0E7RUFDRTtBRCtDRjs7QUM3Q0E7RUFDRTtFQUNBO0FEZ0RGOztBQzlDQTtFQUNFO0VBQ0E7RUFFQTtBRGlERjs7QUMvQ0E7RUFDRTtFQUNBO0FEa0RGOztBQ2hEQTtFQUNFO0VBR0E7RUFDQTtBRG1ERjs7QUNqREE7RUFDRTtFQUlBO0FEcURGOztBQ2xEQTtFQUNFO0FEcURGOztBQ25EQTtFQUNFO0VBR0E7RUFDQTtBRHNERjs7QUNwREE7RUFJRTtBRHdERjs7QUNyREE7RUFJRTtBRHlERjs7QUN0REE7QUFDQTtFQUNFO0VBQ0E7QUR5REY7O0FDdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtBRDBERjs7QUN4REE7RUFHRTtBRDJERjs7QUN6REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUQ0REY7O0FDMURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FENkRGOztBQzNEQTtFQUNFO0FEOERGOztBQzVEQTtFQUNFO0FEK0RGOztBQzdEQTtFQUNFO0FEZ0VGOztBQzlEQTtFQUNFO0FEaUVGOztBQy9EQTtFQUNFO0FEa0VGOztBQ2hFQTtFQUNFO0FEbUVGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxRUY7O0FDbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0VGOztBQ3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVFRjs7QUNyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdFRjs7QUN0RUE7RUFDRTtBRHlFRjs7QUN2RUE7RUFDRTtBRDBFRjs7QUN4RUE7RUFDRTtFQUNBO0VBSUE7RUFJQTtFQUlBO0VBQ0E7QUQyRUY7O0FDekVBOzs7RUFHRTtFQUNBO0VBQ0E7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O0VBQ0E7RUFDQTtFQUNBO0FkKzNETjtBRXR0RU07RVlnVkY7SUFXSTtFZCszRE47QUFDRjtBYzUzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgzRE47QWN6M0RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWQwM0RKO0FFbnFFRTtFQUNFO0VBQ0Esb0JZbVN1QjtBZGs0RDNCO0FFOXVFTTtFWTJXSjtJQVFJO0VkKzNESjtBQUNGO0FjNTNETTtFQUNFO0FkODNEUjtBYzMzRFE7RUFDRTtFQUNBO0FkNjNEVjtBY3ozRFE7RUFDRTtFQUNBO0FkMjNEVjtBY3IzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JUaGFFO0VTaWFGO0VBQ0E7QWR1M0ROO0FjcjNETTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCVDVhQTtFUzZhQTtFQUNBO0FkczNEUjtBY2wzRE07RUFDRTtBZG8zRFI7QWNqM0RNO0VBQ0U7QWRtM0RSO0FjOTJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZVGpaQztFU2taRDtFQUNBO0VBQ0EseUJUeGJPO0VTeWJQO0FkZzNESjtBYzcyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlR0Y087QUxxekVYO0FjNzJESTtFQUNFO0VBQ0E7QWQrMkROO0FjMzJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDYyREo7QWMxMkRNO0VBQ0UsV1RqZUE7RVNrZUE7QWQ0MkRSO0FjeDJESTtFQUVFO0VBQ0EsV1R6ZUU7RVMwZUY7QWR5MkROO0FFL3ZFRTtFQUNFO0VBQ0Esb0JZaVp5QjtBZGczRDdCO0FjNTJETTtFQUNFO0VBQ0E7QWQ4MkRSO0FjNTJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODJEVjtBYzMyRE07RUFDRSxjVHZlQTtBTG8xRVI7QWN4MkRNO0VBQ0U7QWQwMkRSO0FjdjJETTtFWGpTSjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXaU5NO0VBQ0E7RUFDQTtFQUNBO0FkbTNEUjtBRXAzRU07RVk0ZkE7SVg1TUY7SUFDQTtFSHdrRUY7QUFDRjtBY3QzRFE7RUFDRTtBZHczRFY7QWNsM0RNO0VYaFRKO0VBQ0E7RUFDQTtFQXlFQSxnREFuRlU7RUFvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdnT007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4M0RSO0FFajVFTTtFWTJnQkE7SVgzTkY7SUFDQTtFSHFtRUY7QUFDRjtBY2o0RFE7RUFDRTtBZG00RFY7QWM5M0RJO0VBQ0U7RUFDQTtBZGc0RE47QWM5M0RNO0VBQ0U7QWRnNERSO0FjNTNESTtFWDFVRjtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXcU5JO0VBQ0E7RUFDQTtFQUNBO0FkdzRETjtBY3A0RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCVG5rQkE7RVNva0JBO0VBQ0E7QWRzNERSO0FjbDRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JUamxCQTtFU2tsQkE7RUFDQTtFQUNBO0FkbzREUjtBYzkzRFE7RUFDRTtFQUNBO0FkZzREVjtBYzkzRFE7RUFDRTtFQUNBO0FkZzREVjtBYzMzREk7RUFDRTtFQUNBO0VBQ0E7RUF1QkE7QWR1MkROO0FjNzNETTtFQUNFLHlCVGptQkc7QUxnK0VYO0FjOTNEUTtFWG5ZTjtFQUNBO0VBQ0E7RUF3SUEsZ0RBbEpVO0VBbUpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXb1BRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV1RybkJGO0VTc25CRTtBZHk0RFY7QUUzNkVFO0VBQ0U7RUFDQSxvQlk4aEI2QjtBZCs0RGpDO0FjMTREVTtFQUNFO0VBQ0E7QWQ0NERaO0FjdjRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeTREUjtBRTU3RUU7RUFDRTtFQUNBLG1CQUprQztBRms4RXRDO0FjdjRERTtFQUNFO0VBQ0EseUJUbm9CTztBTDRnRlg7QWN0NERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR3NERKO0FFMThFRTtFQUNFO0VBQ0EsbUJBSmtDO0FGZzlFdEM7QWN4NERFO0VYbGJBO0VBQ0E7RUFDQTtFQTBIQSxnREFwSVU7RUFxSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdpVEU7RUFDQTtBZG81REo7QWNqNURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG01REo7QWNoNURFO0VBQ0U7RUFDQTtFQUNBO0FkazVESjtBY2o1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0FkODRETjtBRXJpRk07RVkwb0JGO0lBU0k7SUFDQTtJQUNBO0VkczVETjtBQUNGO0FFNWlGTTtFWXNvQko7SUFvQkk7SUFDQTtFZHM1REo7QUFDRjtBY2w1REk7RUFDRTtBZG81RE47O0FjNzRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnNURKO0FFM2xGTTtFWTZyQko7SUFpQkk7SUFDQTtFZGk1REo7QUFDRjtBYzk0REU7RUFDRTtBZGc1REo7QWM1NERRO0VBQ0UsVVR0dUJGO0FMb25GUjtBY3Y0RFE7RUFDRSxXVDl1QkY7QUx1bkZSO0FFbmlGRTtFQUNFO0VBQ0EsbUJBSmtDO0FGeWlGdEM7QWMxNERZO0VBQ0U7QWQ0NERkO0FjdjREVTtFQUNFO0FkeTREWjtBY2w0RE07RUFDRSxzQlRod0JBO0FMb29GUjtBY240RFE7RUFFRSxzQlRud0JGO0FMdW9GUjtBY2g0RFE7RUFDRTtBZGs0RFY7QWMzM0RJO0VBQ0Usc0JUanhCRTtBTDhvRlI7QWMxM0RJO0VBQ0U7QWQ0M0ROO0FjdjNESTtFQUNFO0FkeTNETjtBY3AzREk7RUFDRSxzQlRqeUJFO0FMdXBGUjtBY3IzRE07RUFDRTtBZHUzRFI7QWNuM0RJO0VBQ0U7QWRxM0ROO0FjLzJETTtFQUNFLHNCVDl5QkE7QUwrcEZSO0FjOTJEVTtFQUNFLHNCVG56Qko7QUxtcUZSO0FjLzJEWTtFQUVFLHNCVHR6Qk47QUxzcUZSO0FjNTJEWTtFQUNFO0FkODJEZDtBY3YyRFk7RUFDRSxVVG4wQk47QUw0cUZSO0FjOTFEWTtFQUNFLFdULzBCTjtBTCtxRlI7QUUxbEZFO0VBQ0U7RUFDQSxtQkFKa0M7QUZnbUZ0QztBY2oyRGdCO0VBQ0U7QWRtMkRsQjtBYzkxRGM7RUFDRSxXVHgxQlI7QUx3ckZSO0FjNTFEYztFQUNFO0FkODFEaEI7QWN2MURVO0VBQ0U7QWR5MURaOztBZXBzRkE7RUFDSTtFQUNBO0VBQ0E7QWZ1c0ZKO0FldHNGSTtFQUNJO0VBQ0E7RUFDQTtBZndzRlI7QWVyc0ZJO0VBQ0k7RUFDQTtBZnVzRlI7QWVwc0ZJOztFWitORjtFQUNBO0VBQ0E7RUF1REEsZ0RBakVVO0VBa0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZNVJNO0FmZ3RGUjtBRS9zRk07RWFKRjs7SVprU0E7SUFDQTtFSHM3RUY7QUFDRjtBZXB0Rkk7RUFDSTtFQUNBO0VBQ0E7QWZzdEZSO0FlcHRGUTtFQUNJO0VBQ0E7QWZzdEZaO0FlbnRGUTtFQUNJO0FmcXRGWjs7QWdCcnZGQTtFQUNJLHNCWEtJO0FMbXZGUjtBZ0J0dkZJO0VBQ0k7RUFDQTtFQUNBO0FoQnd2RlI7QWdCbnZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnF2Rlo7O0FFNXRGTTtFY2pCRTtJQUNJO0VoQml2RlY7QUFDRjtBRWx1Rk07RWNURTtJQUNJO0lBQ0E7SUFDQTtFaEI4dUZWO0FBQ0Y7QUV6dUZNO0VjQ0U7SUFDSTtJQUNBO0VoQjJ1RlY7QUFDRjtBaUJ2eEZBO0VBQ0k7RUFDQTtFQUNBLGNaNkJLO0VZM0JMO0FqQnd4Rko7QUVydkZNO0VleENOO0lBUVE7RWpCeXhGTjtBQUNGO0FF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QUNBO0ExQ3lyTE47QTBDcnJMVTtFQUNFO0ExQ3VyTFo7QTBDanJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNtckxOO0EwQ2pyTE07RUFDRTtFQUNBO0ExQ21yTFI7QTBDaHJMTTtFQUNFO0ExQ2tyTFI7QTBDNXFMSTtFQUNFO0ExQzhxTE47QTBDM3FMSTtFdkNtTEY7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1Qy9VSTtFQUNBO0VBQ0E7RUFDQSxXckMxREU7RXFDMkRGLG1CckM1Qk07RXFDNkJOO0VBQ0E7QTFDd3JMTjtBMEN0ckxNO0VBQ0U7QTFDd3JMUjtBMENyckxNO0VBQ0U7QTFDdXJMUjtBMENwckxNO0VBQ0U7RUFDQSx5QnJDekNRO0FMK3RMaEI7QTBDaHJMSTtFQUNFO0VBQ0E7QTFDa3JMTjtBMEMvcUxJO0VBQ0U7RUFDQTtBMUNpckxOO0EwQzlxTEk7RXZDK0lGO0VBQ0E7RUFDQTtFQW9KQSxxREE3SmU7RUE4SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUN6U0k7RUFDQTtFQUNBLGlCckNoR0U7RXFDaUdGLHNCckNoR0U7RXFDaUdGO0VBQ0E7RUFDQTtBMUN5ckxOO0FFeHNMRTtFQUNFO0VBQ0EsbUJBSmtDO0FGOHNMdEM7QUUvbExJO0VBR0U7RUFDQSw2Qkd0TUU7RUh1TUYsaUJ3QzFHNEM7QTFDeXNMbEQ7QUV0a0xFO0VDU0E7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1Qy9STSxXckN4R0E7QUxxekxSO0EwQ3pzTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMHNMTjtBRTN1TEU7RUFDRTtFQUNBLG1CQUprQztBRml2THRDO0EwQzVzTE07RUFDRTtBMUM4c0xSO0EwQzVzTE07RUFDRSxhckNySEk7QUxtMExaO0EwQzVzTE07RUFDRSxhckN0SE07QUxvMExkO0EwQzFzTFE7RUFDRTtBMUM0c0xWO0EwQ3JzTEU7RUFDRTtFQUNBLHlCckNwSVU7RXFDcUlWLGNyQ3ZJUTtBTDgwTFo7QTBDcnNMSTtFQUNFO0ExQ3VzTE47QTBDcHNMUTtFQUNFLGNyQzlJRTtBTG8xTFo7QTBDcHNMVTtFQUNFO0ExQ3NzTFo7QTBDL3JMTTtFQUNFO0ExQ2lzTFI7QTBDOXJMTTtFQUNFO0VBQ0E7QTFDZ3NMUjtBMEM5ckxRO0VBQ0U7QTFDZ3NMVjtBMEM3ckxRO0VBQ0U7RUFDQTtBMUMrckxWO0EwQ3ZyTEU7RUFDRSxXckNyTEk7QUw4MkxSO0EwQ3RyTE07RXZDZ0RKO0VBQ0E7RUFDQTtFQXlFQSxnREFuRlU7RUFvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVDaElNO0ExQ2tzTFI7QUUvMkxNO0V3QzJLQTtJdkNxSUY7SUFDQTtFSG1rTEY7QUFDRjtBMEN0c0xRO0VBQ0U7QTFDd3NMVjtBMENwc0xNO0VBQ0U7RUFDQTtBMUNzc0xSO0EwQ25zTE07RUFDRTtBMUNxc0xSO0EwQ2xzTE07RUFDRTtFQUNBO0VBQ0E7QTFDb3NMUjtBMENoc0xRO0VBQ0UseUJyQzVNRTtBTDg0TFo7QUVudExJO0VBR0U7RUFDQSw2Qkd0TUU7RUh1TUYsaUJ3Q2FvRDtBMUNzc0wxRDtBMEMvckxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2lzTEo7QTBDOXJMTTtFQUNFO0ExQ2dzTFI7QTBDNXJMUTtFQUNFO0ExQzhyTFY7QUV0dUxJO0VBR0U7RUFDQSw2Qkd0TUU7RUh1TUYsaUJ3Q29DNkQ7QTFDa3NMbkU7QUU3c0xFO0V3Q2FVLFdyQy9NRTtBTGs1TGQ7QTBDOXJMVTtFQUNFLGFyQzdPSDtBTDY2TFQ7QTBDM3JMTTtFQUNFLFdyQzNOTTtBTHc1TGQ7O0FFeDZMTTtFd0NtUEY7SUFDRTtJQUNBO0lBQ0E7RTFDeXJMSjtFMEN2ckxJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDeXJMTjtFMEN0ckxJO0lBQ0U7RTFDd3JMTjtFMENwckxNO0lBQ0U7SUFDQTtJQUNB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cVFJO0VBQ0U7QWhFNHFRTjtBZ0V6cVFJO0VBQ0U7RTdEa0ZKO0VBQ0E7RUFDQTtFQWlLQSxnREEzS1U7RUE0S1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZEMVBJLGMzRDlIRztBTG16UVQ7QWdFbHJRSTtFQUNFO0FoRW9yUU47QWdFanJRSTtFQUNFO0VBQ0E7QWhFbXJRTjtBZ0VoclFJO0VBQ0U7QWhFa3JRTjtBZ0UvcVFJO0VBQ0U7RUFDQTtBaEVpclFOO0FnRTlxUUk7RUFDRTtBaEVnclFOO0FnRTVxUUU7RUFDRTtFQUNBO0FoRThxUUo7QWdFMXFRSTtFQUlFO0FoRXlxUU47QWdFNXFRTTtFQUNFO0FoRThxUVI7QWdFMXFRTTtFQUNFO0FoRTRxUVI7QWdFdnFRRTtFQUNFLHlCM0R6TE87QUxrMlFYO0FnRXZxUUk7RUFDRTtBaEV5cVFOO0FnRXZxUU07RUFDRTtBaEV5cVFSO0FnRXRxUU07RUFDRTtBaEV3cVFSOztBRTEyUU07RThEeU1KO0lBQ0U7RWhFcXFRRjtFZ0VucVFFO0lBQ0U7RWhFcXFRSjtFZ0VscVFFO0lBQ0U7SUFDQTtJQUNBO0VoRW9xUUo7RWdFbHFRSTtJQUNFO0VoRW9xUU47RWdFbHFRTTtJQUNFO0lBQ0E7SUFDQTtFaEVvcVFSO0VnRWhxUUk7SUFDRTtFaEVrcVFOO0VnRTdwUUk7SUFDRTtFaEUrcFFOO0VnRTVwUUk7SUFDRTtJQUNBO0VoRThwUU47RWdFMXBRRTtJQUNFO0lBQ0E7RWhFNHBRSjtFZ0UxcFFJO0lBQ0U7RWhFNHBRTjtFZ0VycFFRO0lBQ0U7RWhFdXBRVjtFZ0VucFFNO0lBQ0U7RWhFcXBRUjtFZ0VocFFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhFa3BRSjtFZ0Uvb1FFO0lBQ0U7SUFDQTtFaEVpcFFKO0VnRS9vUUk7SUFDRTtFaEVpcFFOO0VnRTVvUUk7SUFDRTtFaEU4b1FOO0VnRTFvUUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEU0b1FKO0VnRTFvUUk7STdEdkVKO0lBQ0E7SUFDQTtJQTJGQSxnREFyR1U7SUFzR1Y7SUFDQTtJQUNBO0lBQ0E7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O0FzRWoxUkE7RUFDRTtFQUNBLHNCakVwQ007RWlFcUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdJQTtBdEU2c1JGO0FFbDNSTTtFb0VxQk47SUFXSTtJQUFBO0V0RXMxUkY7QUFDRjtBc0VwMVJFO0VBQ0UseUJqRXRDYztFaUV1Q2Q7RUFDQTtBdEVzMVJKO0FFNTNSTTtFb0VtQ0o7SUFLSTtFdEV3MVJKO0FBQ0Y7QUVqNFJNO0VvRTJDRjtJQUVJO0V0RXcxUk47QUFDRjtBc0V0MVJNO0VBQ0UsV2pFOURBO0VpRStEQSxnRG5FaUtJO0VtRWhLSjtFQUNBO0VBQ0E7QXRFdzFSUjtBc0VyMVJNO0VBQ0U7QXRFdTFSUjtBc0VwMVJNO0VBQ0U7QXRFczFSUjtBRW41Uk07RW9FNERBO0lBR0k7RXRFdzFSUjtBQUNGO0FzRXYxUlE7RUFDRSxXakUvRUY7RWlFZ0ZFLGdEbkVnSkU7RW1FL0lGO0VBQ0E7RUFDQTtBdEV5MVJWO0FFLzVSTTtFb0VpRUU7SUFPSTtFdEUyMVJWO0FBQ0Y7QXNFejFSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUyMVJaO0FFNTZSTTtFb0UyRUk7SUFRSTtJQUNBO0V0RTYxUlo7QUFDRjtBc0U1MVJZO0VBQ0U7QXRFODFSZDtBc0V0MVJFO0VBQ0U7QXRFdzFSSjtBc0VyMVJFOztFbkV3SEE7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbUV0TUU7RUFDQSxXakVySEk7RWlFc0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnMlJKO0FFOThSTTtFb0VtR0o7O0luRTZNRTtJQUNBO0VIbXFSRjtBQUNGO0FFOTRSRTs7RUFDRTtFQUNBLG9Cb0U2QjRCO0F0RW8zUmhDO0FFMTlSTTtFb0VtR0o7O0lBYUk7RXRFKzJSSjtBQUNGO0FzRTUyUkk7RUFDRSxXakVsSUU7RWlFbUlGO0F0RSsyUk47QXNFajNSSTs7RUFDRSxXakVsSUU7RWlFbUlGO0F0RSsyUk47QXNFMzJSRTtFQUNFO0VBQ0E7RUFDQSx5QmpFcklLO0VpRXNJTDtFQUNBO0VBQ0E7RUFDQTtBdEU2MlJKO0FFOStSTTtFb0UwSEo7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RSsyUko7QUFDRjtBc0U5MlJJO0VBQ0U7RUFDQTtFbkU2RUo7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXBSRjtBc0V6M1JJO0VBQ0U7QXRFMjNSTjtBc0V0M1JFO0VBQ0U7QXRFdzNSSjtBc0VyM1JFO0VBQ0U7RUFDQSxnRG5Fc0RRO0VtRXJEUjtFQUNBO0VBQ0EsY2pFbkpLO0VpRW9KTDtFQUNBO0F0RXUzUko7QXNFbjNSRTtFQUNFO0VBQ0E7RUFDQTtBdEVxM1JKO0FFemdTTTtFb0VpSko7SUFPSTtJQUNBO0lBQ0E7RXRFcTNSSjtBQUNGO0FFaGhTTTtFb0VpSko7SUFjSTtJQUNBO0V0RXEzUko7QUFDRjtBc0VuM1JJO0VBQ0U7QXRFcTNSTjtBc0VwM1JNO0VBQ0U7QXRFczNSUjtBc0VuM1JNO0VBQ0U7QXRFcTNSUjtBc0VwM1JRO0VBQ0U7QXRFczNSVjtBc0VwM1JRO0VBQ0U7RUFDQTtBdEVzM1JWO0FzRWozUkk7RUFDRSxzQmpFeE5FO0VpRXlORjtFQUNBO0VBQ0E7QXRFbTNSTjtBRWprU007RW9FME1GO0lBT0k7RXRFbzNSTjtBQUNGO0FzRW4zUk07RUFDRTtFQUNBLGdEbkVGSTtFbUVHSjtBdEVxM1JSO0FzRW4zUk07RUFDRTtFQUNBO0VBQ0Esc0JqRXhPQTtBTDZsU1I7QUVobFNNO0VvRXdOQTtJQU1JO0V0RXMzUlI7QUFDRjtBc0VwM1JNO0VBQ0U7RUFDQTtBdEVzM1JSO0FFemxTTTtFb0VpT0E7SUFLSTtJQUNBO0V0RXUzUlI7QUFDRjtBc0VyM1JRO0VBQ0U7RUFDQSxnRG5FekJFO0VtRTBCRjtBdEV1M1JWO0FzRW4zUlU7RUFDRTtBdEVxM1JaO0FzRWozUlE7RUFDRTtBdEVtM1JWO0FzRWwzUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVvM1JaO0FzRWozUlU7RUFDRTtFQUNBLGdEbkU5Q0E7RW1FK0NBO0VBQ0E7RUFDQTtFQUNBLGNqRXhQSDtFaUV5UEc7RUFDQTtFQUNBO0F0RW0zUlo7QXNFajNSWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW0zUmQ7QXNFLzJSVTtFQUNFO0F0RWkzUlo7QXNFNzJSUTtFQUNFLGdEbkV4RUU7RW1FeUVGO0VBQ0EsY2pFaFJEO0VpRWlSQztFQUNBO0VBQ0E7QXRFKzJSVjtBc0U1MlJRO0VBQ0UscURuRWhGTztFbUVpRlA7RUFDQTtFQUNBLGNqRXhSRDtFaUV5UkM7QXRFODJSVjtBc0U3MlJVO0VBQ0U7QXRFKzJSWjtBc0V2MlJRO0VBQ0U7QXRFeTJSVjtBc0V0MlJNO0VBQ0U7QXRFdzJSUjtBRS9wU007RW9Fc1RBO0lBR0k7SUFDQTtFdEUwMlJSO0FBQ0Y7QXNFdDJSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXcyUlI7QXNFdDJSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXcyUlY7QUU1cFNNO0VvRXVUSTtJQUNFO0V0RXcyUlY7QUFDRjtBc0VqMlJZO0VBQ0UsY2pFelVMO0FMNHFTVDtBc0U3MVJNO0VBQ0U7QXRFKzFSUjtBc0U1MVJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNjFSUjtBc0V6MVJVO0VBQ0U7RUFDQTtBdEUyMVJaO0FzRXYxUlE7RUFDRSxnRG5FaEtFO0VtRWlLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRTlXRDtFaUUrV0M7QXRFeTFSVjtBRXJ0U007RW9Fa1hFO0lBWUk7RXRFMjFSVjtBQUNGO0FzRXoxUlE7RUFDRTtBdEUyMVJWO0FzRXoxUlE7RUFDRTtFQUNBLGdEbkVuTEU7RW1Fb0xGO0VBQ0E7RUFDQSxjakU1WEQ7RWlFZ1lDO0F0RXcxUlY7QXNFMzFSVTtFQUNFO0F0RTYxUlo7QXNFejFSUTtFQUNFO0F0RTIxUlY7QXNFeDFSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqRXhZRDtFaUV5WUM7QXRFMDFSVjtBc0VwMVJRO0VBQ0U7QXRFczFSVjtBc0VwMVJRO0VBQ0UsY2pFN1pIO0FMbXZTUDtBc0VyMVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0RuRXBOQTtFbUVxTkE7QXRFdTFSWjtBc0VwMVJVO0VBQ0UsV2pFMWJKO0FMZ3hTUjtBc0VwMVJVO0VBQ0U7QXRFczFSWjtBc0VwMVJVO0VBQ0U7RUFDQTtFQUNBLHNCakVsY0o7RWlFbWNJO0VBQ0EsV2pFbmNKO0VpRW9jSTtBdEVzMVJaO0FzRXIxUlk7RUFDRSx5QmpFcGJQO0FMMndTUDtBc0VyMVJZO0VBQ0U7QXRFdTFSZDtBc0V4MVJZO0VBQ0U7QXRFdTFSZDtBc0VwMVJVO0VBQ0U7QXRFczFSWjtBc0U3MFJFO0VBQ0U7QXRFKzBSSjtBc0U3MFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUrMFJKO0FzRTkwUkk7RUFDRTtBdEVnMVJOO0FzRS8wUk07RUFDRTtFQUNBO0VBQ0E7QXRFaTFSUjtBc0U5MFJJO0VBQ0U7QXRFZzFSTjtBc0U5MFJJO0VBQ0U7QXRFZzFSTjtBc0U5MFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnMVJOO0FzRTkwUkk7RUFDRTtBdEVnMVJOO0FzRTkwUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmpFamdCRTtFaUVrZ0JGO0F0RWcxUk47O0F1RXgxU0E7RUFDSTtFQUNBO0F2RTIxU0o7QUVyelNNO0VxRXBDRjtJQUVRO0V2RTIxU1Y7QUFDRjtBdUV4MVNJO0VBQ0k7RUFDQTtBdkUwMVNSO0FFOXpTTTtFcUU5QkY7SUFJUTtJQUNBLFlsRXdDUDtFTG96U0g7QUFDRjtBRXAwU007RXFFckJGO0lBRVE7SUFDQTtFdkUyMVNWO0FBQ0Y7QUUxMFNNO0VxRXJCRjtJQU1RO0V2RTYxU1Y7QUFDRjtBdUUxMVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFNDFTUjtBRXIxU007RXFFWEY7SUFNUTtFdkU4MVNWO0FBQ0Y7QUUxMVNNO0VxRVhGO0lBVVE7SUFDQTtFdkUrMVNWO0FBQ0Y7QUVoMlNNO0VxRVhGO0lBZVE7RXZFZzJTVjtBQUNGO0FFcjJTTTtFcUVRRjtJQUVRO0V2RSsxU1Y7QUFDRjtBdUV6MVNROztFcEVxTE47RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0VyUVU7QXZFczJTWjtBRTk0U007RXFFc0NFOztJcEUwUUo7SUFDQTtFSG1tU0Y7QUFDRjtBdUUxMlNROztFQUNJO0F2RTYyU1o7QXVFMTJTUTs7RUFDSTtBdkU2MlNaO0F1RXoyU0k7RUFDSTtBdkUyMlNSO0F1RXYyU1E7RUFDSTtBdkV5MlNaO0FFOTRTTTtFcUVvQ0U7SUFJUTtFdkUwMlNkO0FBQ0Y7QXVFdDJTSTtFcEV5SkY7RUFDQTtFQUNBO0VBb0pBLGdEQTlKVTtFQStKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUJBO0VBQ0E7RUFDQTtFQUNBO0VvRTNVTSxjbEV2REM7RWtFd0REO0VBQ0E7QXZFdTNTUjtBRzdpU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK2lTSjtBRzNpU0k7RUFDRTtBSDZpU047O0F3RWgrU0E7RUFDSTtFQUNBO0F4RW0rU0o7QXdFaitTSTtFQUNJO0VBQ0E7QXhFbStTUjtBd0VqK1NRO0VBQ0k7QXhFbStTWjtBRXo5U007RXNFZkY7SUFTUTtJQUNBO0V4RW0rU1Y7QUFDRjs7QXlFbC9TQTtFQUNJO0VBQ0E7QXpFcS9TSjtBeUVuL1NJO0VBQ0k7RUFDQTtFQUNBO0F6RXEvU1I7O0FFeitTTTtFdUVQRjtJQUNJO0V6RW8vU047QUFDRjtBMEVsZ1RBO0VBQ0UsbUJyRWdCZ0I7QUxvL1NsQjtBMEVsZ1RFO0VBQ0U7QTFFb2dUSjtBMEVqZ1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVtZ1RKO0EwRWhnVEU7RUFDRTtFQUNBO0ExRWtnVEo7QTBFLy9TRTtFQUNFO0VBQ0E7QTFFaWdUSjtBMEU5L1NFO0V2RWtOQTtFQUNBO0VBQ0E7RUEwSEEsZ0RBcElVO0VBcUlWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1RW5WRTtFQUNBO0VBQ0E7QTFFMGdUSjtBMEV2Z1RFO0VBQ0UsbUJyRTdCSztFcUU4Qkw7RUFDQTtFQUNBO0ExRXlnVEo7QTBFdmdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRXlnVE47QTBFdGdUSTtFdkU4TEY7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUU5UUk7QTFFa2hUTjtBRWpqVE07RXdFNkJGO0l2RW1SQTtJQUNBO0VIcXdTRjtBQUNGO0EwRXJoVEk7RXZFeUxGO0VBQ0E7RUFDQTtFQTBIQSxnREFwSVU7RUFxSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVFMVRJO0ExRWlpVE47QTBFOWhUSTtFQUNFO0ExRWdpVE47QTBFN2hUSTtFQUNFO0VBQ0E7RUFDQTtBMUUraFROO0EwRTNoVEU7RUFDRTtBMUU2aFRKO0EwRTNoVEk7RUFDRTtFQUNBO0ExRTZoVE47QTBFMWhUSTtFdkVpS0Y7RUFDQTtFQUNBO0VBMEhBLGdEQXBJVTtFQXFJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUVsU0k7RUFDQTtFQUNBO0VBQ0E7QTFFc2lUTjtBMEVsaVRNO0VBQ0U7QTFFb2lUUjtBMEVsaVRRO0VBQ0U7QTFFb2lUVjs7QUUzbVRNO0V3RWlGQTtJQUNFO0lBQ0E7SUFDQTtFMUU4aFROO0UwRTNoVEk7SUFDRTtFMUU2aFROO0UwRTFoVEk7SUFDRTtFMUU0aFROO0UwRXpoVEk7SUFDRTtJQUNBO0UxRTJoVE47RTBFeGhUSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFFMGhUTjtBQUNGO0FFcG9UTTtFd0VnSEo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUV1aFRGO0UwRXJoVEU7SUFDRTtFMUV1aFRKO0UwRXBoVEU7SUFDRTtFMUVzaFRKO0UwRW5oVEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRXFoVEo7RTBFbGhURTtJdkVxRkY7SUFDQTtJQUNBO0lBOEdBLGdEQXhIVTtJQXlIVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUUxTUk7SUFDQTtJQUNBO0UxRThoVEo7RTBFM2hURTtJQUNFO0lBQ0E7RTFFNmhUSjtFMEUzaFRJO0lBQ0U7RTFFNmhUTjtFMEV6aFRFO0l2RXFFRjtJQUNBO0lBQ0E7SUE4R0EsZ0RBeEhVO0lBeUhWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l1RTFMSTtJQUNBO0lBQ0E7RTFFcWlUSjtBQUNGO0EyRW50VEE7RUFDQztBM0VxdFREO0EyRW50VEM7RUFDQztFQUNBO0VBQ0E7QTNFcXRURjtBMkVudFRFO0VBQ0M7QTNFcXRUSDtBRXRyVE07RXlFckNMO0lBVUU7RTNFcXRURDtFMkVudFRDO0lBQ0M7RTNFcXRURjtBQUNGO0EyRWp0VEM7RUFDQztFQUNBO0EzRW10VEY7QTJFanRURTtFQUNDO0EzRW10VEg7QUVyc1RNO0V5RVZIO0lBQ0M7RTNFa3RURjtBQUNGO0EyRTlzVEM7RUFDQztFQUNBO0VBQ0EsZ0J0RWpDTTtBTGl2VFI7QTJFOXNURTtFQUNDO0VBQ0E7QTNFZ3RUSDtBMkU3c1RFO0VBQ0M7QTNFK3NUSDs7QTRFOXZUQTtFQUNJO0E1RWl3VEo7QTRFL3ZUSTtFQUNJO0VBQ0E7QTVFaXdUUjtBNEUvdlRJO0VBQ0k7QTVFaXdUUjtBNEUvdlRJO0VBQ0k7QTVFaXdUUjtBNEU5dlRJO0VBQ0k7QTVFZ3dUUjtBRXZ1VE07RTBFckJFO0lBQ0k7SUFDQTtFNUUrdlRWO0U0RTd2VE07SUFDSTtFNUUrdlRWO0FBQ0Y7O0E2RXZ4VEU7RUFDRTtBN0UweFRKO0FFcHZUTTtFMkV2Q0o7SUFJSTtFN0UyeFRKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3ZlbmRvci9hbGdvbGlhLW1pbi5jc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS5jc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvdmVuZG9yL2xnLXpvb20uY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvX3N3aXBlci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fdXRpbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2xhenlsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fYmxvZ3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYWxsLWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYmFzaWMtcGFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY29weS1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hvbWUtaGVyby5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2N0YS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby1iYXNpYy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMtY2FyZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2luZm8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc3Vic2NyaWJlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faW1hZ2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zaWRlLWJ5LXNpZGUtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZmVhdHVyZWQtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3RlYW0tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jYXJlZXJzLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19maWZ0eS1maWZ0eS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2luZm8tY2FyZHMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZXBpc29kZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fb3VyLXBvZGNhc3RzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19vdXItcG9kY2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtZXBpc29kZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19lbWFpbC1jYXB0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1wbGF0Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LXBsYXllci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NpbXBsZWNhc3QtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcmVsYXRlZC1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3Nlcmllcy1zcG9uc29ycy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3Nwb25zb3JzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZXZlbnRzLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NoYXJlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdmlkZW8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL192aWRlby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL193eXNpd3lnLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faHViLWxpc3Rlbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3ByaXZhY3ktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXNlcmllcy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdHMtbGFuZGluZy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL190YWctbGFuZGluZy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19hcmNoaXZlLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1odWIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0LC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LC5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1QYWdpbmF0aW9uLWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0LC5haXMtUmVzdWx0cy1saXN0LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJhbmdlSW5wdXQtc3VibWl0LC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUsLmFpcy1TZWFyY2hCb3gtcmVzZXQsLmFpcy1TZWFyY2hCb3gtc3VibWl0LC5haXMtVm9pY2VTZWFyY2gtYnV0dG9ue3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLU1lbnUtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbltkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlW2Rpc2FibGVkXSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldFtkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVkb1tkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVzZXRbZGlzYWJsZWRdLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c1tkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1SYW5nZUlucHV0LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1TZWFyY2hCb3gtcmVzZXRbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1Wb2ljZVNlYXJjaC1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5haXMtQnJlYWRjcnVtYi1pdGVtLC5haXMtQnJlYWRjcnVtYi1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUG93ZXJlZEJ5LC5haXMtUmFuZ2VJbnB1dC1mb3JtLC5haXMtUmF0aW5nTWVudS1saW5re2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFpcy1HZW9TZWFyY2gsLmFpcy1HZW9TZWFyY2gtbWFwe2hlaWdodDoxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0IC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0e21hcmdpbi1sZWZ0OjFlbX0uYWlzLVBvd2VyZWRCeS1sb2dve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMmVtO3dpZHRoOmF1dG99LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLWNsZWFyLC5haXMtU2VhcmNoQm94LWlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdHtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjQwcHh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtoZWlnaHQ6NnB4O3RvcDowO3dpZHRoOjEwMCV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle21hcmdpbi1sZWZ0Oi0xMnB4O3RvcDotN3B4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5yaGVvc3RhdC1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzMzMztib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5yaGVvc3RhdC1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnJoZW9zdGF0LW1hcmtlci0tbGFyZ2V7aGVpZ2h0OjlweH0ucmhlb3N0YXQtdmFsdWV7cGFkZGluZy10b3A6MTVweH0ucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7bWFyZ2luLWxlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnJoZW9zdGF0LXRvb2x0aXB7dG9wOi0yMnB4fVtjbGFzc149YWlzLV17Zm9udC1zaXplOjFyZW07Ym94LXNpemluZzpib3JkZXItYm94fWFbY2xhc3NePWFpcy1de3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtQnJlYWRjcnVtYiwuYWlzLUNsZWFyUmVmaW5lbWVudHMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMsLmFpcy1HZW9TZWFyY2gsLmFpcy1IaWVyYXJjaGljYWxNZW51LC5haXMtSGl0cywuYWlzLUhpdHNQZXJQYWdlLC5haXMtSW5maW5pdGVIaXRzLC5haXMtSW5maW5pdGVSZXN1bHRzLC5haXMtTWVudSwuYWlzLU1lbnVTZWxlY3QsLmFpcy1OdW1lcmljTWVudSwuYWlzLU51bWVyaWNTZWxlY3RvciwuYWlzLVBhZ2luYXRpb24sLmFpcy1QYW5lbCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQsLmFpcy1SYW5nZVNsaWRlciwuYWlzLVJhdGluZ01lbnUsLmFpcy1SZWZpbmVtZW50TGlzdCwuYWlzLVJlc3VsdHMsLmFpcy1SZXN1bHRzUGVyUGFnZSwuYWlzLVNlYXJjaEJveCwuYWlzLVNvcnRCeSwuYWlzLVN0YXRzLC5haXMtVG9nZ2xlUmVmaW5lbWVudHtjb2xvcjojM2E0NTcwfS5haXMtQnJlYWRjcnVtYi1pdGVtLS1zZWxlY3RlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQsLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLUJyZWFkY3J1bWItc2VwYXJhdG9ye21hcmdpbjowIC4zZW07Zm9udC13ZWlnaHQ6NDAwfS5haXMtQnJlYWRjcnVtYi1saW5rLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rLC5haXMtTWVudS1saW5rLC5haXMtUGFnaW5hdGlvbi1saW5rLC5haXMtUmF0aW5nTWVudS1saW5re2NvbG9yOiMwMDk2ZGI7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1CcmVhZGNydW1iLWxpbms6Zm9jdXMsLmFpcy1CcmVhZGNydW1iLWxpbms6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6aG92ZXIsLmFpcy1NZW51LWxpbms6Zm9jdXMsLmFpcy1NZW51LWxpbms6aG92ZXIsLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXIsLmFpcy1SYXRpbmdNZW51LWxpbms6Zm9jdXMsLmFpcy1SYXRpbmdNZW51LWxpbms6aG92ZXJ7Y29sb3I6IzAwNzNhOH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZXtwYWRkaW5nOi4zcmVtIC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O291dGxpbmU6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246aG92ZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6Zm9jdXMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVkbzpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlc2V0OmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpob3ZlciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1NZW51LXNob3dNb3JlOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVke29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRifS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cy0tZGlzYWJsZWR7ZGlzcGxheTpub25lfS5haXMtQ3VycmVudFJlZmluZW1lbnRze21hcmdpbi10b3A6LS4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtaXRlbXttYXJnaW4tcmlnaHQ6LjNyZW07bWFyZ2luLXRvcDouM3JlbTtwYWRkaW5nOi4zcmVtIC41cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5e21hcmdpbi1sZWZ0Oi4zZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGV7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnlMYWJlbCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0e21hcmdpbi10b3A6LjNyZW07d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0Ky5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1HZW9TZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1HZW9TZWFyY2gtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjhyZW07bGVmdDozLjc1cmVtfS5haXMtR2VvU2VhcmNoLWxhYmVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7b3V0bGluZTpub25lfS5haXMtR2VvU2VhcmNoLWlucHV0e21hcmdpbjowIC4yNXJlbSAwIDB9LmFpcy1HZW9TZWFyY2gtbGFiZWwsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldHt3aGl0ZS1zcGFjZTpub3dyYXB9LmFpcy1HZW9TZWFyY2gtcmVzZXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuMjVyZW07bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGlua3tkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0e2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LjNlbTtjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNy4zIDI0bC0yLjgtMi44IDkuMy05LjItOS4zLTkuMkw3LjMgMGwxMi4yIDEyeicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXBhcmVudD4uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQ+LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudCwuYWlzLVJhdGluZ01lbnUtY291bnR7Zm9udC1zaXplOi44cmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50OmJlZm9yZSwuYWlzLVJhdGluZ01lbnUtY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCIoXCJ9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQ6YWZ0ZXIsLmFpcy1SYXRpbmdNZW51LWNvdW50OmFmdGVye2NvbnRlbnQ6XCIpXCJ9LmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LC5haXMtTWVudS1jb3VudCwuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1jb3VudHtwYWRkaW5nOi4xcmVtIC40cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojM2E0NTcwO2JhY2tncm91bmQtY29sb3I6I2RmZTJlZTtib3JkZXItcmFkaXVzOjhweH0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmV7bWFyZ2luLXRvcDouNXJlbX0uYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCwuYWlzLVNuaXBwZXQtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZjMTY4fS5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVJlc3VsdHMtbGlzdHttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5haXMtUGFuZWwtYm9keSAuYWlzLUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1SZXN1bHRzLWxpc3R7bWFyZ2luOi41cmVtIDAgMCAtMXJlbX0uYWlzLUhpdHMtaXRlbSwuYWlzLUluZmluaXRlSGl0cy1pdGVtLC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1SZXN1bHRzLWl0ZW17bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1sZWZ0OjFyZW07cGFkZGluZzoxcmVtO3dpZHRoOmNhbGMoMjUlIC0gMXJlbSk7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JveC1zaGFkb3c6MCAycHggNXB4IDAgI2UzZTVlY30uYWlzLVBhbmVsLWJvZHkgLmFpcy1IaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVIaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtUmVzdWx0cy1pdGVte21hcmdpbjouNXJlbSAwIC41cmVtIDFyZW19LmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmV7bWFyZ2luLXRvcDoxcmVtfS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c3ttYXJnaW4tYm90dG9tOjFyZW19LmFpcy1IaXRzUGVyUGFnZS1zZWxlY3QsLmFpcy1NZW51U2VsZWN0LXNlbGVjdCwuYWlzLU51bWVyaWNTZWxlY3Rvci1zZWxlY3QsLmFpcy1SZXN1bHRzUGVyUGFnZS1zZWxlY3QsLmFpcy1Tb3J0Qnktc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDJyZW0gLjNyZW0gLjNyZW07bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTAgNy4zbDIuOC0yLjggOS4yIDkuMyA5LjItOS4zTDI0IDcuMyAxMiAxOS41eicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMHB4O2JhY2tncm91bmQtcG9zaXRpb246OTIlIDUwJTtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1QYW5lbC0tY29sbGFwc2libGV7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1QYW5lbC0tY29sbGFwc2libGUuYWlzLVBhbmVsLS1jb2xsYXBzZWQgLmFpcy1QYW5lbC1ib2R5LC5haXMtUGFuZWwtLWNvbGxhcHNpYmxlLmFpcy1QYW5lbC0tY29sbGFwc2VkIC5haXMtUGFuZWwtZm9vdGVye2Rpc3BsYXk6bm9uZX0uYWlzLVBhbmVsLS1jb2xsYXBzaWJsZSAuYWlzLVBhbmVsLWNvbGxhcHNlQnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZX0uYWlzLVBhbmVsLWhlYWRlcnttYXJnaW4tYm90dG9tOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2ZvbnQtc2l6ZTouOHJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNGM4ZDh9LmFpcy1QYW5lbC1mb290ZXJ7bWFyZ2luLXRvcDouNXJlbTtmb250LXNpemU6LjhyZW19LmFpcy1SYW5nZUlucHV0LWlucHV0e3BhZGRpbmc6MCAuMnJlbTt3aWR0aDo1cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtfS5haXMtUmFuZ2VJbnB1dC1zZXBhcmF0b3J7bWFyZ2luOjAgLjNyZW19LmFpcy1SYW5nZUlucHV0LXN1Ym1pdHttYXJnaW4tbGVmdDouM3JlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzowIC41cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDtvdXRsaW5lOm5vbmV9LmFpcy1SYW5nZUlucHV0LXN1Ym1pdDpmb2N1cywuYWlzLVJhbmdlSW5wdXQtc3VibWl0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzNhOH0uYWlzLVJhdGluZ01lbnUtY291bnR7Y29sb3I6IzNhNDU3MH0uYWlzLVBhZ2luYXRpb24tbGlzdHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXMtUGFnaW5hdGlvbi1pdGVtKy5haXMtUGFnaW5hdGlvbi1pdGVte21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtUGFnaW5hdGlvbi1saW5re3BhZGRpbmc6LjNyZW0gLjZyZW07ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dH0uYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlM2U1ZWN9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5re29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOiNhNWFiYzR9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojYTVhYmM0O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyLWNvbG9yOiMwMDk2ZGJ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojZmZmfS5haXMtUG93ZXJlZEJ5LXRleHQsLmFpcy1TdGF0cy10ZXh0LC5yaGVvc3RhdC10b29sdGlwLC5yaGVvc3RhdC12YWx1ZXtmb250LXNpemU6LjhyZW19LmFpcy1Qb3dlcmVkQnktbG9nb3ttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0OTU1ODh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtib3JkZXItY29sb3I6Izg3OGZhZjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle2JvcmRlci1jb2xvcjojODc4ZmFmfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LW1hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM4NzhmYWZ9LmFpcy1QYW5lbC1ib2R5IC5haXMtUmFuZ2VTbGlkZXJ7bWFyZ2luOjJyZW0gMH0uYWlzLVJhbmdlU2xpZGVyLWhhbmRsZXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNDZhZWRhO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5haXMtUmFuZ2VTbGlkZXItdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0yMnB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItdmFsdWV7d2lkdGg6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDotMjBweDtwYWRkaW5nLXRvcDoxNXB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2RkZDttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjFweDtoZWlnaHQ6NXB4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtY291bnQsLmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1sYWJlbHtjb2xvcjojYzRjOGQ4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9LmFpcy1SYXRpbmdNZW51LWxpbmt7bGluZS1oZWlnaHQ6MS41fS5haXMtUmF0aW5nTWVudS1saW5rPiorKnttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhdGluZ01lbnUtc3Rhckljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7d2lkdGg6MTVweDtmaWxsOiNmZmMxNjh9LmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1zdGFySWNvbntmaWxsOiNjNGM4ZDh9LmFpcy1IaWVyYXJjaGljYWxNZW51LXNlYXJjaEJveD4qLC5haXMtTWVudS1zZWFyY2hCb3g+KiwuYWlzLVJlZmluZW1lbnRMaXN0LXNlYXJjaEJveD4qe21hcmdpbi1ib3R0b206LjVyZW19LmFpcy1TZWFyY2hCb3gtZm9ybXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtU2VhcmNoQm94LWlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDEuN3JlbTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSW5kaWNhdG9yLC5haXMtU2VhcmNoQm94LXJlc2V0LC5haXMtU2VhcmNoQm94LXN1Ym1pdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOjUwJTtyaWdodDouM3JlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5haXMtU2VhcmNoQm94LXN1Ym1pdHtsZWZ0Oi4zcmVtfS5haXMtU2VhcmNoQm94LXJlc2V0e3JpZ2h0Oi4zcmVtfS5haXMtU2VhcmNoQm94LWxvYWRpbmdJY29uLC5haXMtU2VhcmNoQm94LXJlc2V0SWNvbiwuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSl9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29uIHBhdGgsLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiBwYXRoe2ZpbGw6IzQ5NTU4OH0uYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29ue3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0ljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbntib3JkZXI6bm9uZTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3BhZGRpbmc6NHB4O2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiMzYTQ1NzA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbiBzdmd7Y29sb3I6Y3VycmVudENvbG9yfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmhvdmVye2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2E1YWVkMTtjb2xvcjojZmZmfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmRpc2FibGVke2NvbG9yOiNhNWFlZDF9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b246ZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2E1YWVkMTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZDppbmhlcml0fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmxnLXByZXY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW1cbi5sZy1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7XG59XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDk0Jztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTBmMic7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG59XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmxnLXN1Yi1odG1sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxnLXN1Yi1odG1sIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3NpbmcgLmxnLXRvb2xiYXIsXG4ubGctY2xvc2luZyAubGctcHJldixcbi5sZy1jbG9zaW5nIC5sZy1uZXh0LFxuLmxnLWNsb3NpbmcgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctb24ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctc2hvdy1pbiAubGctdG9vbGJhcixcbi5sZy1zaG93LWluIC5sZy1wcmV2LFxuLmxnLXNob3ctaW4gLmxnLW5leHQsXG4ubGctc2hvdy1pbiAubGctcGFnZXItb3V0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctc2hvdy1pbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuMDAxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy16b29tLWZyb20taW1hZ2UgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctem9vbS1mcm9tLWltYWdlIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkIC5sZy1kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWZpcnN0LXNsaWRlIC5sZy1kdW1teS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5Jztcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCIubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbS5sZy16b29tLWRyYWctdHJhbnNpdGlvbiAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWR1bW15LWltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1pY29uLmxnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cblxuLmxnLWljb24ubGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTAzMyc7XG59XG5cbi5sZy1pY29uLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLWljb24ubGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzEyJztcbn1cblxuLmxnLXpvb21lZCAubGctaWNvbi5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLWluLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLW91dCwgLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLXpvb20taW4sXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctem9vbS1vdXQsIC5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLWluLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyBNQUlOXG5cbi8vIFZlbmRvclxuQGltcG9ydCAndmVuZG9yL3N3aXBlcic7XG5AaW1wb3J0ICd2ZW5kb3IvYWxnb2xpYS1taW4uY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9saWdodGdhbGxlcnkuY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9sZy16b29tLmNzcyc7XG5cbi8vIEJhc2VcbkBpbXBvcnQgJ2Jhc2UvdmFycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL2ZsdWlkLXR5cGUnO1xuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2Jhc2UvYnV0dG9uJztcbkBpbXBvcnQgJ2Jhc2UvbW9kYWwnO1xuQGltcG9ydCAnYmFzZS9mb3JtLWVsZW1lbnRzJztcbkBpbXBvcnQgJ2Jhc2UvdXRpbCc7XG5AaW1wb3J0ICdiYXNlL2xhenlsb2FkJztcbkBpbXBvcnQgJ2Jhc2UvZ2xvYmFsJztcbkBpbXBvcnQgJ2Jhc2UvYmxvZ3N0eWxlJztcbkBpbXBvcnQgJ2Jhc2UvY2Fyb3VzZWwnO1xuQGltcG9ydCAnYmFzZS9wYWdpbmF0aW9uJztcblxuLy8gTW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9uYXYnO1xuQGltcG9ydCAnbW9kdWxlcy9hbGwtZXBpc29kZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9iYXNpYy1wYWdlLXRleHQnO1xuQGltcG9ydCAnbW9kdWxlcy9jb3B5LWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZS1oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvY3RhLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlcm8nO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvLXBvZGNhc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvLWJhc2ljJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9zdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9ob3N0cy1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvaW5mby1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9zdWJzY3JpYmUtbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9pbWFnZS1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL3NpZGUtYnktc2lkZS1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvdGVhbS1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9jb250YWN0LW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NhcmVlcnMtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZpZnR5LWZpZnR5JztcbkBpbXBvcnQgJ21vZHVsZXMvaW5mby1jYXJkcy1tb2R1bGUnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUtY2FyZCc7XG5AaW1wb3J0ICdtb2R1bGVzL2VwaXNvZGUtY2FyZCc7XG5AaW1wb3J0ICdtb2R1bGVzL291ci1wb2RjYXN0cy1jYXJkJztcblxuQGltcG9ydCAnbW9kdWxlcy9vdXItcG9kY2FzdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9sYXRlc3QtZXBpc29kZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9sYXRlc3QtYXJ0aWNsZXMnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2VtYWlsLWNhcHR1cmUnO1xuQGltcG9ydCAnbW9kdWxlcy9wb2RjYXN0LXBsYXRmb3Jtcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3NlYXJjaCc7XG5AaW1wb3J0ICdtb2R1bGVzL3BvZGNhc3QtY2FyZCc7XG5AaW1wb3J0ICdtb2R1bGVzL3BvZGNhc3QtcGxheWVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc2ltcGxlY2FzdC1wbGF5ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9yZWxhdGVkLXBvZGNhc3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvc2VyaWVzLXNwb25zb3JzJztcbkBpbXBvcnQgJ21vZHVsZXMvc3BvbnNvcnMtYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy9ldmVudHMtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvc2hhcmUtbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCc7XG5AaW1wb3J0ICdtb2R1bGVzL3RleHQtYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlby1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3d5c2l3eWctYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9odWItbGlzdGVuJztcblxuLy8gQXJ0aWNsZSBNb2R1bGVzXG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUtcXVvdGUnO1xuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlLWltYWdlJztcblxuLy8gUHJpdmFjeVxuQGltcG9ydCAnbW9kdWxlcy9jb29raWUtYmFubmVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcHJpdmFjeS1tb2RhbCc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9hcnRpY2xlJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UnO1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9tb2R1bGVzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2Utbm90LWZvdW5kJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2Utc2VyaWVzLWxhbmRpbmcnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1zZWFyY2gnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1wb2RjYXN0LWRldGFpbHMnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1wb2RjYXN0cy1sYW5kaW5nJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtYmFzaWMnO1xuQGltcG9ydCAncGFnZXMvc3Vic2NyaWJlJztcbkBpbXBvcnQgJ3BhZ2VzL3RhZy1sYW5kaW5nJztcbkBpbXBvcnQgJ3BhZ2VzL2FyY2hpdmUtYXJ0aWNsZSc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLWh1Yic7XG4iLCIvKipcbiAqIFN3aXBlciA0LjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEsIDIwMThcbiAqL1xuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSIsIi8vIE1JWElOU1xuXG4vLyBHcmlkIGJyZWFrc1xuJGdyaWRzOiA1LCAxMCwgMjAsIDI1LCAzMCwgMzMsIDcwLCA4MCwgOTAsIDEwMDtcblxuQGVhY2ggJGdyaWQgaW4gJGdyaWRzIHtcbiAgLmdyaWQtI3skZ3JpZH0ge1xuICAgIHdpZHRoOiAjeyRncmlkfSN7JyUnfTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgRmlyc3RcbkBtaXhpbiBicmVhay1taW4oJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBGaXJzdFxuQG1peGluIGJyZWFrLW1heCgkbWVkaWEpIHtcbiAgQGlmICh0eXBlLW9mKCRtZWRpYSkgPT0gJ251bWJlcicpIHtcbiAgICBAaWYgKHVuaXQoJG1lZGlhKSA9PSAncHgnKSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M30pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M31lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtZWRpYX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBVbml0IG1peGluc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKi9cblxuLy8gQ292ZXJ0IHB4IHRvIHJlbVxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8vIENvdmVydCBweCB0byBlbVxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJGJhc2UpICogMWVtO1xufVxuXG4vLyBHZXQgcmF3IHZhbHVlXG5AZnVuY3Rpb24gZ2V0LXZhbHVlKCRuKSB7XG4gIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbi8vIENvdmVydCBsaW5laGVpZ2h0IHB4IHRvIHVuaXRsZXNzXG5AZnVuY3Rpb24gbGgoJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKSB7XG4gIEByZXR1cm4gZ2V0LXZhbHVlKCRsaW5lLWhlaWdodCAvICRmb250LXNpemUpO1xufVxuXG4vKiBNaXNjIG1peGluc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKi9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBmb2N1cygkY29sb3I6ICR3aGl0ZSwgJG9mZnNldDogMnB4LCAkY29udHJhc3Q6ICdub25lJykge1xuICAvLyBmb2N1cyBzdGF0ZXMgZm9yIGRlc2t0b3BcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG5cbiAgICAvLyBleHRyYSBjb250cmFzdFxuICAgIEBpZiAoJGNvbnRyYXN0ID09ICdkYXJrJykge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9IEBlbHNlIGlmICgkY29udHJhc3QgPT0gJ2xpZ2h0Jykge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvY3VzMigkY29sb3I6ICR3aGl0ZSwgJHdpZHRoOiAxcHgpIHtcbiAgLy8gZm9jdXMgc3RhdGVzIGZvciBkZXNrdG9wXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR3aWR0aCAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBub2ZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLyBMb2FkZXIgZm9yIGJ1dHRvbnNcbkBtaXhpbiBsb2FkZXIoXG4gICR3aWR0aCxcbiAgJGhlaWdodCxcbiAgJHN0cm9rZS13aWR0aCxcbiAgJHN0cm9rZS1jb2xvcjogJGJsYWNrLFxuICAkc3Ryb2tlLWNvbG9yMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuICAkb3Zlci1jb2xvcjogdHJhbnNwYXJlbnRcbikge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBib3JkZXItdG9wOiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuICAgIGJvcmRlci1ib3R0b206ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjI7XG4gICAgYm9yZGVyLWxlZnQ6ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjI7XG5cbiAgICBAaWYgKCRvdmVyLWNvbG9yKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogJHoxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtYnRuKCkge1xuICBAaW5jbHVkZSBwKCdtZWRpdW0nKTtcbiAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKiBGb3JtIGF1dG8gY29tcGxldGUgc3R5bGluZyAqL1xuQG1peGluIGF1dG9jb21wbGV0ZS1zdHlsZSgkYmFja2dyb3VuZCwgJGNvbG9yLCAkZm9udC1zaXplKSB7XG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICRiYWNrZ3JvdW5kIGluc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvdmVyLWltYWdlKCkge1xuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAubGF6eSxcbiAgLmxhenlfX2xvYWRlcixcbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjo6LW1vei1wbGFjZWhvbGRlciwgJjo6LW1zLXBsYWNlaG9sZGVyLCAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gQnJhbmQgRm9udHNcblxuLy8gR1QgQW1lcmljYSAtLSByZWd1bGFyICg0MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIHJlZ3VsYXIgKDQwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1lZGl1bSAoNTAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gbWVkaXVtICg1MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYm9sZCAoNzAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBib2xkICg3MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBibGFjayAoOTAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBibGFjayAoOTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBjb25kZW5zZWQgYm9sZCAoNzAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBjb25kZW5zZWQgYm9sZCAoNzAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBjb25kZW5zZWQgYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJsYWNrICg5MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gbW9ubyBibGFjayAoOTAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEJhc2UgZm9udCB2YXJpYWJsZXNcbiRndGFtZXJpY2E6ICdHVCBBbWVyaWNhJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGd0YW1lcmljYS1tb25vOiAnR1QgQW1lcmljYSBNb25vJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vLyAgYmFzZSAxMCBmb3IgZWFzaWVyIHJlbSBjYWxjcyAtLSBzZWUgX2dsb2JhbC5zY3NzXG4kYmFzZS1mb250LXNpemU6IDEwcHg7XG5cbi8vIGZvbnQgc21vb3RoaW5nXG5AbWl4aW4gc21vb3RoaW5nIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIGZsdWlkIGhlYWRpbmdzXG5cbkBtaXhpbiBoLWZsdWlkKFxuICAkc3RhcnQtYnJlYWs6IDY5MHB4LFxuICAkc3RhcnQtc2l6ZTogODRweCxcbiAgJGVuZC1icmVhazogMTQ0MHB4LFxuICAkZW5kLXNpemU6IDE0MHB4XG4pIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbSgkc3RhcnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpZiAodW5pdCgkc3RhcnQtYnJlYWspICE9ICdweCcgYW5kIHVuaXQoJHN0YXJ0LWJyZWFrKSAhPSAnZW0nKSB7XG4gICAgJHN0YXJ0LWJyZWFrOiAkc3RhcnQtYnJlYWsgKiAxNnB4O1xuICAgICRlbmQtYnJlYWs6ICRlbmQtYnJlYWsgKiAxNnB4O1xuICB9XG4gIC8vIHBvbHkgZmx1aWQgbWl4aW46XG4gIEBpbmNsdWRlIHBvbHktZmx1aWQtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgICRzdGFydC1icmVhazogJHN0YXJ0LXNpemUsXG4gICAgICAkZW5kLWJyZWFrOiAkZW5kLXNpemUsXG4gICAgKVxuICApO1xufVxuXG4vLyBoZWFkaW5nc1xuLy8gaDEgJiB0aXRsZXNcbkBtaXhpbiBoLXRpdGxlKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICB9XG59XG4vLyBzZWN0aW9uICYgbW9kdWxlIGhlYWRpbmdzIChoMilcbkBtaXhpbiBoLXNlY3Rpb24oKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMzhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIH1cbn1cblxuLy8gc2VjdGlvbiBoZWFkaW5ncyBtZWRpdW0gKGgzKVxuQG1peGluIGgtc2VjdGlvbi1tKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLy8gc2VjdGlvbiBoZWFkaW5ncyBzbWFsbCAoaDQpXG5AbWl4aW4gaC1zZWN0aW9uLXMoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIH1cbn1cblxuLy8gdGV4dCAmIHBhcmFncmFwaHNcblxuQG1peGluIHByaW1hcnktdGV4dCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LXRleHQoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIGxhYmVsc1xuXG5AbWl4aW4gcHJpbWFyeS1sYWJlbCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseTogJGd0YW1lcmljYSkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogZW0oMXB4LCAxMnB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gdGVydGlhcnktbGFiZWwoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIHRleHQgYmFzZWQgY3Rhc1xuXG5AbWl4aW4gc2Vjb25kYXJ5LWN0YSgkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJG1lZCBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWN0YS1pY29uKCRmb250LWZhbWlseTogJGd0YW1lcmljYSkge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGZvbnQtZmFtaWx5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGkge1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJG1lZCBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCVVRUT05TXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZmFzdCBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstbGFjZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbm9hO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAvLyB0aGlzIG1vZGlmaWVyIGFsbG93cyBhIGN1c3RvbSBhcnJvdyArIGNpcmNsZSBzdmcgYmUgY3VzdG9taXplZCBzZXBhcmF0ZWx5IGZyb20gdGhlIENNU1xuICAgICYtLWFycm93LWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmlsbDogJHBpbmstbGFjZTtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZpbGw6ICRibHVlLXpvZGlhYztcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNoYXJlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhcmUtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXctYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJpYmJvbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdOJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnVyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTsgLy8gcGFzc2VkIHRvIHRoZSBwbGF5IGljb25cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBWQVJJQUJMRVNcblxuLy8gQ29sb3JzXG5cbi8vIEJsYWNrICYgV2hpdGVcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRicmlkYWw6ICNmZmZhZjE7XG5cbi8vIEJyYW5kIGNvbG9yc1xuLy8gTWFpblxuJHllbGxvdzogI2ZlZTkwMDtcbiRwaW5rLWxhY2U6ICNmZmNkZWY7XG4kY2lubmFiYXI6ICNkYjNiMWU7XG4kYmx1ZS16b2RpYWM6ICMwZjE0NDI7XG4kc2hhbXJvY2s6ICMyZGQ2OTg7XG4kYmx1ZS1yaWJib246ICMxZjYxZjQ7XG4kdml2aWQtdGFuZ2VyaW5lOiAjZmY4YjhiO1xuJHNlYXNoZWxsOiAjZjFmMWYxO1xuJGRlZXAtY2VydWxlYW46ICMwMDczYjU7XG5cblxuLy8gU2Vjb25kYXJ5XG4kbWluZS1zaGFmdCA6IzJkMmQyZDtcbiRhbHRvOiAjZDdkN2Q3O1xuJGFzdHJhOiAjZjllZGFkO1xuJGNhcm5hdGlvbi1waW5rOiAjRkQ5MkM3O1xuJG9yYW5nZS1wZWVsOiAjZmY5ZDAxO1xuJGFudGlxdWUtYnJhc3M6ICNjOTliNzI7XG4kYW1hcmFudGg6ICNmMjJhNjQ7XG4kdmlraW5nOiAjNjZiYWQ1O1xuJGdlbm9hOiAjMWE5MDY1O1xuJGNhcmJvbjogIzIyMjIyMjtcbiRkb3ZlLWdyYXk6ICM2NDY0NjQ7XG4kc2lsdmVyOiAjYzFjMWMxO1xuJG1lZGl1bS1ncmF5OiAjY2NjO1xuXG4kZXJyb3ItcmVkOiAjZTk0YjRjO1xuJHN1Y2Nlc3MtZ3JlZW46ICM1NGI5NDg7XG5cbiRib3JkZXItZ3JheTogI2Q4ZDhkODtcblxuLy8gY2FkZW5jZTEzIHBsYXllclxuJHBsYXllci1iZzogI2Y4ZjhmODtcblxuXG4vLyBFcnJvcnMgJiB2YWxpZGF0aW9uXG4kc3VjY2VzczogJGRlZXAtY2VydWxlYW47XG4kYWxlcnQ6ICRjaW5uYWJhcjtcblxuXG4vLyBaLWluZGV4ZXNcblxuJHoxOiAxMDA7XG4kejI6IDIwMDtcbiR6MzogMzAwO1xuJHo0OiA0MDA7XG4kejU6IDUwMDtcbiR6NjogNjAwO1xuJHo3OiA3MDA7XG4kejg6IDgwMDtcbiR6OTogOTAwO1xuJHoxMDogMTAwMDtcbiR6MTE6IDExMDA7XG4kem1heDogOTk5OTk5O1xuXG5cbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAoZW0pXG5cbi8vIFNNQUxMXG4kbW9iaWxlLXh4czogMjA7ICAgICAvLyAzMjBweCAqXG4kbW9iaWxlLXhzOiAyNTsgICAgICAvLyA0MDBweFxuJG1vYmlsZTogMjYuNTYyNTsgICAgLy8gNDI1cHggKiBMYXJnZSBJcGhvbmVzXG4kbW9iaWxlLXM6IDMwOyAgICAgICAvLyA0ODBweFxuJG1vYmlsZS1tOiA0MDsgICAgICAgLy8gNjQwcHhcbiRtb2JpbGUtbDogNDMuMTI1OyAgIC8vIDY5MHB4XG4kbW9iaWxlLXhsOiA0My43MjU7ICAvLyA2OTlweFxuXG4vLyBNRURJVU1cbiRwb3J0cmFpdC14czogNDYuODsgICAgLy8gNzQ4cHhcbiRwb3J0cmFpdC1zOiA0ODsgICAgICAgLy8gNzY4cHggKlxuJHBvcnRyYWl0LW06IDUwOyAgICAgICAvLyA4MDBweFxuJHBvcnRyYWl0LWw6IDU1OyAgICAgICAvLyA4ODBweFxuJHBvcnRyYWl0LXhsOiA1ODsgICAgICAvLyA5MjhweFxuXG4vLyBMQVJHRVxuJHRhYmxldC1tOiA2MDsgICAgICAgIC8vIDk2MHB4XG4kdGFibGV0OiA2NDsgICAgICAgICAgLy8gMTAyNHB4ICpcbiR0YWJsZXQtbDogNjg7ICAgICAgICAvLyAxMDg4cHhcbiR0YWJsZXQteGw6IDc1OyAgICAgICAvLyAxMjAwcHhcblxuLy8gSFVHRVxuJGxhcHRvcDogODEuMjU7ICAgICAgIC8vIDEzMDBweFxuJGRlc2t0b3A6IDkwOyAgICAgICAgIC8vIDE0NDBweCAqXG4kZGVza3RvcC1sOiAxMDA7ICAgICAgLy8gMTYwMHB4ICpcblxuXG4vLyBOYXYgSGVpZ2h0c1xuJG5hdi1oZWlnaHQ6IDcwcHg7XG5cblxuLy8gQ29udGFpblxuJGNvbnRhaW4td2lkdGgtbW9iaWxlOiA1NDBweDtcbiRjb250YWluLXdpZHRoOiAxMTYwcHg7XG4kY29udGFpbi1wYWQ6IDIwcHg7XG5cblxuLy8gVHJhbnNpdGlvbiBUaW1lc1xuJGZhc3Q6IC4ycztcbiRtZWQ6IC4zcztcbiRzbG93OiAuNHM7XG4keC1zbG93OiAuNnM7XG4iLCIubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6bWF4ICsgMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYudG91Y2hldmVudHMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICBib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaW5wdXQge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuIiwiLy8gVVRJTElUWVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gbmVlZCB0aGlzIGZvciBqcyBicmVha3BvaW50c1xuLm1vYmlsZS1kZXRlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6MTtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICB6LWluZGV4OiAkejI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldC1tKSB7XG4gICAgei1pbmRleDogJHozO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICB6LWluZGV4OiAkejQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldC1sKSB7XG4gICAgei1pbmRleDogJHo1O1xuICB9XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgJi0tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkejk7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JjZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGJhY2tncm91bmQgY29sb3JzXG4uYmcge1xuXG59XG5cbi8vIGZvbnQgY29sb3JzXG4uZm9udCB7XG4gICYtd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLWJsYWNrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5zaGFrZS1hbmltIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAxcyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gIH1cbn1cblxuXG5cbi8qIFB1bHNlICovXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4uaHZyLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbiIsIi8vIENVU1RPTSBMQVpZTE9BRCB2MC4wLjEgLSBzZWUgbGF6eWxvYWQuanMgZm9yIGZ1bmN0aW9uYWxpdHlcblxuLmxhenkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWZ1bGwge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2xvYWRlcixcbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2FkZWQge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgICYtLXRyYW5zbGF0ZS1pbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWRlLWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZG9uZSB7XG4gICAgLmxhenkge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGluZyB7XG4gICAgJi5sYXp5LS1zcGlubmVyIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBsb2FkZXIoNDBweCwgNDBweCwgMXB4LCAkYmxhY2ssIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29sb3Ige1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2xvYWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGJlc3Qgc29sdXRpb24gZm9yIG5vdyB0byBtYWtlIHN1cmUgdGhlIGludHJpbnNpYyBzdmcgaGFzIHRoZSByaWdodCBoZWlnaHQgb24gbW9iaWxlLCB3aGVuIHVzaW5nIHBpY3R1cmUgdGFnIC0tIGFkZCBtb3JlIC14eCBtb2RpZmllcnMgZm9yIG5lZWRlZCBicmVha3NcbiAgJi0tcGljdHVyZSB7XG4gICAgJi00MCB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNTAge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi02My05NSB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAkejE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS10cmFuc2xhdGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgJi0tZmFkZS1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gR0xPQkFMU1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6MTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgJi5uYXYtLXNlYXJjaC1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbi8vIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbi8vICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRibGFjaztcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDk5OTlweCB0cmFuc3BhcmVudDtcbi8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbi8vIH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLnNraXAtbGluayB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHggLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHggLSA0MHB4KTtcbiAgfVxufVxuXG4ucGFnZSB7XG4gICYtLXNpbmdsZS1hcnRpY2xlLFxuICAmLS10YWcsXG4gICYtLXBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGUge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLXdyYXBwZXIge1xuICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cblxuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kdWxlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kYXRhLXByZXZpZXcge1xuICBmb250LWZhbWlseTogSGFjaywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cbn1cbiIsIiRiYXNlLXAtcGFkZGluZzogMjBweDtcblxuLmJsb2dzdHlsZSB7XG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgKyBwIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXAtcGFkZGluZyAwIDA7XG4gICAgfVxuXG4gICAgKyBoMixcbiAgICArIGgzLFxuICAgICsgaDQsXG4gICAgKyBoNSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4nO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ25ub25lIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMzVweCAtOTVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOTBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNTRweCAtOTVweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzMuNjM3JTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY29udHJvbC1hcnJvdyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgICAvL3RyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGFsdG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14cykge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXN0b20tYXJyb3cpOmhvdmVyLFxuICAgICAgICAmOm5vdCguY3VzdG9tLWFycm93KTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cgYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmLmN1c3RvbS1hcnJvdyBhLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gTkFWXG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6MTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzbG93IGVhc2UsIHRvcCAkZmFzdCBsaW5lYXI7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAmLS1oYXMtbGFuZy1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuXG4gICAgICAmLm5hdi0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2Nyb2xsZWQsXG4gICYtLW92ZXJsYXktYWN0aXZlIHtcbiAgICAubmF2IHtcbiAgICAgICZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAkejM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXG4gICAgICBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWFydGljbGUtY29udGV4dHVhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6ICR6MztcblxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgICAgICAmLWFydGljbGUge1xuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtc2hhcmUge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgJi13cmFwcGVyLCAmLWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICAgICAgICBsZWZ0OiAtNzZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRibHVlLXpvZGlhYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA4M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIGF1dG8gNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBmb2N1cyBvbiBwYXJlbnQgbWVudSBpdGVtIHdpbGwgZGlzcGxheSB0aGUgc3ViLW1lbnUgKi9cbiAgICAgICAgJjpmb2N1cyArIC5zdWItbWVudSxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4gKyAuc3ViLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjaywgLTJweCk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAmID4gcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICYtLWIge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG5hdi1oZWlnaHQpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjaywgLTJweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZSxcbiAgICAgICAgICB0b3AgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgICBwYWRkaW5nOiAkbmF2LWhlaWdodCAwIDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7ICAvLyAxMDBweDogSW5mbyBtb2R1bGUgKyBoZWFkZXIgTmF2XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcblxuICAgIC5uYXYtLXNjcm9sbGVkICYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IC8vIDcwcHg6IEhlYWRlciBOYXZcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDcwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tY29sb3JlZCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjaywgLTJweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgY29sb3I6ICRnZW5vYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KC5zbWFsbC10ZXh0KSArIGxpLnNtYWxsLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC10ZXh0IGEge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkbWVkIGVhc2UsIGJhY2tncm91bmQtY29sb3IgJG1lZCBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICB0cmFuc2Zvcm0gJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1lZCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRtZWQgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5ICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSwgLTJweCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLXR5cGUtY3VzdG9tIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBpbmplY3RlZCBmcm9tIEpTICovXG4gICAgICAmLS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gIH1cblxuICAmX19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgycHg7XG4gICAgdG9wOiAzMHB4O1xuICAgICZfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS1zZWFyY2gtb3BlbmVkIHtcbiAgICAuc2VhcmNoX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdHlsZSBzcGVjaWZpYyBvdmVycmlkZXMgKGZvciBleGFtcGxlOiBob21lIHBhZ2UsIGZlYXR1cmVkIGFydGljbGUpXG4ubmF2LS10cmFuc3BhcmVudCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JhZGllbnQtbW9iaWxlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JhZGllbnQtZGVza3RvcC5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAubmF2X19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLm5hdl9fbG9nby13cmFwIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgICYgPiBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19idXJnZXIge1xuICAgICAgJi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLm5hdl9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHotaW5kZXg6ICgkejMgLSAxKTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS1zY3JvbGxlZCB7XG4gICAgLm5hdl9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS10cmFuc3BhcmVudC13aGl0ZSB7XG4gICAgJi5uYXYtLW92ZXJsYXktYWN0aXZlLCAmLm5hdi0tc2Nyb2xsZWQge1xuICAgICAgLm5hdl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5uYXZfX2J1cmdlciB7XG4gICAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sb2dvLXdyYXAge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmID4gcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgICAgLm5hdl9fYmFyIHtcbiAgICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxsLWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fYW5jaG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAubGF0ZXN0LWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2ljLXBhZ2UtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gNTYuNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgXG4gICAgICAgIC5iYXNpYy1wYWdlLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHsgXG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQgeyBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb3B5LWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9ICAgXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLy8gY29udGVudCBmcm9tIHd5c2l3eWdcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgc3BhbiwgaSwgZGl2LCBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZnJhbWUtcGFyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jcm9wcGVkIHtcbiAgICAgICAgLmNvcHktYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAkejI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRsYXB0b3AgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJG1vYmlsZSArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRsYXB0b3AgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJG1vYmlsZSArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmhvbWUtaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7IC8vUmVkdWNlIHRvcCBpbmZvIG1vZHVsZSBoZWlnaHQuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfSAgXG5cbiAgJl9fa25vY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkejI7XG4gIH1cblxuICAmX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtY29udHJvbHMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCk7XG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgfVxuICAgIFxuICAgICYtLXByZXZpb3Vze1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogdy1yZXNpemU7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jdGEtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0iLCIuaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fa25vY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbiAgJl9fbGlzdGVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1wbGF0Zm9ybXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLnBsYXRmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRvdmUtZ3JheTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmhlcm8tcG9kY2FzdCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICAuYnRuLS1zaGFyZS0taWNvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19saXN0ZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cblxuICAgICAgICAmLXBsYXRmb3JtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5wbGF0Zm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRvdmUtZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHAtaGVybyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAgIFxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDZweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICB9ICBcbiAgICB9XG59IiwiLm1vZHVsZS0taG9zdHMtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAmLnBzLWxhbmRpbmdfX2dyaWQgLmdyaWQtNzAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLS1ob3N0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgfVxufSIsIi5ob3N0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgZmxleDogMTtcblxuICAgIFtkYXRhLW1vZHVsZS1ob3N0cy1jYXJvdXNlbF0gJiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuaG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICB9XG5cbiAgICAmX19qb2ItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNoYW1yb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkaGVpZ2h0OiAzMHB4O1xuJG1vYmlsZUhlaWdodDogNTBweDtcbi5pbmZvLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGZhc3QgbGluZWFyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogSWYgdGhlIGluZm8gbW9kdWxlIHJlbmRlcnMgbGV0cyBhZGQgYSBtYXJnaW4tdG9wICovXG4gICAgJiB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWlnaHQ7XG4gICAgfVxuXG4gICAgJiB+IC5uYXYtLWJhbm5lciB7XG4gICAgICAgIHRvcDogJGhlaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgICAgICAgIHRvcDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNjcm9sbGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAmIH4gLm5hdi0tYmFubmVye1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdWJzY3JpYmUtbW9kYWwge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgIFxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIC5oZXJvX19waWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5oZXJvX19jbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IC8vNDUycHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG5cbiAgICAgICAgICAgIC5oZXJvX19waWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5oZXJvX19jbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI0Q5RDlEOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTlweCk7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTRweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufSIsIi5pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJi5pbWFnZS1ibG9jay0tYmxlZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgIFxuICAgICAgICAgICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5pbWFnZS1ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzM1cHg7IC8vQFF1ZXN0aW9uOiBXaHkgZG8gd2UgbmVlZCB0aGlzP1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfSAgICBcbn0iLCIuc2lkZS1ieS1zaWRlLW1vZHVsZSB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcblx0XHQmX19saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0cGFkZGluZzogNzBweCA4MHB4IDcwcHggMTB2dztcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgXHRwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cblxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoLXNlY3Rpb24tbTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0QGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgcGFkZGluZzogMDtcblxuXHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdCZfX2luZm8ge1xuICAgIFx0cGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGgtc2VjdGlvbjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjVmciA0LjVmcjtcblxuXHRcdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZzogNzBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fcGljdHVyZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuXHRcdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIycHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2RhdGUgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZWFzZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNzhmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC1tb2R1bGUge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5jYXJlZXJzLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiI2xpZ2h0Z2FsbGVyeSB7XG59XG4uZ2FsbGVyeS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gIH1cblxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMzc0cHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgXG4gIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICBcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nYWxsZXJ5X19jYXB0aW9uLCAubGctc3ViLWh0bWwgcCB7XG4gIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xufSIsIi5maWZ0eS1maWZ0eS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZm8tY2FyZHMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sYXp5LFxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi5lcGlzb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXggKCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHNfX2NhcmQge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBkaXNwbGF5cyA2IHNob3dzIGZvciB0YWJsZXRzICovXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbis3KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIERpc3BsYXlzIDQgc2hvd3Mgb25seSBmb3IgbW9iaWxlICovXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sYXp5LFxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG4iLCIub3VyLXBvZGNhc3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmctbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19zaG93cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLWdhcDogMTdweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0ge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLmVwaXNvZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggMWZyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJHRhYmxldCAtIDEpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHotaW5kZXg6ICR6MTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiArIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJG1vYmlsZS14eHMgKyAxKSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVtYWlsLWNhcHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgICAmX19saW5rLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGZhc3QgZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLW5vdGljZSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLXJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtZmllbGQge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKCR3aGl0ZSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNhcmV0LWNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHBpbmstbGFjZTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogJHNoYW1yb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBtb2R1bGFyIGJsb2NrXG4gICYtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIGNvbG9yOiAkcGluay1sYWNlO1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIGNvbG9yOiAkcGluay1sYWNlO1xuXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAmLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGZvb3RlciB2ZXJzaW9uXG4gICYtLWZvb3RlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1sYWNlO1xuICAgICAgICAgIEBpbmNsdWRlIGF1dG9jb21wbGV0ZS1zdHlsZSgkcGluay1sYWNlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBhcnRpY2xlIGVtYWlsIGNhcHR1cmVcbiAgJi0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKHJnYmEoJHllbGxvdywgMC43NSksICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAmLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2NhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF6eV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgJi1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10b2dnbGUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5wb2RjYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLW1vZHVsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuYWEtaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCwgLTJweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuI2Fpcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDNweCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDMwM3B4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5haXMtaGl0cyB7XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB9XG59XG4iLCIucG9kY2FzdC1wbGF5ZXIge1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkejM7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxheWVyLWJnO1xuICAgIC8qXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtcykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDExNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuXG4gICAgICAgIC5wbGF5ZXItbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zaW1wbGVjYXN0LXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH0gICBcbn0iLCIucmVsYXRlZC1wb2RjYXN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgLm91ci1wb2RjYXN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgICZfX3Nob3dzLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VyaWVzLXNwb25zb3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC1nYXA6IDMycHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdXJsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNwb25zb3JzLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxNTdweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuXG4gICAgICAgIC5zcG9uc29yLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdXJsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC13cmFwcGVyLFxuICAgICAgICAmLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJi0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXZlbnRzLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRzaGFtcm9jaztcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHNoYW1yb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2hhbXJvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sXG4gICAgICAgIC5uZXh0LFxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmUtbW9kYWwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cygkY2FyYm9uLCA1cHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi0tMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZm9jdXMoJGNhcmJvbiwgNHB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2lnLWltYWdlLXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lnIHtcbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLW5vdGljZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Nsb3NlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUteGwpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogJHBpbmstbGFjZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9ICAgXG4gICAgXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmN0YS1tb2R1bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnZpZGVvLW1vZHVsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzclIDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmc6IDQycHggMjBweDtcbiAgICBcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNjBweCAxMHZ3O1xuICAgIH1cblxuICAgIC52aWRlby1tb2R1bGVfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi53eXNpd3lnLWJsb2NrIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcbiAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR5ZWxsb3c7XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2wtbGlzdC1jb3VudGVyO1xuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWxpc3QtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG4iLCIvLyBGT09URVJcblxuLm9wZW4tc2VhcmNoICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHoxO1xuICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnByaXZhY3ktbGlua3Mge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nyb29rZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG5cbiAgICBwYXRoLFxuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29va2llIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzNXB4IDYwcHg7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICAmLS14IHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5odWItbGlzdGVuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC0zMCwgLmdyaWQtNzAge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhsLXBsYXRmb3JtcyB7ICAgIFxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5obC1jb250ZW50IHsgICAgXG4gICAgZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5obC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXG4gICAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhsLWhvc3RzIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtLWhvc3RzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLTMwIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAuZ3JpZC03MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgfVxufVxuIiwiLmFydGljbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6bWF4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2luLFxuICAmX19vdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0iLCIucHJpdmFjeS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4gICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJsdWUtem9kaWFjO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZSB7XG4gIHBhZGRpbmc6ICN7JG5hdi1oZWlnaHR9IDIwcHggMDtcblxuICAmLS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgJi1oZXJvLWltYWdlIHtcbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWw7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICBtYXJnaW46IC0xNzBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb247XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3JzIHtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgIC53eXNpd3lnLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FmdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cblxuICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6ICN7JG5hdi1oZWlnaHR9IDAgMDtcblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZXJvLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDk2cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTgwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGVmdC1yYWlsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXN0b3JpZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6ICN7JG5hdi1oZWlnaHQgKyAyMHB4fTtcblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHNpbHZlciwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFsdG8sIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgICB9XG5cbiAgICAgICYtYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuXG4gICAgICAgICYtLXdpdGgtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xuXG4gICAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICB9XG5cbiAgICAmX19hZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLWltYWdlLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuLy8gTmV3c2xldHRlciBQb3N0IFR5cGVcbi5hcnRpY2xlLS1uZXdzbGV0dGVyIHtcblxuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmFydGljbGVfX3ZpZXctYWxsIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmFydGljbGVfX2NvbnRlbnQtcGxheWVyIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgXG4gICAgLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH0gICBcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gUEFHRSAoYm9keSBjbGFzcylcblxuLnBhZ2Uge1xuICBcbiAgJl9fZ3JvdXAge1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvbWVcblxuLmhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbn1cbiIsIi5tb2R1bGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuIiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTIwcHggMjhweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHggLSA0MHB4KTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTQ1cHggNTBweCAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuIiwiLnBzLWxhbmRpbmd7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC0zMCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAkejM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC03MCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hbGwtZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxufSIsIi5zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAubmF2X19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7IC8vIGZvbnQgaXMgMTJweFxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub3Blbi1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiA3NDZweDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI4cHgpOzsgLy8gNTI4cHggaXMgdGhlIGZvb3RlclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmICsgKiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDgwcHggNTBweCA1NXB4O1xuICAgIH1cblxuICAgICNyZXN1bHQtc3RhdHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haXMtU3RhdHMtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWlzLVN0YXRzICsgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmFhLWlucHV0IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50LCAtMnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAuYWlzLVNlYXJjaEJveC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2VhcmNoXCI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIH1cbiAgICAuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5haXMtSGl0cy0tZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi9cbiAgI2Fpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvL2ZsZXggd2hlbiB2aXNpYmxlXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzNXB4IDEwJSAwIDMwcHg7XG5cbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgIGZsZXg6IDg7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuZmlsdGVycywgI3BhZ2luYXRpb24sICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gNTVweDtcbiAgICAgICAgICBmbGV4OiAzNzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgfVxuICAgICAgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDI1NnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVkLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgIC5haXMtTWVudS1sYWJlbCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveDpjaGVja2VkICsgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtTWVudS1sYWJlbCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwgLmFpcy1NZW51LXNob3dNb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGJ1aWx0aW4gd2F5IHRvIHN0eWxlIHRoZSBzaG93IGxlc3MgdGV4dCwgd2lsbCBob2xkIG9uIHRoaXMuXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9wbHVzLnN2ZycpIG5vLXJlcGVhdCAycHggNHB4O1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LCAuYWlzLU1lbnUtY291bnQsIC5haXMtUmVmaW5lbWVudExpc3QtY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgZmxleDogMjg1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICBmbGV4OiA2NDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgZmxleDogNzUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5haXMtaGl0cyB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFpcy1IaXRzLWxpc3QsIC5haXMtSW5maW5pdGVIaXRzLWxpc3QsIC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsIC5haXMtUmVzdWx0cy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmFpcy1IaXRzLWl0ZW0ge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMjAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC50eXBlLWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBhLCBhOnZpc2l0ZWQsIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNhcmJvbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWZvcm1hdHRlZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1RBbWVyaWNhLU1lZGl1bVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYWlzLVBhZ2luYXRpb24ge1xuICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5haXMtUGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGFsdG87XG4gICAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tZmlyc3RQYWdlLCAmLS1sYXN0UGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmV2aW91c1BhZ2UsICYtLW5leHRQYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICYuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5haXMtUGFnaW5hdGlvbi1saW5rLCAuYWlzLVBhZ2luYXRpb24tbGluazo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyAvL3RyaWNrIHRvIG1ha2UgaXQgY2xpY2thYmxlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXByZXZpb3VzUGFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwbHksICNjbG9zZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuc2hvdy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAjYWlzLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMsIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2Nsb3NlLWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICNmYWNldC11c2VycywgI2ZhY2V0LWNhdGVnb3JpZXMsICN0YWdzLWxpc3QsICNmYWNldC10YWdzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5hcHBseSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbGFuZGluZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTMwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJHozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyxcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59IiwiLnBvZGNhc3RzLWxhbmRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm91ci1wb2RjYXN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIFxuICAgICAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogI3skbmF2LWhlaWdodH07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuY3RhLW1vZHVsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4gIFxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAuYmFzaWMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRuYXYtaGVpZ2h0fTtcbiAgICB9XG59XG4gICIsIi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAkdml2aWQtdGFuZ2VyaW5lO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZGFsO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gIC5zdWJzY3JpYmUge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODJweCAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2lubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDE5MHB4O1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtY29weSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGFnLWxhbmRpbmcge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XG5cdC5sYXRlc3QtYXJ0aWNsZXMge1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDZyZW07XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1lcGlzb2RlcyB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9kY2FzdHMtd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdC5yZWxhdGVkLXBvZGNhc3RzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lm91ci1wb2RjYXN0cyB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5hcmNoaXZlLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuIiwiLmh1Yi1wYWdlIHtcbiAgLmhvbWUtaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/